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.
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.
Raw / cook-before-eating ham — by weight
Cured but not cooked. Cook to 145°F internal plus a 3-minute rest (USDA).
Fresh (uncured) ham — by weight
Fresh ham is uncured — it cooks like a pork roast, to 145°F internal plus a 3-minute rest (USDA).
Country ham — soak, boil, brown
Dry-cured country ham follows a three-stage USDA sequence, not a simple roast: soak out the salt, boil, then brown.
Slow cooker — pre-cooked spiral ham
Treat the slow cooker as a reheater. Ham must be fully thawed before it goes in, and the lid stays on so it moves steadily through the danger zone.
Ham food-safety quick check
USDA FSIS facts — not medical advice. Enter your thermometer reading:
The rules, plainly
| Situation | USDA rule |
|---|---|
| Raw, fresh or country ham | 145°F internal + 3-minute rest |
| Pre-cooked, USDA-inspected plant | Reheat to 140°F |
| Pre-cooked, any other source / leftovers | Reheat to 165°F |
| Danger zone | 40–140°F: max 2 hours total (1 hour if above 90°F ambient) |
| Leftovers | Refrigerate within 2 hours; 3–4 days fridge, 1–2 months freezer |
| Thawing | Fridge, cold water (changed every 30 min), or microwave — never the counter |
How much ham should I buy?
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
| Cut | Minutes per lb @325°F | Target internal |
|---|---|---|
| Whole, bone-in | 18–20 | 145°F |
| Half, bone-in | 22–25 | 145°F |
| Shank or butt portion, bone-in | 35–40 | 145°F |
| Arm picnic shoulder, boneless | 30–35 | 145°F |
| Shoulder roll (butt), boneless | 35–40 | 145°F |
Smoked ham, fully cooked — reheat 140°F (USDA-inspected plant) or 165°F (all others)
| Cut | Minutes per lb @325°F | Target internal |
|---|---|---|
| Spiral-cut, whole or half | 10–18 | 140°F |
| Whole, bone-in | 15–18 | 140°F |
| Half, bone-in | 18–24 | 140°F |
| Vacuum-packed, boneless | 10–15 | 140°F |
| Canned ham, boneless | 15–20 | 140°F |
| Arm picnic shoulder, boneless | 25–30 | 140°F |
Fresh ham, uncooked — 145°F + 3-minute rest
| Cut | Minutes per lb @325°F | Target internal |
|---|---|---|
| Whole leg, bone-in | 22–26 | 145°F |
| Whole leg, boneless | 24–28 | 145°F |
| Half, bone-in | 35–40 | 145°F |
Country ham — USDA three-stage sequence
| Stage | Time / temperature | Notes |
|---|---|---|
| 1. Soak | 4–12 hours, refrigerated | Draws salt out of the dry cure |
| 2. Boil | 20–25 min/lb, covered in water | A 5 lb half needs 1 hr 40 min – 2 hr 5 min |
| 3. Brown | 15 minutes at 400°F | Drain first, glaze if you like |
| Target | 145°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
- Weigh the ham: 8 lb spiral-cut, fully cooked.
- Pick the rate: spiral-cut is 10–18 min/lb at 325°F (USDA).
- Multiply: 8 lb × 10–18 min/lb = 1 hr 20 min – 2 hr 24 min, planning midpoint 1 hr 52 min.
- Glaze window: start glazing around 1 hr 27 min in — the last 25 minutes only.
- Reheat to temp: 140°F internal (USDA-inspected plant) in the thickest slice, away from bone.
- Rest: 15 minutes tented in foil.
- 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
- Weigh the ham: 12 lb raw (cook-before-eating) whole, bone-in.
- Pick the rate: raw whole bone-in is 18–20 min/lb at 325°F (USDA).
- Multiply: 12 lb × 18–20 min/lb = 3 hr 36 min – 4 hr, planning midpoint 3 hr 48 min.
- Cook to temp: 145°F internal, then rest at least 3 minutes (USDA minimum); 15 minutes tented is juicier.
- Pull early: pull at about 140°F — carryover adds roughly 5°F during the rest.
- 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)
- Start with the slice: one ~1 lb country-ham slice, about 1 inch thick.
- Soak: 60–120 minutes in cold water (tames the salt cure). Change the water once.
- Fry: hot skillet with a little butter, 4–6 minutes per side until the edges caramelize.
- Finish to temp: 145°F internal plus a 3-minute rest (USDA minimum for cured ham).
- 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
- Start early: 5 lb country-ham half — the sequence runs the longest path first.
- Soak: 4–12 hours in the refrigerator (desalts the dry cure).
- Boil: cover with water and boil 1 hr 40 min – 2 hr 5 min (20–25 min/lb).
- Brown: drain, glaze, and cook at 400°F for 15 minutes.
- Finish to temp: 145°F internal plus a 3-minute rest (USDA).
- 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:
- Chicken (poultry, 165°F) → chicken cook time calculator
- Pork (loin, shoulder, chops, ribs) → pork cook time calculator
- Lamb (leg, shoulder, rack, chops) → lamb cook time calculator
- Brisket (low-and-slow beef, stall, wrap) → brisket calculator
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