The best temperature to bake a ham is 325°F (163°C). This moderate heat gently warms the meat without drying it out, whether you have a whole bone-in ham, a spiral-sliced ham, or a pre-cooked ham. Always use a meat thermometer to confirm the internal temperature reaches 140°F for pre-cooked hams or 145°F for fresh hams, then let it rest before serving.

Quick Answer

Quick answers: Bake at 325°F. For pre-cooked ham, heat to 140°F internal. For fresh ham, cook to 145°F. Cover with foil to retain moisture. Glaze during the last 30 minutes.

  • Oven temp: Bake all hams at 325°F (163°C).
  • Pre-cooked ham internal temp: Heat to 140°F (60°C).
  • Fresh ham internal temp: Cook to 145°F (63°C) then rest 3 minutes.
  • Spiral-sliced ham: Bake at 325°F, covered, 10-14 minutes per pound.

Why 325°F Is the Right Temperature

Baking a ham at 325°F strikes the perfect balance between gentle heating and reasonable cook time. At this temperature, the ham warms evenly from edge to center without the exterior drying out or the fat rendering too quickly. Lower temperatures (like 250°F) can leave the ham in the danger zone too long, while higher temperatures (350°F or above) will dry the outer layers before the center is warm.

Most hams sold in grocery stores are already fully cooked (pre-cooked or cured). For these, you are really reheating, not cooking. The USDA recommends reheating pre-cooked ham to an internal temperature of 140°F. A 325°F oven achieves this gently. For a fresh (raw) ham, you need to cook it to 145°F, and 325°F is still ideal because it cooks the meat through without burning the exterior.

How to Bake a Pre-Cooked Ham

  1. Remove ham from fridge 30 minutes before baking to take the chill off.
  2. Preheat oven to 325°F. Place ham cut-side down on a rack in a roasting pan.
  3. Add 1/2 cup water, apple juice, or broth to the pan bottom to create steam and keep the ham moist.
  4. Cover the ham tightly with heavy-duty aluminum foil. This traps steam and prevents drying.
  5. Bake for about 10-14 minutes per pound. Check internal temperature with a meat thermometer inserted into the thickest part away from bone.
  6. When ham reaches 130°F, remove foil and apply glaze if desired. Return to oven uncovered for the last 30 minutes until internal temp hits 140°F.
  7. Remove from oven, tent loosely with foil, and rest 15 minutes before carving.

How to Bake a Spiral-Sliced Ham

Spiral-sliced hams are pre-cooked and pre-cut, making them convenient but also prone to drying because the slices expose more surface area. Bake a spiral-sliced ham at 325°F, but take extra care to keep it moist.

  • Place ham in a roasting pan cut-side down. Add 1/4 inch of water or juice to the pan.
  • Cover tightly with foil. If the ham came with a glaze packet, reserve it for the last 30 minutes.
  • Bake for about 10-12 minutes per pound. Because it’s sliced, it heats faster than a whole bone-in ham.
  • At 130°F internal, brush on glaze and return uncovered. Finish until 140°F.
  • Let rest 10 minutes before serving. The slices will have firmed up slightly, making them easier to separate.

How to Bake a Fresh (Raw) Ham

A fresh ham is uncured and raw, so it requires cooking to a higher internal temperature. Bake at 325°F, and plan on about 20-25 minutes per pound for a bone-in fresh ham.

  1. Score the skin in a diamond pattern to help fat render and allow seasoning to penetrate.
  2. Season generously with salt, pepper, garlic, and herbs. Place fat-side up on a rack in a roasting pan.
  3. Add 1 cup of broth to the pan. Do not cover the ham; you want the skin to crisp.
  4. Roast at 325°F until internal temperature reaches 145°F (measured in the thickest part away from bone). This may take 3-5 hours depending on size.
  5. If the skin isn’t crispy enough, increase oven to 425°F for the last 10-15 minutes, watching closely.
  6. Rest 15-20 minutes before carving. The temperature will rise a few degrees during rest.

Glazing Tips and Timing

Apply glaze during the last 30 minutes of baking. If applied too early, the sugar in the glaze can burn or caramelize too darkly. For a thick, sticky glaze, brush on a layer, bake 10 minutes, brush another layer, and repeat until the ham is done.

Classic glazes use brown sugar, honey, mustard, pineapple juice, or maple syrup. For a savory twist, mix apricot preserves with Dijon mustard. If using a store-bought glaze packet, follow package directions but still apply in the final 30 minutes. Always watch the ham closely during glazing to prevent burning; tent with foil if the glaze starts to darken too much.

Pro Tips

  • Use an oven-safe meat thermometer with a probe that stays in the ham while baking so you can monitor temperature without opening the oven.
  • If your ham is very large (over 10 pounds), rotate the pan halfway through baking for even heating.
  • Save the bone and ham juices after carving: use the bone for split pea soup or beans, and the juices for gravy or flavoring greens.
  • For a glossy, professional-looking glaze, brush on the glaze and then broil on high for 2-3 minutes at the very end, watching constantly.

Common Mistakes to Avoid

  • Baking uncovered the whole time: this dries out the ham. Cover with foil for most of the cooking, only uncovering for glazing.
  • Using too high a temperature (350°F or more): this can cause the ham to dry out and the glaze to burn before the center is warm.
  • Skipping the rest period: carving a ham straight from the oven causes juices to run out, leaving dry meat. Always rest 10-15 minutes.
  • Not accounting for bone-in weight: cooking times are based on total weight including bone. A bone-in ham takes longer per pound than a boneless one.

FAQ

Should I bake a ham covered or uncovered?

Cover the ham with foil for most of the cooking time to trap moisture and prevent drying. Uncover during the last 30 minutes to allow the glaze to caramelize and the surface to brown.

How long to bake a ham at 325°F?

For a pre-cooked ham, bake 10-14 minutes per pound. For a fresh ham, bake 20-25 minutes per pound. Always rely on internal temperature rather than time alone.

Can I bake a ham at 350°F instead of 325°F?

Yes, but 350°F increases the risk of drying out the ham, especially if it’s spiral-sliced or small. If you use 350°F, reduce cooking time slightly and check internal temperature early. 325°F is safer for moist results.

The Bottom Line

Baking a ham at 325°F is the reliable, foolproof method for moist, evenly heated meat. Whether you have a pre-cooked spiral ham or a fresh roast, the key is using a meat thermometer to hit the right internal temperature and covering with foil to lock in moisture. With these guidelines, you can confidently serve a delicious ham for any holiday or gathering.

Related Guides