How Do You Cook A Whole Ham In The Oven? | Step-By-Step

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.

Whole Ham Oven Targets (Type, Temperature, Time At 325°F)
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.

Approximate Whole Ham Timing By Weight At 325°F
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

  1. Heat oven to 325°F. Position a rack low.
  2. Place ham cut-side down on a rack in a roasting pan; add 1 cup water.
  3. Tent with foil. Roast using the time ranges above.
  4. Near the end, remove foil and apply glaze.
  5. Cooked ham: stop at 140°F (USDA-inspected) or 165°F if repackaged. Fresh ham: 145°F plus a 3-minute rest.
  6. 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.

Mo

Mo

Founder

I am a dedicated home cook and appliance enthusiast. I spend hours in my kitchen testing real-world storage methods, reheating techniques, and kitchen gear performance. My goal is to provide you with safe, tested advice to help you run a more efficient kitchen.