For fresh or smoked ham, roast at 325°F to 145°F with a 3-minute rest; ready-to-eat hams warm to 140–165°F based on packaging and handling.
Too Low
Just Right
Overdone
Fresh Ham (Cook)
- 22–28 min/lb whole
- 35–40 min/lb half
- Finish 145°F + 3 min
Raw • Roast
Smoked, Cook-Before-Eating
- 18–25 min/lb
- Foil early for moisture
- Finish 145°F + rest
Smoked • Cook
Cooked/Spiral (Reheat)
- 10–18 min/lb
- Cover at 325°F
- Serve 140–165°F
Ready-To-Eat
Ham Cook Time By Type And Weight
Labels drive timing. A fresh leg needs full cooking. A smoked but still cook-before-eating piece also needs full cooking. A ready-to-eat roast only needs gentle heat unless the package was opened or the slices were repacked.
Set the oven to 325°F. Use a shallow pan with a rack so air moves around the meat. Tent with foil to start, then uncover near the end for color. Check the center with a thermometer away from bone and large fat seams.
| Ham Type | Time Per Pound @ 325°F | Finish Temp |
|---|---|---|
| Fresh, whole leg (bone-in) | 22–26 minutes | 145°F + 3 min rest |
| Fresh, whole leg (boneless) | 24–28 minutes | 145°F + 3 min rest |
| Fresh, half (bone-in) | 35–40 minutes | 145°F + 3 min rest |
| Smoked, cook-before-eating whole | 18–20 minutes | 145°F + 3 min rest |
| Smoked, cook-before-eating half | 22–25 minutes | 145°F + 3 min rest |
| Smoked, shank/butt portion | 35–40 minutes | 145°F + 3 min rest |
| Cooked, whole (bone-in) | 15–18 minutes | 140°F if USDA-packed |
| Cooked, half (bone-in) | 18–24 minutes | 140°F if USDA-packed |
| Cooked, spiral-sliced | 10–18 minutes | 140°F if USDA-packed |
| Cooked, repackaged/leftovers | Follow temp | 165°F to serve |
| Country ham (whole/half) | Boil 20–25 min/lb | 145°F after browning |
A good thermometer is the real gatekeeper for juicy meat, and steady probe placement avoids false lows near bone or fat pockets.
Set Up The Pan For Even Heating
Put the roast on a rack so hot air can reach the underside. Add a half-inch of water, stock, or cider if you want softer drippings and a moist oven. Keep the cut face down on a spiral half so the slices stay plump.
Cover tightly with foil at the start. This traps gentle steam and keeps the surface from drying out. Pull the foil for the glaze pass so sugars can set and the crust can shine.
Target Temperatures That Keep Meat Safe
Raw fresh ham and smoked ham that still needs cooking finish at 145°F, then rest three minutes. Ready-to-eat products from an inspected plant can be served cold or warmed to 140°F. Opened, repacked, or leftover pieces need a 165°F reheat to serve safely. These numbers match federal charts used by home cooks and industry teams.
Estimate Total Time From Weight
Weight sets the base timeline, but ovens vary. Plan on the high end when hosting so you have buffer for glazing. Start checking early, then confirm in two or three spots near the center away from bone.
Quick Math For Common Sizes
Use these ballpark ranges to plan sides and serving windows. Times assume a 325°F oven and a start from fridge-cold but not icy.
| Size | Type | Estimated Time |
|---|---|---|
| 6 lb half | Fresh bone-in | 3½–4 hours |
| 8 lb half | Smoked cook-before-eating | 3–3½ hours |
| 9 lb spiral | Cooked, sliced | 1½–2¾ hours |
| 12 lb whole | Fresh bone-in | 4½–5¼ hours |
| 14 lb whole | Cooked bone-in | 3½–4¼ hours |
Spiral, Whole, Or Half: What Changes
Spiral-Sliced
Slices expose more surface, so moisture escapes faster. Keep the cut side down, tent early, and stop heating the moment the center reaches the serving temp. Most labels point to about 10 minutes per pound when covered at 325°F, which matches the official help desk for home cooks.
Whole Bone-In
A full leg carries dense muscle and a large bone, so heat moves slowly to the center. Work in the 18–26 minute range per pound based on fresh vs. cooked status, and probe the thickest spot near the femur. Rest on a board to steady juices before carving.
Half Ham
Halves run faster, but the exposed face can dry. Keep foil on during the early stage, baste near the end, and aim the probe into the center of the muscle, parallel to the cut face for steady readings.
Glazing Without Overcooking
Warm the roast to about 10°F below the final target, then brush on the glaze. Raise the heat or switch to convection for the last 10–20 minutes to set the sugars. Pull the pan once the lowest reading meets the safe mark so carryover finishes the job.
Moisture Tricks That Work
Use a water pan for large roasts. Keep the foil tent snug during the first stage. If you notice hot spots in your oven, rotate the pan halfway through. These small steps protect tenderness while the timer ticks.
Thawing And Holding Times
Plan roughly 24 hours in the fridge for every five pounds when thawing. For a quicker route, use the cold-water method: seal in a bag, submerge, and change water every 30 minutes; cook once thawed. Skip long room-temp holds to keep the food safe.
Resting And Carving
Once the thermometer reads the finish temperature, give the roast a short rest under a loose tent. That pause steadies juices and makes carving cleaner. Start at the bone for a whole leg, or slice across the grain on a half.
Safety Notes Backed By Authorities
Federal charts list 145°F with a short rest for raw pork leg and higher reheating numbers for leftovers and repacked pieces; see the official safe minimum temperatures. The official help desk also outlines covered oven warming at 325°F and about 10 minutes per pound for spiral halves; their guidance is here: spiral reheat steps.
Troubleshooting Common Snags
Dry Slices
Stop the heat on time and slice only what you need. Keep the rest wrapped in foil. A splash of warm stock helps revive edges on the platter.
Undercooked Center
Slide the probe into a new spot, wait for the number to settle, then keep heating in short bursts. Cover again so the surface stays supple.
Uneven Browning
Rotate the pan or drop a rack position. Sugar burns fast, so glaze near the end and watch closely during the last pass.
Serving, Storage, And Reheating
Plan portions around the bone. Bone-in serves about a half pound per person; boneless lands around a third. Chill leftovers within two hours in shallow containers. Reheat slices gently with a splash of liquid and stop once the center reaches the safe number for your product.
Want a quick refresher for tomorrow’s plate? Try our leftover reheating times.

