Skip to main content

Ham Cooking Time Calculator

How long to cook a ham — spiral-cut, pre-cooked city ham, raw cook-before-eating ham, fresh ham and country ham — by weight in pounds or kilograms, with honest USDA time ranges, safe internal temperatures and a serve-time planner.

USDA food-safety facts (not medical advice): raw, fresh and country ham are safe at 145°F (63°C) internal plus a 3-minute rest; pre-cooked ham from a USDA-inspected plant reheats to 140°F (60°C), from anywhere else to 165°F (74°C). Never leave ham in the 40–140°F danger zone longer than 2 hours. Time estimates plan your day — the thermometer decides when it is done.

Pre-cooked / city ham — by weight

Most grocery hams are fully cooked (smoked or baked). This is a reheat, not a cook: every extra 10 minutes past 140°F pulls moisture out.

Ham cooking time per pound — USDA reference tables

Every cell below is the USDA FSIS Ham Cooking Chart (foodsafety.gov, reviewed 2023-09-21), oven set to 325°F (163°C). Ranges are honest: ovens, starting temperature and ham shape move real cooks around. The calculator plans on the midpoint.

Smoked ham, cook-before-eating — 145°F + 3-minute rest

CutMinutes per lb @325°FTarget internal
Whole, bone-in18–20145°F
Half, bone-in22–25145°F
Shank or butt portion, bone-in35–40145°F
Arm picnic shoulder, boneless30–35145°F
Shoulder roll (butt), boneless35–40145°F

Smoked ham, fully cooked — reheat 140°F (USDA-inspected plant) or 165°F (all others)

CutMinutes per lb @325°FTarget internal
Spiral-cut, whole or half10–18140°F
Whole, bone-in15–18140°F
Half, bone-in18–24140°F
Vacuum-packed, boneless10–15140°F
Canned ham, boneless15–20140°F
Arm picnic shoulder, boneless25–30140°F

Fresh ham, uncooked — 145°F + 3-minute rest

CutMinutes per lb @325°FTarget internal
Whole leg, bone-in22–26145°F
Whole leg, boneless24–28145°F
Half, bone-in35–40145°F

Country ham — USDA three-stage sequence

StageTime / temperatureNotes
1. Soak4–12 hours, refrigeratedDraws salt out of the dry cure
2. Boil20–25 min/lb, covered in waterA 5 lb half needs 1 hr 40 min – 2 hr 5 min
3. Brown15 minutes at 400°FDrain first, glaze if you like
Target145°F internal + 3-minute rest (USDA)

Know your ham — the five kinds

City ham (pre-cooked)

The ham most stores sell: wet-cured, smoked and fully cooked. It only needs reheating, which is why the rates are the lowest — 10–18 min/lb for spiral-cut. Pull it at 140°F; every extra 10 minutes past that pulls moisture out and the spiral slices turn leathery.

Spiral-cut ham

A pre-cooked city ham sliced in one continuous spiral around the bone. It heats fastest (10–18 min/lb, the widest USDA band) because the slices expose more surface — but it also dries fastest. Place cut-side down, tent with foil, and glaze only in the last 25 minutes.

Cook-before-eating (raw cured) ham

Cured and smoked but never cooked. It needs real cooking — 18–20 min/lb for a whole bone-in ham — to 145°F plus a 3-minute rest. Check the label: if it does not say “fully cooked”, treat it as raw.

Fresh ham

Uncured — the raw hind leg of the pig, essentially a giant pork roast. Slowest rates in the chart (22–26 min/lb whole bone-in) because there is no cure helping it along. Cook to 145°F plus a 3-minute rest.

Country ham

Dry-cured with salt (sometimes smoked), aged, and intensely salty — the Southern tradition. Never roast it straight from the fridge: the USDA sequence is soak 4–12 hours refrigerated, boil 20–25 min/lb covered in water, drain, then brown 15 minutes at 400°F, finishing to 145°F + 3-minute rest.

Glaze timing

Glaze only during the last 25 minutes of cooking. Glaze sugars burn fast — early glazing gives a bitter crust while the center is still cold. Start checking internal temperature about 15 minutes before the earliest expected finish time, and remember the 10–18 min/lb band for spiral-cut means a thermometer is mandatory, not optional.

Leftover ham

USDA: get leftover ham into the refrigerator within 2 hours of serving. It keeps 3–4 days in the fridge and 1–2 months in the freezer for best quality. Reheat leftovers to 165°F — that covers soups, fried rice, omelets and sandwiches alike.

Worked examples — step by step

Example 1: 8 lb spiral-cut pre-cooked ham at 325°F

  1. Weigh the ham: 8 lb spiral-cut, fully cooked.
  2. Pick the rate: spiral-cut is 10–18 min/lb at 325°F (USDA).
  3. Multiply: 8 lb × 10–18 min/lb = 1 hr 20 min – 2 hr 24 min, planning midpoint 1 hr 52 min.
  4. Glaze window: start glazing around 1 hr 27 min in — the last 25 minutes only.
  5. Reheat to temp: 140°F internal (USDA-inspected plant) in the thickest slice, away from bone.
  6. Rest: 15 minutes tented in foil.
  7. Serve plan: 1 hr 52 min cook + 15 min rest + 30 min prep = 2 hr 37 min before serving.

Example 2: 12 lb raw whole bone-in ham at 325°F

  1. Weigh the ham: 12 lb raw (cook-before-eating) whole, bone-in.
  2. Pick the rate: raw whole bone-in is 18–20 min/lb at 325°F (USDA).
  3. Multiply: 12 lb × 18–20 min/lb = 3 hr 36 min – 4 hr, planning midpoint 3 hr 48 min.
  4. Cook to temp: 145°F internal, then rest at least 3 minutes (USDA minimum); 15 minutes tented is juicier.
  5. Pull early: pull at about 140°F — carryover adds roughly 5°F during the rest.
  6. Serve plan: 3 hr 48 min cook + 15 min rest + 30 min prep = 4 hr 33 min before serving.

Example 3: country-ham slice (~1 lb, 1 inch thick)

  1. Start with the slice: one ~1 lb country-ham slice, about 1 inch thick.
  2. Soak: 60–120 minutes in cold water (tames the salt cure). Change the water once.
  3. Fry: hot skillet with a little butter, 4–6 minutes per side until the edges caramelize.
  4. Finish to temp: 145°F internal plus a 3-minute rest (USDA minimum for cured ham).
  5. Serve: with red-eye gravy made from the pan drippings. Rule-of-thumb from Southern cooking guides, not a USDA rate.

Example 4: 5 lb country-ham half — the full USDA sequence

  1. Start early: 5 lb country-ham half — the sequence runs the longest path first.
  2. Soak: 4–12 hours in the refrigerator (desalts the dry cure).
  3. Boil: cover with water and boil 1 hr 40 min – 2 hr 5 min (20–25 min/lb).
  4. Brown: drain, glaze, and cook at 400°F for 15 minutes.
  5. Finish to temp: 145°F internal plus a 3-minute rest (USDA).
  6. Longest path: about 14 hr 20 min from fridge to table — start soaking the night before.

How the calculator works (methodology)

Each mode multiplies your weight by a USDA FSIS Ham Cooking Chart rate and reports the range plus a planning midpoint — never a false-precise single number. The chart was spot-checked cell-by-cell against the primer on foodsafety.gov (reviewed 2023-09-21): every rate and target temperature above is verbatim, including the country-ham soak-boil-brown sequence that many secondary guides get wrong. The calculator plans on the midpoint; the thermometer decides when it is done.

Three corrections keep the numbers honest: pull temperature (pull about 5°F below target — carryover finishes the cook during the rest), the spiral-cut band (the 10–18 min/lb range is the widest in the chart, so start checking early), and reheat vs. cook (a pre-cooked ham past 140°F only gets drier — more time is not more safety). Slow-cooker times are rule-of-thumb from published guides and are labeled as such; they vary by cooker.

Food-safety figures are USDA FSIS facts: 145°F + 3-minute rest for raw/fresh/country ham, 140°F reheat for USDA-inspected pre-cooked ham, 165°F for everything else and all leftovers, the 40–140°F / 2-hour danger zone, 3–4 day fridge and 1–2 month freezer leftover limits. This is food-safety information, not medical advice.

What this tool is not

Ham only. Ham follows different time-and-temperature curves than other meats, so this calculator deliberately covers nothing else:

Holiday turkey quantity and thaw planning is a different job — see our turkey tools. Grinding or stuffing ham changes the safety math (ground meat rules apply).

Related calculators

Frequently asked questions

How long does an 8 lb spiral-cut pre-cooked ham take at 325°F?

10 to 18 minutes per pound at 325°F means 1 hr 20 min to 2 hr 24 min total — plan on about 1 hr 52 min (midpoint 112 min). Reheat to 140°F internal (ham from a USDA-inspected plant), rest 15 minutes tented, and glaze during the last 25 minutes.

How long does a 12 lb raw bone-in whole ham take?

18 to 20 minutes per pound at 325°F: 3 hr 36 min to 4 hr total — plan on about 3 hr 48 min. Cook to 145°F internal and rest at least 3 minutes (USDA); pull at about 140°F and let carryover finish the job.

How do you cook a country ham? (5 lb example)

USDA country-ham sequence for 5 lb: soak 4–12 hours in the refrigerator, boil covered in water 1 hr 40 min to 2 hr 5 min (20–25 min/lb), drain and brown at 400°F for 15 minutes. Finish to 145°F internal plus a 3-minute rest. Longest path: about 14 hr 20 min start to finish.

Can I cook a spiral ham in a slow cooker? How long for 8 lb?

Yes — it is a reheat, not a cook. On LOW, about 20–30 minutes per pound: 2 hr 40 min to 4 hr for 8 lb (midpoint 3 hr 20 min). On HIGH, about half. Reheat to 140°F internal, then optional broil 5–6 minutes for glaze crust.

How long do you cook a country ham slice?

Soak the slice 60 to 120 minutes in cold water to tame the salt, then skillet-fry 4 to 6 minutes per side for a 1-inch slice. Finish to 145°F internal plus a 3-minute rest. This is rule-of-thumb from Southern cooking guides, not a USDA rate.

What is the safe internal temperature for ham?

USDA minimums: raw, fresh and country ham — 145°F plus a 3-minute rest. Pre-cooked ham from a USDA-inspected plant reheated — 140°F. Pre-cooked ham from anywhere else, and all leftovers — 165°F. Measure in the thickest part, away from bone. Food-safety facts from USDA FSIS, not medical advice.

How many minutes per pound for a 6 lb boneless pre-cooked (vacuum-packed) ham?

10 to 15 minutes per pound at 325°F: 1 hr to 1 hr 30 min — plan on about 1 hr 15 min. Reheat to 140°F internal (USDA-inspected plant).

How long does a 6 lb pre-cooked half bone-in ham take?

18 to 24 minutes per pound at 325°F: 1 hr 48 min to 2 hr 24 min — plan on about 2 hr 6 min. Reheat to 140°F internal; rest 15 minutes tented.

How long does a 6 lb raw (cook-before-eating) half bone-in ham take?

22 to 25 minutes per pound at 325°F: 2 hr 12 min to 2 hr 30 min — plan on about 2 hr 21 min. Cook to 145°F internal plus a 3-minute rest (USDA).

How long does a 14 lb fresh uncooked whole leg, bone-in, take?

22 to 26 minutes per pound at 325°F: 5 hr 8 min to 6 hr 4 min — plan on about 5 hr 36 min. Cook to 145°F internal plus a 3-minute rest (USDA).

How long does a 5 lb canned ham take?

15 to 20 minutes per pound at 325°F: 1 hr 15 min to 1 hr 40 min — plan on about 1 hr 28 min. Reheat to 140°F internal.

How much ham do I need per person? (12 guests)

About 6.0 lb bone-in (½ lb per person) or 4.0 lb boneless (⅓ lb per person) for 12 guests. Buy a little extra if you want leftovers.

How long do leftover ham keep in the fridge and freezer?

USDA: refrigerate leftover ham within 2 hours. It keeps 3–4 days in the fridge and 1–2 months in the freezer for best quality. Reheat leftovers to 165°F.

When should I glaze the ham?

Glaze only during the last 25 minutes of cooking — sugar burns fast. For an 8 lb spiral ham (midpoint 1 hr 52 min), start glazing around 1 hr 27 min in.

Estimates are planning aids from USDA FSIS rule-of-thumb rates; always verify with a calibrated thermometer. USDA food-safety facts cited from FSIS guidance — not medical advice.

Free tool by NRTechStudio