US Trends

how long doi cook a 10 Ib ham

For a 10 lb ham , a good rule of thumb is about 2 to 2.5 hours in a 350°F oven for a fully cooked ham, or 18 to 20 minutes per pound at 325°F for a whole bone-in ham. Exact time depends on the type of ham, so the safest move is to cook it until the center reaches the right internal temperature.

Quick guide

  • Fully cooked spiral ham: about 10 to 15 minutes per pound , so 1.5 to 2.5 hours for 10 lb.
  • Whole bone-in ham: about 18 to 20 minutes per pound at 325°F , so 3 to 3.5 hours for 10 lb.
  • Safe finish temp: 145°F with a 3-minute rest for ham cooked from refrigerated condition, per FoodSafety.gov.

Easy answer

If you just want the short version: plan on about 2.5 hours for a 10 lb pre- cooked ham , but use a thermometer because bone-in and fresh hams take longer.

Tip

If you tell me spiral, bone-in, or fresh , I can give you the exact cook time and oven temperature.