Calculate the perfect roasting time for your ham based on weight, type, and oven temperature.
Last updated: 2026-04-14
Ham cooking time depends on three factors: starting temperature (pre-cooked), ham type (bone content affects heat transfer), and oven temperature. Pre-cooked ham just needs reheating to a safe serving temperature of 140°F (60°C) internal temp, typically requiring 12–18 minutes per pound at 325°F. Raw ham must reach 145°F (63°C) and takes 18–22 minutes per pound. Bone-in hams cook more slowly because bone is a poor heat conductor; boneless ham, with its uniform density, heats more evenly and cooks faster. Spiral-cut hams, pre-sliced through the bone, also transfer heat differently and typically cook fastest due to increased surface area.
Temperature changes alter cooking rate non-linearly. This calculator uses linear scaling (proportional adjustment), which is a practical culinary approximation. Actual heat transfer follows more complex physics, so always use a meat thermometer to verify doneness rather than relying solely on calculated time. Oven variations, ham shape, and even altitude all affect final cook time by ±10–15%.
**Bone-in** ham includes the bone (15–20% of weight) and skin. It roasts slower due to bone's insulating effect but retains moisture better and develops flavor. Typical yield: 50–60% edible meat after cooking. **Boneless** ham has bone removed, packed tightly, and sometimes pressed. It roasts uniformly and faster but can dry out if overcooked. Yield: 70–80% edible meat. **Spiral-cut** ham is pre-sliced through one side, convenient for serving but exposed surfaces dry faster—glaze and cover with foil during roasting.
Most grocery store hams are **pre-cooked** (cured and smoked), requiring just reheating. **Raw ham** (sometimes labeled "fresh ham") is uncured pork leg and requires full cooking. Check the label carefully. Pre-cooked ham is faster and safer; raw ham is traditional in some cuisines but demands more care and time.
Remove ham from refrigerator 30 minutes before roasting to allow even cooking. Preheat oven to target temperature. Pat ham dry with paper towels. Score the surface with shallow knife cuts in a crosshatch pattern (~1/4 inch deep, 1 inch apart) to expose more surface for glaze adhesion and browning.
Place ham cut-side-down (if spiral-cut) or flat-side-down. Add 1–2 cups water, juice, or broth to the pan bottom—this creates steam and prevents drying. Cover tightly with foil. The liquid keeps the oven humidified and the ham moist throughout roasting.
Place in preheated oven for the time this calculator estimates. Maintain consistent temperature—don't open oven door frequently, as this releases steam and heat. After 2/3 of the cooking time, baste with pan drippings (or optional glaze: honey, mustard, brown sugar mixture) to add flavor and sheen.
In final 20–30 minutes, remove foil to allow surface browning and glaze setting. Apply glaze (or additional scoring) for dark, caramelized exterior. This develops crispy crust while interior stays tender. Watch to prevent burning—if browning too fast, tent loosely with foil.
Insert meat thermometer into thickest part (not touching bone). Pre-cooked ham: 140°F (60°C). Raw ham: 145°F (63°C). Remove from oven and let rest 10–15 minutes loosely tented. Resting allows juices to redistribute, making ham juicier when sliced. Then transfer pan drippings to gravy boat for serving.
Check the label. Pre-cooked hams say "fully cooked," "ready to eat," or "heat & serve." Raw hams say "fresh ham" or "uncooked." Pre-cooked are far more common in grocery stores. When in doubt, ask the butcher—using the wrong type in calculations can result in undercooked food.
Yes, covering with foil for most of cooking prevents exterior from browning too fast while interior heats through. Remove foil in the last 20–30 minutes to allow surface caramelization and glaze setting. If browning too quickly, re-tent loosely with foil.
This calculator uses linear scaling from 325°F as baseline, which is a practical culinary approximation. Actual heat transfer is more complex, so always verify doneness with a meat thermometer. Oven variance (±25°F actual), ham shape, and altitude can affect time by ±10–15%.
Yes, but with caveats. Higher temps brown exterior faster but can dry interior if not careful. Above 375°F, external surface scorches before inside heats. 325–350°F is optimal for even cooking. If using high temps, reduce time by ~15–20% and monitor closely with meat thermometer.
No. Ham should not sit at room temperature for more than 2 hours (1 hour if ambient is >90°F). Keep pre-roasted ham on a hot server or warming tray set to 140°F+. Leftovers must refrigerate immediately. Never leave cooked ham unattended in the "danger zone" (40–140°F).
Pan drippings are liquid gold—save them for gravy or sauce. Sprinkle flour (1 tbsp per cup dripping) into the hot pan, whisk until golden, then add broth to create ham gravy. Or simmer drippings with honey and mustard for a quick glaze. Never discard these rich, flavorful liquids.
Cooked whole ham (unsliced) lasts 5–7 days refrigerated. Sliced ham lasts 3–5 days. Store in airtight containers or wrap tightly. Beyond these windows, consider freezing (freezes 1–2 months when vacuum-sealed). Discard if any off-odors develop or surface discoloration appears.
Yes, though results differ. Slow cooker on low for 4–6 hours (size-dependent) produces tender but pale ham without browning. For browning, finish 15–20 minutes in oven at 375°F or under broiler. Most prefer traditional oven roasting for appearance, but slow cooker is convenient for busy days.
Related Tools