how long does it take to cook a 10 Ib ham
For a 10 lb ham , the cook time usually depends on whether it’s fully cooked or cook-before-eating. A common guideline for a fully cooked ham is 10–15 minutes per pound at 325–350°F , which works out to about 1 hour 40 minutes to 2.5 hours for 10 pounds.
Quick scoop
- Fully cooked ham: about 1 hour 40 minutes to 2.5 hours for 10 lb.
- Cook-before-eating ham: often needs 18–20 minutes per pound or more, depending on the cut, so a 10 lb ham can take roughly 3 to 3.5 hours or longer.
- The safest finish point is the recommended internal temperature for your ham type, not just the clock.
Best rule of thumb
If your ham is already cooked and you’re just reheating it, plan for about 2 hours as a practical middle ground for a 10 lb ham. If it’s a raw or cook- before-eating ham, check the package directions closely because times vary a lot by cut and style.
Easy example
- 10 lb fully cooked spiral ham: about 2 to 2.5 hours in the oven.
- 10 lb fresh or uncooked ham: more like 3+ hours , depending on the cut and oven temperature.
If you want, I can also give you a simple oven temperature + timing guide for a bone-in, boneless, or spiral ham.