Bake at 325°F, heat by weight, and finish when the ham hits its safe internal temperature for tender, juicy slices.
Holiday spread or Sunday dinner, an oven-baked ham should taste rich, salty-sweet, and moist. The method here works for bone-in, boneless, spiral-sliced, and fresh (uncooked) cuts. You’ll set the oven to a steady 325°F, cook by minutes per pound, and confirm doneness with a thermometer at the center—away from bone. Glaze near the end so sugars don’t scorch. The steps are simple, and once you learn the safety temps and time ranges, you can repeat them any time of year.
Quick Reference: Time-Per-Pound And Target Temps
Use this table to estimate oven time and know the right finish temperature. Actual time varies by oven accuracy and ham shape, so a thermometer is your backstop.
| Ham Type | Minutes Per Pound* | Finish Temp |
|---|---|---|
| Spiral-Sliced, Fully Cooked | ~10 min/lb | Warm to 140°F |
| City Ham, Fully Cooked (Whole, Bone-In) | 15–18 min/lb | Warm to 140°F |
| City Ham, Fully Cooked (Half, Bone-In) | 18–24 min/lb | Warm to 140°F |
| Boneless, Fully Cooked Roast | 10–15 min/lb | Warm to 140°F |
| Fresh (Uncooked) Ham, Bone-In | 18–25 min/lb | Cook to 145°F + 3-min rest |
| Fresh (Uncooked) Ham, Boneless Shoulder | 30–40 min/lb | Cook to 145°F + 3-min rest |
| Leftover Slices Or Repacks | Varies | Reheat to 165°F |
*All at 325°F in a conventional oven. Always verify with a thermometer at the center of the meatiest area.
How Do You Cook Ham In The Oven? Step-By-Step That Always Works
Set Up The Pan
Heat the oven to 325°F. Fit a roasting pan with a rack if you have one; if not, lay a bed of thick onion rounds or carrot sticks to lift the ham off the base. This keeps heat moving and reduces soggy edges. Line the pan with foil for easy cleanup.
Unwrap, Position, And Add Moisture
Discard external plastic and any netting. If the ham includes a plastic disk or cap over the bone, remove it. Place bone-in hams cut-side down. Set spiral hams with the sliced side down to slow moisture loss. Pour 1–2 cups of water or apple juice into the pan; you don’t need a braise, just enough to keep gentle steam moving.
Cover For Gentle Heat
Tent tightly with heavy foil so steam stays in. For a spiral-sliced ham, wrap the whole ham with foil to shield the cut surfaces. That foil barrier is the difference between juicy slices and dry edges.
Cook By Weight, Then Check Temperature
Slide the pan into the center of the oven. Use the table above for a first time estimate. Start checking 20–30 minutes before the low end of the window. Insert an instant-read thermometer into the center, not touching bone. For fully cooked hams, you’re warming to 140°F. For fresh (uncooked) hams, you’re cooking to 145°F and then resting 3 minutes. If you’re reheating leftovers or a repackaged portion, aim for 165°F.
Glaze Near The Finish
When the thermometer reads about 10–15°F shy of the target, remove the foil, brush on glaze, and return the ham to the oven. Brush again every 10 minutes. Sugar caramelizes fast, so keep an eye on the surface while you bring the center to temperature.
Rest, Slice, And Serve
Pull the ham once the thermometer hits the target. Rest on a board for 10–20 minutes. Carryover heat evens out the center, and juices settle. Carve across the grain into even slices. If it’s a spiral ham, release the large sections along the natural seams, then portion into neat slices.
Safety Temps You Can Trust
Fully cooked hams served hot should reach 140°F at the center. Fresh (uncooked) ham must reach 145°F, then sit for a 3-minute rest. Leftovers and repackaged pieces need 165°F for safe reheating. These numbers aren’t guesses—they come from long-standing food safety guidance. You’ll see those exact targets on the official safe temperature chart and on pages covering ham handling and oven settings. For spiral hams in particular, covering with foil and using ~10 minutes per pound is the standard method shared by the USDA’s help desk pages on reheating.
Pan, Foil, And Thermometer Picks
Pan Size
Choose a sturdy roasting pan with at least 2-inch sides. A 9×13 pan works for a small half ham; a full roaster fits a whole bone-in leg. Thin, flimsy pans flex and spill juices when hot, so go heavier if you can.
Foil Seal
Use heavy-duty foil. Press it around the rim of the pan to trap steam. For spiral hams, wrap the entire ham—base, sides, and top—so cut layers don’t dry out.
Thermometer
An instant-read thermometer is non-negotiable. Probe from the side toward the center for the truest reading. If you hit bone or an air pocket, back out and try again. Confirm in two spots before you stop the cook.
Smart Timing For Glazes
Glazes bring shine and a sweet-savory shell, but timing matters. Paint the ham during the last 20–30 minutes, brushing in thin coats every 10 minutes. Pull the ham if the glaze deepens too fast; you can finish the color under a short broil at the end, watching closely.
Balanced Flavor, Simple Pantry
- Brown sugar + Dijon + cider vinegar
- Maple syrup + orange zest + black pepper
- Honey + mustard + splash of bourbon (optional)
- Pineapple juice + ginger + soy
Keep salt moderate—hams are already cured. A touch of acid (vinegar or citrus) keeps the glaze lively and stops it from tasting flat.
Moisture Insurance: Four Moves That Matter
- Cook at 325°F, not blazing hot heat.
- Keep the ham covered until glazing time.
- Add a cup or two of water or juice to the pan.
- Stop cooking right at the target temperature.
Those four steps protect texture. Skip any one of them and you’ll taste the difference.
How To Adjust For Different Hams
Spiral-Sliced, Fully Cooked
These arrive ready to eat. You’re warming, not cooking. Wrap the entire ham in foil, heat about 10 minutes per pound, verify 140°F at the center, then glaze and finish uncovered. That full wrap keeps the pre-sliced layers juicy.
City Ham, Fully Cooked (Not Spiral)
Bake covered cut-side down, 15–24 minutes per pound depending on size. Check early. Once the thermometer shows 130°F, glaze and finish until the center reaches 140°F.
Fresh (Uncooked) Ham
Roast covered until the center hits 145°F, then rest 3 minutes before slicing. Because this cut hasn’t been cooked at the plant, the texture will land closer to a classic pork roast—tender and sliceable, with a clean pork flavor under the cure.
Small Portions And Steaks
Ham steaks and small roasts heat faster and can overcook quickly. Sear steaks on a hot skillet and bring to 140°F for fully cooked products. For fresh ham steaks, cook to 145°F.
Leftover Safety, Storage, And Reheat
Cool sliced ham fast: spread in shallow containers and refrigerate within 2 hours. For reheating, bring leftovers to 165°F in the oven, a skillet with a splash of broth, or the microwave. Food safety guidance backs those temperatures and methods; you can see the same figures in federal leftovers instructions and ham pages. If you plan to reheat a spiral ham the next day, re-cover tightly with foil, add a little liquid, and warm at 325°F until 165°F for leftovers.
Glaze Timing And Storage Guide
Use this second table during the back half of the cook to pace your glaze and plan the meal finish. It also covers safe hold times later.
| Task Or Item | Time Window | Target Or Limit |
|---|---|---|
| Start Glazing | Last 20–30 min | Coat every 10 min |
| Final Temperature (Fully Cooked Ham) | At finish | 140°F center |
| Final Temperature (Fresh Ham) | At finish | 145°F + 3-min rest |
| Leftovers Reheat | When serving later | 165°F center |
| Fridge Storage | Cooked slices | 3–4 days |
| Freezer Storage | Cooked slices | 1–2 months |
| Rest Before Carving | After oven | 10–20 minutes |
Troubleshooting Dry Spots Or Uneven Heat
Edges Dry, Center Cool
Cover more tightly, add a splash of liquid, and lower the rack to the middle if it was set high. For a spiral ham, wrap the cut face completely and heat in shorter bursts, checking with the thermometer each time.
Glaze Burned
Wipe off the darkest areas with a damp paper towel, brush on fresh glaze, and tent with foil. Finish at a lower rack position. Sweet glazes darken fast near the broiler.
Thermometer Readings Jump Around
You may be hitting bone or a pocket between slices. Probe from the side toward the center and take two readings. Trust the lower one if the surface is already browned.
Menu Planning: How Much To Buy
- Bone-In Ham: ¾–1 pound per person
- Boneless Ham: ½ pound per person
- Leftovers Lovers: Add ¼ pound per person
Bone-in yields less meat after carving, but the bone makes stellar stock for soups and beans.
Why This Method Delivers
Even heat at 325°F protects texture. Steam under foil slows moisture loss. A thermometer keeps you honest at the center. Late glazing gives you color without a bitter crust. That’s the whole playbook behind a ham that carves clean and stays juicy from first slice to last.
Common Questions, Answered In Brief
Can I Serve A Fully Cooked Ham Cold?
Yes. Fully cooked hams are ready to eat cold. If serving warm, heat to 140°F.
Do I Need Water In The Pan?
A cup or two keeps gentle steam moving and preserves moisture. You don’t want a deep braise—just a thin layer.
Bone-In Or Boneless?
Bone-in brings classic texture and flavor; boneless is easy to slice. Both roast well at 325°F with the same temperature targets.
Use The Key Phrase Where It Matters
You came searching “how do you cook ham in the oven?” and the answer is simple: steady 325°F, cook by weight, and hit the right internal temperature. Follow those anchors, and your ham will land juicy every time. If you ever forget the minutes per pound, come back to the quick-reference table and you’ll be set.
Trusted References For Safe Temps
For safety numbers and reheating details, check the official hams and food safety page and the USDA’s help note on reheating spiral-cut ham. You’ll find the exact finish temperatures and the 325°F oven setting there, which match the method in this guide.
The phrase “how do you cook ham in the oven?” appears often because cooks want clarity that works in any kitchen. Keep this page bookmarked, and you’ll never guess at temps or timing again.

