Skip to main content
Ham Cooking Time Per Pound: Why My Christmas Ham Was Ready Two Hours Early
Back to all articles

Ham Cooking Time Per Pound: Why My Christmas Ham Was Ready Two Hours Early

SimpleCalculators.net Team8 min read

Two Christmases ago I put a 10-pound ham in the oven at noon because "it's about 20 minutes a pound, so around 3:30." It hit 140°F before 3:00. By the time the potatoes were done at 6:00 the ham had sat on the counter for three hours, the glaze had gone tacky, and the slices came out lukewarm and dry at the edges. I'd used a turkey-style rule of thumb on a product that's already cooked, and I'd never worked backwards from the time we actually wanted to eat.

This guide is for anyone planning a holiday ham, whether it's spiral-cut, bone-in, boneless, or a raw ham. By the end you'll know how long to cook a ham per pound, which target temperature to use, and how to turn that into a start time that lands the ham on the table hot, not hours early.

Quick Answer: Ham Cooking Time Per Pound

At 325°F, a fully cooked bone-in whole ham takes about 15 to 18 minutes per pound, a spiral-cut ham 10 to 18, and a raw ham 18 to 25 depending on the cut (USDA). Reheat cooked ham to 140°F; cook raw ham to 145°F and rest it for 3 minutes. The Ham Cooking Time Calculator works backwards from your dinner time.


Why Does a Cooked Ham Still Need Oven Time?

Most hams sold in the US, UK, and Australia are sold fully cooked (cured and cooked at the plant), so the oven's job is to reheat, not to make the meat safe. A raw (uncooked) ham is a different animal: it must reach a safe internal temperature before it's eaten.

The USDA Food Safety and Inspection Service sets these targets: reheat cooked hams to 140°F (60°C) and cook raw hams to 145°F (63°C) followed by a three-minute rest. Spiral-cut hams are always sold fully cooked, so there's no raw spiral ham to worry about.

Key Takeaway

Cooked ham is reheated to 140°F; raw ham is cooked to 145°F. Using a single "minutes per pound" number for both is how holiday hams end up dry or undercooked.

Close-up of a baked ham topped with pineapple slices and cherries


How Long Do You Cook a Ham Per Pound?

At a 325°F (163°C) oven, the USDA chart gives these ranges in minutes per pound:

CutCooked hamRaw ham
Whole, bone-in15–1818–20
Half, bone-in18–2422–25
Spiral-cut10–18n/a
Boneless10–1522–25

The formula is simple:

Oven time = weight (lb) × minutes per lb

Why the wide ranges? Bone, shape, and starting temperature all matter. A cold-from-the-fridge ham takes longer than one that sat out for 30 minutes (not much longer, and never leave it out for hours), and a flat boneless ham heats faster than a bulky half ham. That's why a meat thermometer beats any chart: the chart tells you when to start checking.

Worked examples at 325°F:

  • 10 lb whole, fully cooked: 10 × 15 = 150 min to 10 × 18 = 180 min, so 2 hr 30 min to 3 hr.
  • 8 lb spiral-cut: 8 × 10 = 80 min to 8 × 18 = 144 min, so 1 hr 20 min to 2 hr 24 min.
  • 7 lb half ham, raw: 7 × 22 = 154 min to 7 × 25 = 175 min, so about 2 hr 34 min to 2 hr 55 min.
  • 3 kg boneless (6.6 lb), fully cooked: 6.6 × 10 = 66 min to 6.6 × 15 = 99 min, so about 1 hr 6 min to 1 hr 39 min.

Family gathered around a festive Christmas dinner table

⚠️ Note

Fan-assisted (convection) ovens in the UK and Australia often run hotter than the dial says. Check your ham 20 to 30 minutes before the shortest time in the range. This article is general guidance, not food-safety advice for your specific situation; follow the packaging and your local food-safety authority.


How Do You Work Backwards From Dinner Time?

Here's the part I got wrong. Build the schedule from the table in the other direction:

  1. Pick your serving time.
  2. Subtract a 15-minute rest (carving a ham straight from the oven loses juice).
  3. Subtract the maximum oven time, because it's better to have it done early and hold it than to be late.

For the 10 lb cooked ham with dinner at 6:00 pm: 6:00 − 0:15 = 5:45 pm out of the oven; 5:45 − 3:00 (max) = 2:45 pm in the oven. If it finishes at the short end (2 hr 30), you have 30 minutes of buffer. Tent it with foil and it will hold fine, and you can add the glaze in the last 20 to 30 minutes.

Compare this with my noon start: I'd planned for a turkey-style 20 minutes a pound, which doesn't fit a cooked ham at all. The number that matters is the cut and status, not the weight alone.

💡 Pro Tip

Cover the ham loosely with foil for most of the cook to hold in moisture, and put the oven rack low so the ham sits centrally. Hold the sweet glaze for the last 20 to 30 minutes, since sugar burns at 325°F.


How Big a Ham Do You Need?

A common planning rule is about ¾ lb (340 g) per person for bone-in ham and ½ lb (225 g) per person for boneless, which leaves leftovers for sandwiches. For 14 guests, that's about 10.5 lb bone-in, close to my 10 lb example. For a smaller table of 6, a 4 lb boneless is plenty.

Convert between pounds and kilograms with the weight converter: 1 kg = 2.205 lb, so a 4.5 kg ham is about 9.9 lb. And if you're also cooking a turkey, remember it follows a different timetable, which our turkey cooking time calculator handles separately.

Roasted pork on a wooden cutting board, ready to carve


Ham Mistakes That Dry It Out

  • Cooking a cooked ham like raw pork. Going to 160°F on a pre-cooked ham is overshooting by 20 degrees.
  • Skipping the thermometer. Insert it in the thickest part, away from the bone.
  • No rest. Fifteen minutes lets the juices redistribute.
  • Glazing too early. Brown sugar and honey scorch long before the ham is hot.
  • Not accounting for other dishes. The ham is usually the biggest oven hog; plan side dishes around its window and resting time, or use the cooking time calculator for the rest of the menu.

Frequently Asked Questions

How long does it take to cook a ham per pound?

At 325°F, the USDA gives 10 to 24 minutes per pound for a fully cooked ham and 18 to 25 minutes per pound for a raw ham, depending on the cut.

What internal temperature should a ham reach?

Reheat fully cooked ham to 140°F (60°C). Cook raw ham to 145°F (63°C) and rest it for at least three minutes.

Should I cover a ham in the oven?

Yes, loosely with foil for most of the cook to keep moisture in. Uncover for the final 20 to 30 minutes while glazing.

Can I cook a ham from frozen?

It's safer and more even to thaw it in the refrigerator first, which takes roughly a day per 4 to 5 lb. Cooking from frozen takes about 50% longer.

How long can a cooked ham sit out before serving?

The USDA advises no more than two hours at room temperature (one hour above 90°F). Keep it covered and warm in the oven if dinner is delayed.


Try It Yourself

A ham is easy once you stop treating it like a turkey: pick the right per-pound range for the cut, work backwards from serving time, and trust a thermometer for the last word. Plug your ham's weight and cut into the ham cooking time calculator to get the oven time range, target temperature, and a start time. Then plan the rest of the meal with the turkey cooking time calculator and cooking time calculator, and the weight converter if your ham is in kilograms.

You Might Also Like