how long to cook a 10lb spiral ham
For a 10 lb spiral ham, the usual oven time is about 1.5 to 2.5 hours, depending on your oven temperature and whether the ham is covered. A common guideline is 10 to 15 minutes per pound at 325°F , which puts a 10-pound ham at roughly 1 hour 40 minutes to 2 hours 30 minutes.
Quick scoop
- At 325°F: plan for 10–15 minutes per pound.
- For 10 lb: that’s about 1.5 to 2.5 hours total.
- Target internal temp: 140°F for a pre-cooked spiral ham.
- Tip: cover with foil for most of the bake, then uncover near the end if you want glaze to brown.
Simple method
- Preheat the oven to 325°F.
- Place the ham cut-side down in a roasting pan and cover with foil.
- Bake until the center reaches 140°F.
- Let it rest for about 10 minutes before slicing.
Best rule of thumb
If you want one number to remember, use about 2 hours for a 10 lb spiral ham. That’s a practical middle ground that lines up with common oven-baked guidance and gives you a little buffer without drying it out.
If you want, I can also give you a glaze timing plan for a 10 lb spiral ham.