Ham Cooking Time Calculator

How long to cook or reheat your ham — by type and weight, with the USDA safe temperature.

100% private — runs entirely in your browser. Your data is processed on your device and never sent to the internet.

Everything is worked out in your browser and saved on this device for next time.

About the ham cooking time calculator

Choose your type of ham and type its weight. The calculator tells you how long it needs in the oven, the minutes per pound, the safe inside temperature, the rest time and how many people it feeds.

There are many kinds of ham, and they cook very differently. A fully cooked spiral ham only needs to be warmed up. A fresh ham is raw pork and needs hours. The times and temperatures on this page come from the USDA Food Safety and Inspection Service (FSIS): its "Timetable for Cooking Ham" (in *Hams and Food Safety*) and its safe minimum internal temperature chart.

Read the label first. It tells you if your ham is fully cooked, must be cooked before eating, or is a fresh (uncured) ham.

Features

  • 15 kinds of ham — the full USDA timetable: cook-before-eating, fully cooked, fresh and country ham
  • Total time and minutes per pound — or per kg
  • The USDA safe temperature — 145 °F with a 3-minute rest, or 140 °F / 165 °F to reheat
  • 325 °F or 350 °F — the USDA chart is for 325 °F; 350 °F is our estimate
  • Servings — how many people your ham feeds
  • Pounds or kg — the weight box changes with the unit
  • The USDA table — every cut of your ham type, with your row marked

USDA safe temperatures for ham

Use a food thermometer in the thickest part of the ham, not touching the bone. From the USDA FSIS safe minimum internal temperature chart:

HamSafe minimum inside temperature
Fresh ham (raw)145 °F (63 °C), then rest at least 3 minutes
Smoked ham, cook before eating145 °F (63 °C), then rest at least 3 minutes
Fully cooked ham, packaged in a USDA-inspected plant — to reheat140 °F (60 °C)
Fully cooked ham, all others (for example repackaged, or leftovers) — to reheat165 °F (74 °C)

A fully cooked ham from a USDA-inspected plant is also safe cold, right out of the package.

USDA ham cooking times at 325 °F (163 °C)

The USDA times are for an oven set to 325 °F, with the ham on a rack in a shallow pan.

HamWeightMinutes per lbDone at
Smoked, cook before eating: whole, bone-in10–14 lb18–20145 °F + 3 min
Half, bone-in5–7 lb22–25145 °F + 3 min
Shank or butt portion, bone-in3–4 lb35–40145 °F + 3 min
Arm picnic shoulder, boneless5–8 lb30–35145 °F + 3 min
Shoulder roll (butt), boneless2–4 lb35–40145 °F + 3 min
Smoked, fully cooked: whole, bone-in10–14 lb15–18140 °F
Half, bone-in5–7 lb18–24140 °F
Arm picnic shoulder, boneless5–8 lb25–30140 °F
Canned ham, boneless3–10 lb15–20140 °F
Vacuum packed, boneless6–12 lb10–15140 °F
Spiral cut, whole or half7–9 lb10–18140 °F
Fresh ham, uncooked: whole leg, bone-in12–16 lb22–26145 °F + 3 min
Whole leg, boneless10–14 lb24–28145 °F + 3 min
Half, bone-in5–8 lb35–40145 °F + 3 min

Country ham: soak it 4–12 hours in the fridge, cover it with water and simmer 20–25 minutes per pound. Drain, glaze and brown at 400 °F (204 °C) for 15 minutes.

Cooking times for common hams

The total time is the weight × the minutes per pound. At 350 °F the calculator takes off about 10% — our own estimate from a simple heat formula, not a USDA figure.

HamWeightAt 325 °F (USDA)At 350 °F (estimate)
Spiral cut, fully cooked8 lb1 h 20 min – 2 h 25 min1 h 10 min – 2 h 10 min
Half, bone-in, fully cooked6 lb1 h 50 min – 2 h 25 min1 h 35 min – 2 h 10 min
Whole, bone-in, fully cooked12 lb3 h – 3 h 35 min2 h 40 min – 3 h 15 min
Half, bone-in, cook before eating6 lb2 h 10 min – 2 h 30 min2 h – 2 h 15 min
Fresh ham, whole leg, bone-in14 lb5 h 10 min – 6 h 5 min4 h 35 min – 5 h 30 min

Worked example

The page opens on a fully cooked spiral-cut ham of 8 lb at 325 °F.

  • Time: 8 lb × 10–18 min = 80–144 minutes, so 1 h 20 min – 2 h 25 min
  • Reheat it until the inside reaches 140 °F (60 °C) — or 165 °F (74 °C) if it was not packaged in a USDA-inspected plant
  • Cover it with foil, so the slices do not dry out
  • It feeds about 16–24 people: the USDA counts ⅓–½ lb of bone-in ham per serving

How much ham per person?

The USDA suggests ¼–⅓ lb of boneless ham or ⅓–½ lb of bone-in ham per serving. The table rounds up to the next half pound.

GuestsBoneless hamBone-in ham
61.5–2 lb2–3 lb
102.5–3.5 lb3.5–5 lb
164–5.5 lb5.5–8 lb
246–8 lb8–12 lb

Frequently asked questions

How long do I cook a ham per pound?

At 325 °F, a fully cooked half ham with the bone takes 18–24 minutes per pound, a spiral-cut ham 10–18 minutes, and a cook-before-eating whole ham 18–20 minutes. A fresh ham takes longer: 22–40 minutes per pound, by cut.

What temperature should a ham reach?

A fresh ham or a cook-before-eating ham must reach 145 °F (63 °C) and rest at least 3 minutes. To reheat a fully cooked ham from a USDA-inspected plant, heat it to 140 °F (60 °C). Heat all other cooked ham, and leftovers, to 165 °F (74 °C). Source: USDA FSIS.

How long do I heat a spiral ham?

About 10–18 minutes per pound at 325 °F, covered with foil — so 1 h 20 min – 2 h 25 min for an 8 lb ham. The USDA says to heat it to 140 °F. A spiral ham is also safe to eat cold.

Can I cook a ham at 350 °F?

Yes. The USDA says not to cook ham in an oven set below 325 °F. Its chart is for 325 °F. At 350 °F the calculator uses about 10% less time, but always check with a thermometer.

Should I cover the ham?

Cover a spiral-cut or fully cooked ham loosely with foil, so it does not dry out. Take the foil off for the last 15–20 minutes if you add a glaze.

Is this time exact?

No. Ovens and hams differ. The times are a guide — the thermometer decides when the ham is ready.

Related tools

How to use it

  • Choose the Type of ham — the label tells you if it is fully cooked, cook before eating, fresh or country ham
  • Type the Weight, or tap one of the Weight buttons. Change the Unit to kg if you like
  • Pick the Oven temperature: 325 °F (the USDA chart) or 350 °F
  • Read the cooking time, the minutes per pound and the safe inside temperature
  • Check the ham with a food thermometer before you serve it, and press Copy to keep the result

We add new tools regularly — subscribe on YouTube to be notified when each one goes live.

More tools

View all

Recommended Apps

View all