Holiday meals
Ham Cook Time
Fresh ham: 145 °F plus a 3-minute rest. USDA-inspected fully cooked ham reheated in that guidance: 140 °F. Other leftovers: 165 °F.
Reviewed September 2026
Enter your details
Results
Read the label before you trust minutes
Two hams can share a weight and need different endpoints. Fully cooked ham from a USDA-inspected plant may be eaten cold or reheated to 140 °F. Cook-before-eating ham, and fresh ham, must reach 145 °F with a 3 minute rest. Ham repacked outside the plant, and other leftovers, reheat to 165 °F.
This calculator uses 12 minutes per pound for the USDA-plant reheat path (140 °F) and 18 minutes per pound for cook-before-eating (145 °F plus rest). Both assume a 325 °F oven. Minutes are an estimate. The thermometer is the stop rule.
FSIS sets the oven no lower than 325 °F for these roasts. A 250 °F overnight cook is not a substitute for the chart.
How to use the ham cook time calculator
Enter pounds from the scale sticker. Choose fully cooked USDA-plant reheat, or cook-before-eating. Hours shown are (pounds × 12) ÷ 60 or (pounds × 18) ÷ 60. The temperature row prints 140 °F or 145 °F to match that choice. A 7 pound reheat is 84 minutes (1.4 hours). A 7 pound cook-before-eating ham is 126 minutes (2.1 hours).
Measure in the thickest section, not touching bone. Bone reads hotter than the nearby meat and can trick you into pulling the roast early. On a spiral, aim the probe into a thick uncut lobe if one remains, not into a paper-thin slice that is already 180 °F at the rim.
If the ham was sliced or glazed at a store after it left the inspected plant, treat reheating as 165 °F even if this tool’s 140 °F row was selected by habit. The label and the leftover rule override the shortcut. FoodSafety.gov prints the same 140 °F plant / 165 °F other split for precooked ham.
Preheat to 325 °F before the roast goes in. A cold oven plus a 12 minutes-per-pound estimate double-counts the heat-up. FSIS holiday ham notes also send you to a minutes chart, then back to the thermometer.
Formula and worked oven plans
Reheat path: minutes = pounds × 12, target 140 °F. Cook-before-eating path: minutes = pounds × 18, target 145 °F, then rest 3 minutes. Leftover pieces from later meals: 165 °F.
An 8 pound USDA-plant ham on reheat: 96 minutes, 1.6 hours, stop at 140 °F. The same 8 pounds as cook-before-eating: 144 minutes, 2.4 hours, 145 °F plus 3 minutes rest. A 10 pound reheat: 120 minutes, 2.0 hours. A 10 pound cook-before-eating: 180 minutes, 3.0 hours.
FSIS tables use ranges. A whole bone-in cook-before-eating ham at 10 to 14 pounds is 18 to 20 minutes per pound. A cooked whole bone-in ham is 15 to 18 minutes per pound. Vacuum-packed boneless cooked ham can be 10 to 15 minutes per pound. Our 12 and 18 factors sit inside those families so a single widget can run. Your cut may need more minutes. Stay in the oven until the thermometer agrees.
This calculator’s two rates
| Ham weight | Reheat minutes (×12) to 140 °F | Reheat hours | Cook-before-eating minutes (×18) to 145 °F | Cook-before-eating hours |
|---|---|---|---|---|
| 4 lb | 48 | 0.8 | 72 | 1.2 |
| 6 lb | 72 | 1.2 | 108 | 1.8 |
| 8 lb | 96 | 1.6 | 144 | 2.4 |
| 10 lb | 120 | 2.0 | 180 | 3.0 |
| 12 lb | 144 | 2.4 | 216 | 3.6 |
FSIS minutes per pound by cut
Use the official rows when you know the exact style. Half hams and small portions need more minutes per pound because they have more surface relative to the cold center, or because they sit lower in the pan.
Spiral-sliced cooked hams dry out if you chase a high internal number for hours. FSIS lists 10 to 18 minutes per pound for 7 to 9 pound spirals, still aiming at 140 °F for plant-packaged cooked ham. Cover loosely and add glaze late.
Fresh (uncooked) whole legs often need 22 to 26 minutes per pound, which is slower than this tool’s 18. If the label says fresh ham, treat 18 minutes as an early check, not a pull time.
Selected FSIS ham rows at 325 °F
| Product | Weight | Minutes per lb | Stop temperature |
|---|---|---|---|
| Smoked, cook-before-eating, whole bone-in | 10 to 14 lb | 18 to 20 | 145 °F + 3 min rest |
| Smoked, cook-before-eating, half bone-in | 5 to 7 lb | 22 to 25 | 145 °F + 3 min rest |
| Smoked, cooked, whole bone-in | 10 to 14 lb | 15 to 18 | 140 °F plant / 165 °F others |
| Smoked, cooked, half bone-in | 5 to 7 lb | 18 to 24 | 140 °F plant / 165 °F others |
| Vacuum packed, boneless cooked | 6 to 12 lb | 10 to 15 | 140 °F plant / 165 °F others |
| Fresh whole leg, bone-in | 12 to 16 lb | 22 to 26 | 145 °F + 3 min rest |
Sugar glaze and spiral cuts
Brown sugar, honey, and fruit glazes burn if they sit at 325 °F for the entire heat. Brush them on in the last 15 to 20 minutes, which is the usual home-kitchen practice and matches USDA holiday ham tips that point you back to a time chart.
Foil tents reduce surface drying on spirals. Remove foil at the end if you want color. Neither foil nor glaze changes the 140 °F / 145 °F / 165 °F decision.
If children will eat the sticky edge pieces, keep those slices out of the 40 °F to 140 °F window on the buffet. Hot-hold at 140 °F or serve and refrigerate on the 2 hour clock.
Country ham is a different process
FSIS country-ham directions start with a 4 to 12 hour refrigerator soak, then a simmer of 20 to 25 minutes per pound, then a short 400 °F brown. The 12 and 18 minute oven factors on this page do not model that boil.
Country ham is heavily salted. Rinse and soak as the producer says. Serving sizes are thinner than city ham, so the sister per-person tool may over-buy if everyone takes two small slices.
Do not invent a hybrid (partial soak, then 12 minutes per pound) and call it FSIS-aligned.
Leftovers after the first meal
Carve or portion a whole ham so it cools in the refrigerator. FSIS leftover pages call out whole hams as items that need cutting down.
Three to 4 days in the fridge, or freeze. Reheat leftover ham to 165 °F unless you are still in the original plant package and following the 140 °F reheat note for that intact product.
Soups and casseroles that include leftover ham are leftovers or combination dishes: 165 °F in the center.
Accuracy limits
Convection, starting temperature, bone geometry, and a crowded oven move real minutes. The 12 and 18 factors cannot see a cold center against the bone.
Time is not a substitute for a thermometer. Pulling at 1.6 hours because the widget printed 1.6 hours is how an underheated half ham reaches the table.
This page does not compute turkey minutes or steak preference temperatures. Use those tools separately. Ground pork is 160 °F, which is a different product than a ham roast.
Reading a bone-in ham without a false high
Slide the probe parallel to the bone and stop in the thickest muscle. If the tip clicks on bone, back it out a half inch and wait for the display to settle. A 140 °F plant-packaged reheat that is 128 °F next to the bone is not finished, even if the glazed surface is 170 °F.
Half hams and 3 to 4 pound shank portions need more minutes per pound on the FSIS table (often 22 to 40) than this tool’s 12 or 18. Use the widget as a first alarm, then expect to stay in the oven. A 4 pound cook-before-eating shank at 18 minutes per pound is only 72 minutes, while FSIS lists 35 to 40 minutes per pound for some small bone-in pieces.
After you hit the target, rest cook-before-eating ham 3 minutes. Then carve. If you will hold slices on a buffet, keep them at 140 °F or run the 2 hour leftover clock. Children grazing a room-temperature spiral for three hours is the leftover failure mode FSIS is trying to prevent.
A 12 pound USDA-plant reheat at 12 minutes per pound is 144 minutes (2.4 hours) toward 140 °F. The same 12 pounds as cook-before-eating is 216 minutes (3.6 hours) toward 145 °F. Put those two numbers on the same sticky note as the glaze time so nobody “checks at 90 minutes” for both products. Time is still not the stop rule. Confirm 140 °F or 145 °F in the thickest muscle before anyone plates a center slice.
How it works
Minutes per pound are an estimate at 325 °F. Always use a thermometer in the thickest section, not touching bone.
Frequently asked questions
Glaze burn?
Add sugary glaze in the last 15 to 20 minutes so it does not carbonize.
Related calculators
References
- USDA FSIS. Hams and Food Safety
- USDA FSIS. Roasting Those Other Holiday Meats
- USDA FSIS. Safe Minimum Internal Temperature Chart
- FoodSafety.gov. Safe minimum internal temperatures
- USDA. Going Ham for the Holidays
- USDA FSIS. Leftovers and Food Safety
- USDA FSIS. High Altitude Cooking
- USDA FSIS. Turkey Basics: Safe Cooking
Kitchen tools are estimates for home cooking. Nutrition tools are screening aids, not a diagnosis. They are not a substitute for a pediatrician or registered dietitian. Food-safety temperatures follow USDA FSIS. Do not reuse leftover meat brine.