InfyCalculator
🍳

Ham Cooking Time Calculator

Estimate how long to bake or reheat a ham by weight and type — fully-cooked, spiral or fresh raw — with the right target temperature.

Ham weight
Ham type
Loading calculator…

How it works

Time = weight (lb) × minutes-per-pound at 325°F · Fully cooked ham → 140°F · Fresh (raw) ham → 145°F

Most supermarket hams are already fully cooked and only need reheating to 140°F, which takes roughly 10–15 minutes per pound; spiral-cut hams reheat fastest because the cuts let heat in. A fresh (uncooked) ham is different — it must be cooked to a safe 145°F, taking about 18–25 minutes per pound. Cover the ham for most of the bake to keep it moist, and add any glaze in the last 20–30 minutes so the sugar does not burn.

Worked example

For an 8 lb fully-cooked bone-in ham, allow about 15 minutes per pound: 8 × 15 = 120 minutes (2 hours) at 325°F, covered, until the centre reads 140°F. Glaze in the final half hour and rest 10–15 minutes before slicing.

Frequently asked questions

Do I need to cook a ham that says "fully cooked"?

You only need to reheat it, and technically it is safe cold. To serve it warm, heat to an internal 140°F; there is no food-safety need to go higher, and overheating dries it out.

Why does a fresh ham take so much longer?

A fresh ham is raw pork that must be cooked from scratch to a safe 145°F, versus simply warming an already-cooked ham. That roughly doubles the minutes per pound.

How do I keep the ham from drying out?

Bake it covered with foil at a moderate 325°F, add a little liquid to the pan, and only uncover to apply glaze near the end. Pulling it at the target temperature rather than overcooking is the biggest factor.

Related calculators

This calculator is for educational purposes. Double-check important results before acting on them.