How Long to Cook Ham in Oven
How long to cook ham in the oven depends on whether it’s fresh, fully cooked, bone-in, or boneless. The weight of the ham also significantly affects the cooking time.
At 325°F, you’ll usually reheat a fully cooked ham for 10–15 minutes per pound, while fresh ham requires much longer.
The real difference comes from how you cover it, glaze it, and know when it’s done—because one small mistake can dry it out.
Key Takeaways
- Fully cooked ham needs about 10–15 minutes per pound at 325°F; halves usually cook a bit faster.
- Fresh raw ham needs about 18–20 minutes per pound in a 325°F oven.
- Bone-in hams take longer than boneless hams of the same weight.
- Spiral ham reheats in about 10 minutes per pound at 325°F, kept tightly covered with foil.
- Cook to 140°F internal temperature, then rest 10–15 minutes before slicing.
Ham Cook Time by Type and Weight

Cooking ham in the oven depends on whether you’re heating a fully cooked ham or cooking a fresh one, as well as its weight. For a fully cooked ham, you’re mainly warming it through; count about 10 to 15 minutes per pound for whole hams, and slightly less for halves.
For a fresh ham, you need much longer, usually 18 to 20 minutes per pound, because you’re cooking the meat to doneness. Bone-in hams often take longer than boneless cuts of the same weight, so plan accordingly.
If you’re comparing methods, use the two word discussion idea1 and two word discussion idea2 to track how ham type changes timing. Always check the package label, since processing levels vary.
Weigh your ham before you start, then calculate total time from that number. After cooking, let it rest so the juices settle and slicing stays neat.
Best Oven Temperature for Ham
The right oven temperature matters just as much as the cook time, because it controls how evenly your ham heats and how well it holds moisture. For most hams, set your oven to 325°F. That temperature gives you steady, gentle heat, which helps you follow guide timing without drying the meat.
If you’re reheating a fully cooked ham, 325°F is the practical standard. For a raw ham, use the same temperature unless your recipe says otherwise. Keep the heat moderate so the exterior doesn’t toughen before the center warms through.
- 325°F works for most baked ham recipes.
- 300°F can help when you want extra caution with larger cuts.
- 350°F may speed heating, but it raises the risk of dryness.
Use this temperature as your baseline, then adjust for size and type. If you plan a glaze technique later, moderate heat gives you better control and cleaner results.
How to Cover and Glaze Ham in the Oven

Wondering how to keep ham moist while it bakes? Start by covering ham tightly with foil in oven safe pans so steam stays inside and the surface doesn’t dry out. If your pan has a lid, use it; otherwise, seal the foil around the edges.
Set the ham in the center of the oven and keep the cover on until the last part of baking. For glazing techniques, mix your glaze separately and brush on a thin coat only after the ham is hot through. Then uncover it briefly so the glaze sets without burning.
Follow a simple basting schedule: every 20 to 30 minutes, spoon pan juices over the meat or rebrush the glaze if needed. Use meat thermometers to check the thickest part, not the bone, so you can manage the cover and glaze at the right time.
This approach keeps the ham tender, shiny, and well seasoned.
How Long to Cook a Spiral Ham
How long should you cook a spiral ham? You should plan on about 10 minutes per pound at 325°F for a fully cooked spiral ham, since you’re reheating it, not cooking it from raw. Keep the ham covered tightly with foil so it stays moist and warms evenly.
Plan on about 10 minutes per pound at 325°F for a fully cooked spiral ham, covered with foil.
If the package gives a different time, follow that first. For best results, place the ham cut side down in a roasting pan and baste only if you want extra glaze flavor; don’t keep opening the oven door.
A 7-pound ham usually needs about 70 minutes.
A 10-pound ham usually needs about 100 minutes.
An 8-pound ham sits in the middle at about 80 minutes.
Ignore unrelated topic distractions while you work, and keep kitchen etiquette simple: use clean utensils, avoid crowding the oven, and let the ham rest before slicing.
How to Tell When Ham Is Done

You’ll know ham is done when its internal temperature reaches 140°F for a fully cooked ham, or 145°F if you’re following a food-safety target and letting it rest. Insert an instant-read thermometer into the thickest part, away from bone and fat, to get an accurate reading.
That’s the most reliable way to tell, because color alone can mislead you. For oven doneness, check that the surface is hot, the glaze is set, and the juices run clear when you cut near the center.
If you’re reheating a pre-cooked ham, stop heating as soon as it hits target temperature; overcooking dries it out fast. Let the ham rest for 10 to 15 minutes before slicing so the temperature evens out and juices redistribute.
If you’re cooking a raw ham, follow the recipe’s final temperature goal exactly. Monitor closely near the end, since a few extra minutes can push it past ideal doneness.
Frequently Asked Questions
Can I Cook Ham From Frozen?
Yes, you can cook frozen ham, but you’ll need extra time and careful temperature checks. Follow thawing guidelines when possible, since thawing helps you cook it evenly, safely, and more predictably throughout.
Should Ham Rest Before Slicing?
Yes, you should let ham rest before slicing; think of it as letting the juices settle like rain in a pond. Give it 15 to 20 minutes, then use a sharp slice technique for clean, moist servings.
What Pan Is Best for Baking Ham?
Use a sturdy roasting pan with a rack; it’s the best roasting setup because it promotes even heat and lets drippings collect. You’ll keep the ham elevated, cook it evenly, and avoid soggy bottoms.
Can I Reheat Leftover Ham in the Oven?
Yes, you can reheat leftover ham in the oven. You’ll warm it gently at 325°F, covered with foil and a little liquid.
That theory about dry heat ruining it? It’s true, so keep it moist.
How Do I Keep Ham From Drying Out?
Cover the ham tightly with foil, add broth or glaze, and baste often. You’ll prevent dryness by using low heat and avoiding overcooking.
Choose carving vs slicing carefully; thick slices hold moisture better.
Conclusion
Whether you’re reheating a fully cooked ham or roasting a fresh one, the clock depends on weight, cut, and temperature. You want steady heat, not guesswork: cover the ham, shield it with foil, and let the oven do the work.
Then brush on glaze, not too soon, and rest it before slicing. The result is simple: juicy inside, caramelized outside, and a holiday centerpiece that’s warm, not dry, tender, not tough.
Knowing how long to cook ham in oven ensures perfect results every time.
