Audited 31 Jul 2026·Last updated 28 Oct 2026·4 citations·Tier 2·0 uses

Ham Cooking Calculator

Oven time at 325 °F and the USDA safe internal temperature for 14 cuts of ham, plus how many pounds of bone-in or boneless ham to buy for your guests.

Ham Cooking Calculator

What do you want to work out?
Which ham?
How was it packaged?
Used by the 'how long do I cook it?' mode.
Raise it if ham is the only main course or you want leftover sandwiches.
Time in the oven
1 h 20 min – 2 h 24 min
Oven time at 325 °F for this cut and weight, from the low to the high minutes-per-pound figure, in hours and minutes.
Cook to this temperature
USDA FSIS: reheat cooked hams packaged in USDA-inspected plants to an internal temperature of 140 °F, measured with a food thermometer. This ham is already fully cooked and may also be eaten cold, straight from the package. No rest time is published for reheating.
Target internal temperature
140 °F
Rest before carving
0 min
Oven temperature
325 °F
Is this weight inside the published band?
Within the published band — the FSIS row for this cut covers 7 to 9 lb, and 8 lb sits inside it, so the minutes-per-pound figure is used as published.
Weight this plan cooks
8 lb
Cooking time — from
80 min
Cooking time — to
144 min
Cooking time — from (hours)
1.3333 h
Cooking time — to (hours)
2.4 h
Minutes per pound — from
10
Minutes per pound — to
18
Servings this ham gives — at least
16
Servings this ham gives — up to
24
Ham to buy — from
4 lb
Ham to buy — to
6 lb
Pounds per serving — from
0.3333 lb
Pounds per serving — to
0.5 lb
The table row this came from
USDA FSIS “Ham and Food Safety”, TIMETABLE FOR COOKING HAM — “Smoked ham, cooked — spiral cut, whole or half”, 7 to 9 lb, 10 to 18 minutes per pound, oven set to 325 °F. Servings: 1/3 to 1/2 lb per serving (bone-in). FSIS's spiral-cut row does not say bone-in or boneless; this page uses the bone-in serving figure, which buys more ham rather than less.

Background.

How long a ham needs in the oven depends as much on what kind of ham it is as on what it weighs. A fully cooked spiral-cut ham only needs warming, at 10 to 18 minutes per pound; a fresh, uncured half leg is raw pork and takes 35 to 40. Both can sit in the same supermarket case, so the label is the first thing to read. Under USDA rules a ham that still needs cooking but looks ready to eat must say so prominently on the front, with wording such as 'cook thoroughly', and must carry cooking directions.

The times here come from the timetable in the USDA Food Safety and Inspection Service fact sheet 'Ham and Food Safety', which lists fourteen cuts across three groups: smoked hams that must be cooked before eating, smoked hams that are already cooked, and fresh hams. Every row assumes an oven set to 325 °F, and FSIS describes them as approximate times. A food thermometer, not the clock, says when the ham is done.

The temperature to reach depends on the group. Fresh and cook-before-eating hams must reach 145 °F, then rest for at least 3 minutes before carving. A cooked ham packaged in a USDA-inspected plant is reheated to 140 °F, but a cooked ham repackaged anywhere else, and any leftover cooked ham, must reach 165 °F.

For buying, FSIS allows a quarter to a third of a pound per serving of boneless ham and a third to a half of bone-in. Country ham, which FSIS handles with a soak-and-boil method rather than a timetable row, is not included.

What is ham cooking calculator?

FSIS defines ham as the cured leg of pork, and sorts hams by what they still need. Fresh ham is the uncured leg and is labelled 'fresh'. A cook-before-eating ham has been cured and often smoked, and may only have been treated to destroy trichinae, so it must be cooked like raw pork. A cooked or fully cooked ham was cooked where it was produced and packaged, and needs no more than reheating, if that. A ham cooking time is the oven time a ham of a given cut and weight takes at 325 °F to reach the internal temperature its group requires.

How to use this calculator.

  1. Choose whether you want the cooking time for a ham you have, or the size of ham to buy for a number of guests.
  2. Pick the cut that matches the label: cooked, cook-before-eating or fresh, then whole, half, shank, picnic, canned, vacuum-packed or spiral-cut. The weight band in each option is the range FSIS timed.
  3. Say how it was packaged. Leave it on the plant seal for a cooked ham still in its original packaging; switch to repackaged or leftover if a store cut and rewrapped it or it has been cooked once already. This changes the target from 140 °F to 165 °F for cooked hams only.
  4. Enter the weight from the label, or the number of guests and servings each. Raise servings per guest if ham is the only main dish or you want leftovers.
  5. Start checking with a food thermometer in the thickest part of the meat, away from the bone, before the low end of the time range.

The formula.

t = W × m ; S = W ⁄ p ; W_buy = g × s × p

Cooking time is t = W × m, where W is the weight in pounds and m is the timetable's minutes-per-pound pair for the chosen cut, so the answer is a range from W × m_low to W × m_high, shown in hours and minutes. Servings run the other way: S = W ÷ p, where p is pounds per serving. Because a heavier serving gives fewer of them, the low end of the servings range divides by the larger p and the high end by the smaller one. To size a ham for a party, W_buy = g × s × p, with g guests and s servings each, giving a weight range; the calculator then times a ham at the middle of that range. Spiral-cut rows do not say whether the ham has a bone, so the bone-in serving figure is used, which errs toward more ham. Each weight is also checked against the band FSIS timed for that cut; outside it the published minutes per pound are being stretched, as the weight verdict explains. The oven is always 325 °F and the target temperature is set by the cut and packaging, not calculated.

A worked example.

Example

An 8-pound spiral-cut ham, fully cooked and still in the seal it left the plant in, is going on the table for 12 guests at one serving each. The FSIS row for spiral-cut ham covers 7 to 9 pounds at 10 to 18 minutes per pound in a 325 °F oven. The time is 8 × 10 = 80 minutes to 8 × 18 = 144 minutes, shown as 1 h 20 min – 2 h 24 min. Eight pounds sits inside the 7-to-9 band, so those figures apply as published. Because the ham was cooked and sealed in a USDA-inspected plant, the target is 140 °F, with no rest time published for reheating. For quantity, spiral ham is treated as bone-in at ⅓ to ½ lb per serving. Eight pounds divided by ½ gives 16 servings and divided by ⅓ gives 24, while 12 guests need only 12 × ⅓ = 4 lb to 12 × ½ = 6 lb. This ham will feed the table with plenty left over.

weight Lb8
servings Per Guest1
guest Count12
packagingusdaPlantSealed
solve ForcookingTime
ham CutcookedSpiralCut

Frequently asked questions.

Should I reheat a spiral ham or serve it cold?
FSIS says spiral-cut cooked hams are safe to eat cold and are best served that way, because heating the slices can dry the meat and make the glaze run off. To reheat one in the oven, cover it completely with heavy aluminum foil and heat at 325 °F for about 10 minutes per pound, to 140 °F if it was packaged in a USDA-inspected plant.
What temperature does ham need to reach?
Fresh hams and cook-before-eating hams: 145 °F measured with a food thermometer, then at least 3 minutes' rest. Cooked hams packaged in USDA-inspected plants: reheat to 140 °F. Cooked hams repackaged anywhere outside the plant, and leftover cooked ham: 165 °F. FSIS notes you may cook meat hotter for preference.
How big a ham do I need for 12 people?
Four to six pounds of bone-in ham or three to four of boneless, at one serving each. The midpoint of the bone-in range, 5 lb, is below the 7-pound start of the spiral-cut row, so a half bone-in cooked ham (timed for 5 to 7 lb, here 1 h 30 min – 2 h) fits better. A 5 lb ham at ½ lb per serving feeds only 10, so buy toward the top if ham is the main dish.
Can I eat a cooked ham without heating it?
Yes, for the right hams. FSIS says whole or half cooked, vacuum-packaged hams packaged in federally inspected plants, canned hams and spiral-cut cooked hams can all be eaten cold, straight from the package. Reheating is for taste. A cook-before-eating or fresh ham is never safe to eat without cooking to 145 °F.
Why isn't country ham one of the options?
FSIS treats it differently. Its timetable gives country ham a method rather than a time per pound at 325 °F: soak 4 to 12 hours in the refrigerator, cover with water and boil 20 to 25 minutes per pound, then drain, glaze and brown at 400 °F for 15 minutes. It gives no weight band or internal temperature and says to follow the manufacturer's instructions, which is what to do.
My ham weighs more than the range for its cut. Is the time still right?
It is an estimate stretched beyond what FSIS timed. Bigger roasts usually need fewer minutes per pound, so for a ham above the band the calculated time is likely too long; below the band, the ham may be done before the low end. Either way, the thermometer decides, and the verdict line tells you which case you are in.
Why do two hams of the same weight carve so differently?
Bone is one reason; added water is another. Under 9 CFR 319.104, cooked ham labelled plain 'Ham' must have at least 20.5% protein in its lean meat, 'Ham with natural juices' 18.5% and 'Ham, water added' 17.0%. Below that it must be sold as 'Ham and Water Product' with the percentage of added ingredients stated, so check the name on the label.

References& sources.

  1. [1]USDA Food Safety and Inspection Service, "Ham and Food Safety" consumer fact sheet (PDF metadata: Author "USDA FSIS", created 2013-09-30, last modified 2016-01-07; retrieved 2026-07-30; primary). TIMETABLE FOR COOKING HAM — all 14 oven-roasting rows with their weight bands and minutes per pound, and the table note "Set oven temperature to 325 °F. Fresh hams should be cooked to a minimum internal temperature of 145 °F as measured with a food thermometer before removing meat from the heat source. For safety and preference, consumers may choose to cook meat to higher temperatures." The canonical FSIS URL returns HTTP 403 to automated retrieval, so the figures were transcribed from the verbatim FSIS PDF mirrored by Utah State University Extension (access: archived).
  2. [2]USDA Food Safety and Inspection Service, "Ham and Food Safety" — retrievable PDF copy used for transcription (retrieved 2026-07-30; primary; archived). "Quantity to Buy": "1/4 - 1/3 lb. per serving of boneless ham"; "1/3 - 1/2 lb. of meat per serving of bone-in ham". Rest column: "145° and allow to rest for at least 3 minutes". Reheating: "Reheat cooked hams packaged in USDA-inspected plants to 140 °F and all others to 165 °F." Spiral hams: "To reheat a spiral-sliced ham in a conventional oven, cover the entire ham or portion with heavy aluminum foil and heat at 325 °F for about 10 minutes per pound."
  3. [3]National Pork Board, "Pork Cooking Temperature" (current revision, retrieved 2026-07-30; secondary-check; open). Independent confirmation of the two temperatures this page turns on: fresh pork cuts to "145° F followed by a 3-minute rest", and fully cooked ham "reheated to 140° F or served cold". It also gives 160 °F for ground pork, which is outside this page's scope — no row of the FSIS ham timetable is a ground product.
  4. [4]U.S. Government Publishing Office / USDA FSIS, 9 CFR § 319.104 "Cured pork products" (2023 annual edition, retrieved 2026-07-30; primary; open). Minimum protein fat-free percentages and their label designations for cooked ham loin: 20.5 % is "Ham"; 18.5 % is "Ham with natural juices"; 17.0 % is "Ham, water added"; below 17.0 % must be sold as "Ham and Water Product — X% of weight is added ingredients". Shoulder, butt and picnic cuts use 20.0 / 18.0 / 16.5 %.

How this page was produced

Published by
Quanta Calculator
Primary sources
4 cited below
Method
t = W × m ; S = W ⁄ p ; W_buy = g × s × p
Published
Last verified

Built with AI assistance and verified by automated tests against the cited sources — every worked example on this page is computed by the same code that runs the calculator. How we build and check calculators.

In this category

Embed

Quanta Pro

Paid features are coming later.

  • All 1560 calculators remain free
  • No billing is enabled
Coming soon