Baking a ham at home feeds a crowd, and getting the timing right depends on whether you are working with a fully cooked or fresh cut. So how long do i bake a ham in the oven? The short answer is about 10 to 15 minutes per pound at 325°F for a fully cooked ham, but the full answer has a few more details you need to know.
This guide breaks down the timing for every type of ham, plus the temps, the glazes, and the mistakes that dry out a good piece of meat.
How Long Do I Bake A Ham In The Oven
The bake time changes based on the ham you bought. Check the label first. Most hams sold in stores are fully cooked and only need reheating. Fresh or “cook before eating” hams need a longer, hotter bake.
Timing Chart By Ham Type
- Fully cooked, bone-in ham: 10 to 15 minutes per pound at 325°F
- Fully cooked, boneless ham: 10 to 12 minutes per pound at 325°F
- Spiral-cut ham: 8 to 10 minutes per pound at 325°F
- Fresh (uncooked) ham: 20 to 25 minutes per pound at 325°F
- Country ham: 20 to 25 minutes per pound, often after soaking
So a 10-pound fully cooked bone-in ham takes roughly 1 hour 40 minutes to 2 hours 30 minutes. A fresh ham of the same size can take 3 to 4 hours. That is a big differnce, so always read the packaging before you plan dinner.
Internal Temperature Is The Real Rule
Time per pound is a guide, not a law. Your oven runs hot or cold, and the shape of the ham changes things. Use a meat thermometer and trust it over the clock.
- Fully cooked ham: reheat to 140°F
- Fresh ham: cook to 145°F, then rest
- Country ham: cook to 145°F as well
Stick the thermometer into the thickest part, away from bone and fat. If you hit the bone, you will get a false reading.
Step-By-Step: Baking A Fully Cooked Ham
This is the most common scenario. You bought a cooked ham and want it hot, juicy, and glazed. Here is the process.
- Heat the oven to 325°F. Move a rack to the lower middle position.
- Take the ham out of the package and pat it dry with paper towels.
- Score the surface in a diamond pattern if you plan to glaze. Cut only about 1/4 inch deep.
- Place the ham fat side up in a roasting pan. Add 1/2 cup of water or broth to the bottom.
- Cover loosely with foil. This keeps the outside from drying out.
- Bake for about half the total estimated time.
- Remove the foil, brush on your glaze, and return it to the oven.
- Glaze two or three more times during the last 30 minutes.
- Pull the ham when it reaches 140°F in the center.
- Rest it for 15 to 20 minutes before carving.
The rest matters. It lets the juices settle so they stay in the meat instead of running onto the cutting board.
Do You Cover A Ham While Baking?
Yes, for most of the bake. Foil traps steam and keeps the meat moist. Uncover it near the end so the glaze can set and the surface can brown. If you leave it covered the whole time, the glaze turns runny and pale.
Best Glazes And When To Add Them
Glazes contain sugar, and sugar burns. Add them late, not at the start. Good options include:
- Brown sugar and Dijon mustard
- Honey and orange juice
- Maple syrup and apple cider vinegar
- Pineapple juice with cloves
Brush a thin layer during the last 30 to 40 minutes. If the top starts to darken too fast, tent it with foil again.
Baking A Fresh Or Uncooked Ham
A fresh ham is basically a raw pork roast. It needs a full cook, not a reheat. Set the oven to 325°F and plan on 20 to 25 minutes per pound.
Score the fat, season it well with salt and pepper, and roast it fat side up. Add water to the pan to keep the drippings from burning. Baste every 30 minutes or so.
Start checking the temperature about 30 minutes before your estimated finish time. A fresh ham is safe at 145°F, but many cooks take it to 150°F for a firmer texture. Rest it for at least 20 minutes.
Spiral-Cut Hams Need Less Time
Spiral hams are pre-sliced, so heat reaches the center faster. Use 8 to 10 minutes per pound. Cover them tightly with foil so the slices do not dry out, then uncover for the last 15 minutes to glaze.
Common Mistakes That Ruin A Baked Ham
- Baking at 350°F or higher. That dries out the edges before the center warms.
- Skipping the thermometer. Guessing leads to cold centers or overcooked meat.
- Glazing too early. The sugar burns and turns bitter.
- Carving right away. Rest first, always.
- Letting leftovers sit out. Refrigerate within two hours.
One more tip: save the pan drippings. Strain them and use them to make a quick sauce or to moisten leftovers.
How Much Ham Per Person
Plan on 1/3 to 1/2 pound per person for a bone-in ham, since the bone adds weight you cannot eat. For boneless, 1/4 to 1/3 pound per person works fine. If you want leftovers, bump those numbers up.
A 10-pound bone-in ham feeds about 20 people with some left over. A 5-pound boneless ham serves around 15.
A Quick Note On Reheating Leftovers
Leftover ham keeps in the fridge for three to five days. Reheat slices gently in a covered pan with a splash of water or broth. High heat makes them tough. You can also eat ham cold in sandwiches, which is honestly the best use for it.
So when someone asks how long do i bake a ham in the oven, the honest answer is: it depends on the label. Fully cooked hams reheat at 10 to 15 minutes per pound. Fresh hams need 20 to 25. Buy a thermometer, add your glaze late, and let the meat rest. Do those three things and your ham comes out juicy every single time.