Baking a ham requires calculating minutes per pound, and whether it’s spiral-cut or bone-in shifts the whole timeline. So if you’re asking how long do i put a ham in the oven, the short answer is roughly 15 to 20 minutes per pound at 325°F. But that number changes based on the type of ham you bought.
This guide breaks down the exact times for every common ham so you don’t have to guess. You’ll also get temps, glazing tips, and the one mistake that dries out most hams.
The Type Of Ham Changes Everything
Not all hams cook the same. The label on your package tells you which one you have, and that decides your timeline.
- Spiral-cut ham: Already sliced and fully cooked. It heats faster because heat reaches inside the cuts.
- Bone-in ham: The bone slows heat transfer, so it needs more time per pound.
- Boneless ham: Denser and more uniform, but it can dry out quicker.
- Fresh ham: Raw and uncured. This one must reach 145°F and takes much longer.
Most hams sold in stores are fully cooked and cured. You’re reheating them, not cooking them from raw. That’s why the times are shorter than you might expect.
How Long Do I Put A Ham In The Oven
Here are the standard times at 325°F for a fully cooked ham. Use these as your baseline.
Spiral-Cut Ham Times
- 5 pounds: 1 hour to 1 hour 15 minutes
- 7 pounds: 1 hour 25 minutes to 1 hour 45 minutes
- 9 pounds: 1 hour 50 minutes to 2 hours 15 minutes
- 11 pounds: 2 hours 15 minutes to 2 hours 45 minutes
Spiral hams heat at about 10 to 12 minutes per pound. Cover them with foil so the slices don’t dry out.
Bone-In Ham Times
- 6 pounds: 1 hour 30 minutes to 2 hours
- 8 pounds: 2 hours to 2 hours 40 minutes
- 10 pounds: 2 hours 30 minutes to 3 hours 20 minutes
- 12 pounds: 3 hours to 4 hours
Bone-in hams need 18 to 20 minutes per pound. The bone acts like a heat sink, so give yourself the extra time.
Boneless Ham Times
- 3 pounds: 45 minutes to 1 hour
- 5 pounds: 1 hour 15 minutes to 1 hour 40 minutes
- 7 pounds: 1 hour 45 minutes to 2 hours 20 minutes
Boneless hams run about 15 to 20 minutes per pound. Check them early since they dry out fast.
Fresh (Uncured) Ham Times
Fresh ham is raw pork, so the rules are different. Cook it to 145°F and rest it for 3 minutes.
- 8 pounds: 3 to 4 hours
- 12 pounds: 4 to 5 hours
- 15 pounds: 5 to 6 hours
That works out to about 22 to 26 minutes per pound. Always use a meat thermometer here, not the clock.
Step-By-Step Baking Instructions
Follow these steps for a ham that’s hot all the way through and never dried out.
- Heat your oven to 325°F. Place a rack in the lower third.
- Take the ham out of its packaging and pat it dry with paper towels.
- Score the fat in a diamond pattern if your ham has a fat cap. This helps the glaze stick.
- Place the ham cut-side down in a roasting pan. Add 1/2 cup of water or broth to the bottom.
- Cover the pan tightly with foil. This traps steam and keeps the meat moist.
- Bake for your calculated time, based on weight and ham type.
- Remove the foil 30 minutes before the end. Brush on your glaze now.
- Return it to the oven uncovered so the glaze caramelizes.
- Check the internal temp. It should hit 140°F for fully cooked ham.
- Rest the ham for 15 to 20 minutes before carving.
The rest is not optional. It lets the juices settle so they don’t run out when you slice.
Why The Internal Temperature Matters More Than Time
Oven times are a guide, not a rule. Every oven runs a little hot or cold, and ham shapes vary.
A fully cooked ham only needs to reach 140°F to be safe and enjoyable. If you push it to 160°F, the meat turns dry and stringy.
Stick an instant-read thermometer into the thickest part, away from the bone. That reading tells you the truth.
- Fully cooked ham: reheat to 140°F
- Fresh ham: cook to 145°F, then rest 3 minutes
- Spiral-cut ham: 140°F is plenty since slices heat fast
Start checking about 30 minutes before your estimated finish time. That way you never overshoot.
Common Mistakes To Avoid
Baking It Uncovered The Whole Time
Foil is your friend for the first two-thirds of the bake. Without it, the outer slices turn leathery before the center warms up.
Using A Shallow Pan
Use a pan with sides at least 2 inches high. The drippings and added liquid create steam that helps cook the ham evenly.
Glazing Too Early
Sugar burns fast. If you glaze at the start, you’ll get a black crust and a burnt smell. Wait until the last 30 minutes.
Skipping The Rest
Cutting right away loses juice onto the cutting board. Give it 15 minutes and the meat stays moist.
How To Reheat Leftover Ham
Leftovers dry out easily, so use gentle heat.
- Oven: 325°F for 10 to 15 minutes per pound, covered with foil
- Microwave: 30 seconds per slice on medium power
- Skillet: a splash of water and low heat for 5 minutes
Add a little broth or water when reheating. It brings back moisture without changing the flavor.
Quick Reference Chart
- Spiral-cut, 7 lbs: about 1 hour 30 minutes
- Bone-in, 10 lbs: about 3 hours
- Boneless, 5 lbs: about 1 hour 30 minutes
- Fresh, 12 lbs: about 4 to 5 hours
Print this out or save it to your phone. Next holiday meal, you won’t be searching for answers while the oven timer runs.
The bottom line: weigh your ham, check the label for its type, and use 15 to 20 minutes per pound at 325°F. Then trust your thermometer over the clock. Do that and your ham comes out hot, juicy, and ready for the table every single time.