For a whole ham in the oven, bake at 325°F; heat cooked ham to 140°F or fresh ham to 145°F with a 3-minute rest, confirmed with a thermometer.
You want a simple plan that keeps the roast juicy and safe. This guide gives you oven temperature, time per pound, and when to glaze, plus carving basics.
How Do You Cook A Whole Ham In The Oven?
Start with oven 325°F, a rack set low, and a roasting pan. Place the ham cut-side down so the meat bastes itself. Add 1 cup water to the pan for gentle steam. Cover loosely with foil for the first stage to protect moisture. Roast until a thermometer in the center (not touching bone) hits the correct temperature for your ham type. Uncover near the end to brown and add glaze. If you came here asking “how do you cook a whole ham in the oven?”, you’re in the right spot.
Choose The Right Target Temperature
Cooked (ready-to-eat) city ham only needs reheating to 140°F if it was packaged under federal inspection. If the label says “cook before eating” or the ham was repackaged, reheat to 165°F. Fresh, uncured ham is raw pork. Roast it to 145°F and give it a 3-minute rest before carving.
Broad Time And Temp Benchmarks
Most whole hams roast well at 325°F. Time depends on size, bone, and whether the ham is fresh or already cooked. Use the table below to set expectations, then rely on your thermometer to finish.
| Ham Type | Target Temp | Typical Time Per Pound |
|---|---|---|
| Cooked, Whole Bone-In | 140°F (USDA-inspected) or 165°F | 15–18 min/lb |
| Cooked, Spiral-Sliced | 140°F (USDA-inspected) or 165°F | 10–18 min/lb |
| Cooked, Boneless | 140°F (USDA-inspected) or 165°F | 10–15 min/lb |
| Fresh, Whole Bone-In | 145°F + 3-min rest | 22–26 min/lb |
| Fresh, Whole Boneless | 145°F + 3-min rest | 24–28 min/lb |
| Half, Bone-In (Reference) | 140°F cooked / 145°F fresh | 18–24 (cooked) or 35–40 (fresh) min/lb |
| Canned Or Picnic Variants | As labeled (often 140°F) | 15–30 min/lb |
For official guidance, check the ham cooking chart and the safe temperature chart.
Cooking A Whole Ham In The Oven: Time And Temperature
Weight drives the clock. Bone slows heat travel a bit, which is why boneless pieces typically cook faster per pound. Use these steps for a repeatable process.
Step 1: Identify Your Ham
Read the label. If it says “fully cooked,” you are reheating. If it says “fresh” or “uncooked,” you must cook it through. Spiral-cut hams are fully cooked and just need gentle heat.
Step 2: Set Up The Pan
Use a heavy roasting pan with a rack. Add about 1 cup water or apple juice to the pan. This limits scorching and keeps drippings fluid for glaze.
Step 3: Score And Season
For an unscored rind, shallow criss-cross cuts help fat render and glaze cling. Keep cuts about 1/4-inch deep. Season with salt, pepper, and a little mustard powder or garlic.
Step 4: Cover For Gentle Heat
Tent with foil. Leave space so heat circulates. Slide into a 325°F oven. Plan on the time per pound from the table, but check temperature early.
Step 5: Glaze And Brown
When the thermometer reads about 10–15°F below your target, remove the foil. Brush on glaze. Return to the oven. Brush again once as the surface turns glossy.
Step 6: Verify Temperature
Insert the probe into the thickest center, avoiding bone. For cooked ham from an inspected plant, stop at 140°F. For repackaged cooked ham, aim for 165°F. For fresh ham, pull at 145°F and rest 3 minutes.
Step 7: Rest And Carve
Move the ham to a board and tent loosely for 10–15 minutes. For a shank-end whole ham, slice parallel to the bone, then across to release neat slabs. Use sharp knives when carving safely.
How Do You Cook A Whole Ham In The Oven? Common Scenarios
If Your Ham Is Spiral-Sliced
Spiral hams dry out if overheated since slices expose more surface. Keep the pan moist, cover during most of the roast, and stop right at 140°F if the package shows federal inspection.
If Your Ham Is Fresh And Uncured
These are raw pork legs. Roast at 325°F to 145°F internal with a 3-minute rest. Expect 22–28 minutes per pound depending on bone.
If You Want A Crispy Exterior
After you reach temp, raise the oven to 425°F and return the ham for 8–10 minutes to set the glaze.
If You Need To Hold Service
Wrap in foil and hold in a 150–170°F oven for up to 45 minutes. Recheck temperature before slicing.
Gear And Thermometer Tips
Probe the center of the largest muscle and avoid bone. A rack keeps the ham above drips, and foil protects the surface while it warms. Keep slices warm under loose foil.
Flavor Boosters And Glazes
Simple glaze: mix 1 cup brown sugar, 2 tablespoons Dijon, 2 tablespoons cider vinegar, and 1/2 teaspoon ground clove. Brush during the last 20–30 minutes.
Weight-To-Time Quick Guide
Use these approximate totals for planning. Your thermometer is the final word. Times assume 325°F and a room-temperature start.
| Weight | Cooked Ham Target 140°F | Fresh Ham Target 145°F |
|---|---|---|
| 8 lb | ~1 hr 45 min (10–15 min/lb boneless; 15–18 bone-in) | ~3 hr 10 min (22–26 min/lb bone-in) |
| 10 lb | ~2 hr 20 min | ~3 hr 50 min |
| 12 lb | ~3 hr | ~4 hr 50 min |
| 14 lb | ~3 hr 30 min | ~5 hr 20 min |
| 16 lb | ~4 hr | ~6 hr |
| 18 lb | ~4 hr 30 min | ~6 hr 40 min |
| 20 lb | ~5 hr | ~7 hr 20 min |
Food Safety, Labels, And Leftovers
Understanding Labels
“Fully cooked” or “ready-to-eat” means the producer already cooked the ham. You are reheating for texture and flavor. “Cook before eating” means the ham is not ready. Treat it like raw pork and follow the 145°F target with a short rest.
Safe Handling
Keep ham refrigerated at or below 40°F. Thaw a frozen ham in the fridge, allowing roughly 24 hours for every 5 pounds. Never thaw at room temperature.
Leftovers
Chill slices within 2 hours. Reheat leftovers to 165°F. Keep in the fridge up to 3–4 days or freeze for 1–2 months for best quality.
Troubleshooting Dryness
For spiral hams, keep the pan humid and stop at 140°F if the package shows federal inspection. For fresh hams, pull at 145°F and rest. Slice across the grain to keep bites tender.
Quick Step-By-Step Card
- Heat oven to 325°F. Position a rack low.
- Place ham cut-side down on a rack in a roasting pan; add 1 cup water.
- Tent with foil. Roast using the time ranges above.
- Near the end, remove foil and apply glaze.
- Cooked ham: stop at 140°F (USDA-inspected) or 165°F if repackaged. Fresh ham: 145°F plus a 3-minute rest.
- Rest 10–15 minutes. Carve and serve.
Why Your Thermometer Matters
An accurate thermometer is the only way to hit temperature without drying the outer slices.
If you came here asking “how do you cook a whole ham in the oven?”, you now have a clear plan to serve a tender showpiece.

