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.