Ham Cooking Time Calculator
Enter your ham weight, type, and cut to get the USDA-recommended cooking time, oven temperature, and safe internal temperature. The calculator works in pounds or kilograms and gives you a glazing schedule so you know exactly when to start basting. Results update instantly as you type.
How to calculate ham cooking time
Ham cooking time depends on three things: the ham type (which determines whether it needs full cooking or just reheating), the cut (bone-in pieces take longer per pound because bone insulates the meat), and the weight. The standard formula is: cook time = weight in pounds x minutes per pound, where the rate comes from USDA Food Safety and Inspection Service guidelines. For example, a 10-pound half bone-in smoked fully-cooked ham at 18-24 min/lb needs 180-240 minutes in a 325 F oven. Always verify doneness with a meat thermometer - time is a guide, temperature is the final test. Fully cooked hams are safe at 140 F; cook-before-eating, fresh, and country hams must reach 160 F.
Ham types and what they mean for cooking
The most common supermarket ham is "smoked, fully cooked." It has already been cured, smoked, and heat-processed to a safe internal temperature at the factory. You are just reheating it to 140 F for best flavor and texture - it is safe to eat cold if you prefer. "Cook-before-eating" hams have been cured and smoked but not fully heat-processed, so they must reach 160 F. Fresh ham is a raw uncured pork leg; it looks and tastes nothing like traditional ham until it is fully cooked to 160 F. Country hams are dry-salt-cured and often aged - they are shelf stable, but most recipes call for soaking and then cooking to 160 F to reduce the intense salt flavor.
Glazing and finishing
A glaze applied too early burns before the ham is done, and applied too late it stays pale and sticky. The sweet spot is the final 30 minutes of oven time, applied every 10 minutes in two or three coats. Classic glazes include brown sugar with mustard and cloves, apricot preserves with ginger, or honey with orange zest. Score the surface in a cross-hatch pattern about a quarter inch deep to help the glaze penetrate and caramelise. Keep the ham covered with foil for the first two thirds of cooking so steam keeps the meat moist, then uncover for the last third so the fat can render and the surface can brown.
Food safety and storage
Keep a raw or fresh ham below 40 F until it goes in the oven, and never let it sit at room temperature for more than two hours total. Once cooked, refrigerate leftovers within two hours and use within 3-4 days, or freeze for up to 2 months. Never use the oven temperature or the juice color as the sole indicator of doneness - only a calibrated meat thermometer inserted into the thickest part of the muscle (not touching bone or fat) gives a reliable reading. Bone-in hams can have irregular temperature pockets near the bone, so check in two or three spots.
USDA Ham Cooking Times at 325 F (160 C)
| Ham type | Cut | Min/lb | Oven temp | Internal temp |
|---|---|---|---|---|
| Smoked, fully cooked | Whole, bone-in (15-18 lb) | 15-18 | 325 F | 140 F |
| Smoked, fully cooked | Half, bone-in (7-10 lb) | 18-24 | 325 F | 140 F |
| Smoked, fully cooked | Shank or butt, bone-in (3-4 lb) | 18-24 | 325 F | 140 F |
| Smoked, fully cooked | Arm picnic, boneless (5-8 lb) | 25-30 | 325 F | 140 F |
| Smoked, fully cooked | Vacuum packed, boneless (6-12 lb) | 10-15 | 325 F | 140 F |
| Smoked, fully cooked | Canned, boneless (3-10 lb) | 15-20 | 325 F | 140 F |
| Smoked, fully cooked | Spiral cut, whole or half | 10-18 | 325 F | 140 F |
| Smoked, cook-before-eating | Whole, bone-in (14-16 lb) | 18-20 | 325 F | 160 F |
| Smoked, cook-before-eating | Half, bone-in (7-10 lb) | 22-25 | 325 F | 160 F |
| Smoked, cook-before-eating | Shank or butt, bone-in (3-4 lb) | 35-40 | 325 F | 160 F |
| Smoked, cook-before-eating | Arm picnic, boneless (5-8 lb) | 30-35 | 325 F | 160 F |
| Smoked, cook-before-eating | Shoulder roll, boneless (2-4 lb) | 35-40 | 325 F | 160 F |
| Fresh, uncooked | Whole leg, bone-in (12-16 lb) | 22-26 | 325 F | 160 F |
| Fresh, uncooked | Half, bone-in (5-8 lb) | 35-40 | 325 F | 160 F |
| Fresh, uncooked | Whole leg, boneless (10-14 lb) | 30-35 | 325 F | 160 F |
| Country ham (dry-cured) | Whole, bone-in (10-18 lb) | 20-25 | 325 F | 160 F |
Recommended minutes per pound and safe internal temperatures from USDA Food Safety and Inspection Service. Always verify doneness with a meat thermometer.
Frequently asked questions
How long do I cook a ham per pound?
It depends on the type and cut. A fully cooked bone-in ham takes 15-24 minutes per pound at 325 F; a fresh, uncooked ham takes 22-40 minutes per pound at 325 F. Use this calculator to look up the exact rate for your specific ham and always verify with a thermometer rather than relying on time alone.
What temperature should ham be cooked to?
Fully cooked hams only need to reach 140 F (60 C) for reheating. Cook-before-eating, fresh, and country hams must reach 160 F (71 C) to be safe. Let the ham rest for 3 minutes before carving so carryover heat distributes evenly.
Does a bone-in ham take longer to cook?
Yes. Bone-in hams take more minutes per pound than boneless hams of the same type because the bone conducts heat more slowly than muscle and insulates nearby meat. A 10-pound bone-in half ham might take 22-25 minutes per pound, while a comparable boneless cut takes 25-30 minutes per pound but finishes faster in absolute terms because of lower weight.
Can I cook ham from frozen?
The USDA does not recommend cooking ham from frozen because the outside can reach unsafe temperatures while the center is still frozen. Thaw in the refrigerator - allow about 4-5 hours per pound. A large 15-pound ham needs roughly 3 days to thaw safely in the fridge. Never thaw on the counter.
Why does my spiral ham dry out in the oven?
Spiral-cut hams lose moisture quickly because the slices are already separated. The USDA recommends heating them in a 325 F oven for only 10-18 minutes per pound. Keep them tightly covered with foil and add a cup of water or orange juice to the roasting pan. Many people prefer to skip reheating entirely and serve a spiral ham cold or room-temperature.
How do I know when my ham is done without a thermometer?
You cannot reliably determine doneness without a thermometer. Color (pink vs gray), juice clarity, and fork tenderness are not safe indicators. A 10-dollar instant-read thermometer is the only reliable way to confirm a ham has reached its safe internal temperature.