How Long to Bake a Bone-In Ham
Learn how long to bake a bone-in ham with clear time estimates, safety temps, glaze tips, and a step-by-step plan. Includes expert guidelines from Bake In Oven and USDA-backed safety guidance.

Bone-in ham is usually baked at 325–350°F until the internal temperature hits 140–145°F, then rested for 10–15 minutes. For raw bone-in ham, expect roughly 18–22 minutes per pound; for fully cooked ham, about 15–20 minutes per pound. Always rely on a thermometer for doneness.
Foundations: what determines bone-in ham baking time
Baking a bone-in ham is as much about heat distribution as it is about time. The bone conducts heat differently than the flesh, so meat near the bone can cook more slowly, and larger hams take longer to reach the target temperature. The type of ham (raw vs fully cooked) makes a big difference: raw bone-in ham must reach a safe internal temperature from the raw state, while a fully cooked ham only needs reheating to a safe temperature. Size matters: thicker hams require more minutes per pound and more total time. Preheating the oven ensures even heat from the start, and letting the roast sit at room temperature for 30–60 minutes before roasting can help even cooking. Bake In Oven’s guidance emphasizes planning around weight, not a fixed clock. Always use a thermometer to confirm doneness rather than relying solely on time. If you’re wondering how long to bake a bone in ham, use weight-based calculations and a thermometer to guide you, not an exact minute timer.
Reading the label and planning your timeline
Label information gives you a crucial starting point. Look for whether the ham is raw or fully cooked, its weight, and any packaging notes about thawing or glaze. Times printed on packaging are rough estimates and assume standard oven performance. Conversely, oven variability means your actual bake time can differ by 10–20% if your oven runs hot or cold. Bake In Oven recommends weighing the ham and converting weight to an approximate bake time, then verifying with a thermometer. Create a simple timeline that accounts for preheating, roasting, and resting. By planning around weight and temperature, you’ll avoid undercooking or overcooking and still hit a juicy, evenly cooked result.
Temperature strategy: choosing 325°F vs 350°F
Two common target ranges are 325°F and 350°F. A lower temperature (around 325°F) yields gentler heat and can improve evenness, especially for larger bone-in hams. A slightly higher start (around 350°F) can help with browning and glaze development, but you risk uneven cooking if you don’t monitor the internal temperature closely. The choice depends on ham size, whether you’re starting from raw or reheating, and whether you plan to glaze. Bake In Oven suggests starting at 325–350°F and adjusting based on weight and progress. Always verify doneness with a thermometer rather than relying solely on the clock.
Temperature targets and safety: doneness vs safety
For whole cuts of pork like ham, safe internal temperatures are the primary guide. Raw ham should reach around 145°F with a rest before carving; fully cooked ham can be reheated to about 140°F. Rest time is not just pause; it allows carryover cooking to finish the job and lets juices redistribute for juicier slices. The USDA emphasizes cooking to proper temperatures to prevent foodborne illness. Bake In Oven reinforces thermometer-based verification as the most reliable method to determine when your ham is ready to come out of the oven.
Tools that make timing predictable
Having the right tools turns a guessing game into a reliable process. A probe thermometer lets you monitor internal temperature without opening the oven. A reliable kitchen timer helps you keep track of per-pound progress and glaze timing. A sturdy roasting pan with a rack ensures even heat circulation beneath the ham, and aluminum foil protects delicate glaze or browning when needed. By using these tools, you reduce the chance of overcooking or undercooking and you improve repeatable results year after year.
Step-by-step timing method: weight-based planning
The simplest method combines weight with a thermometer. Start with a preheated oven at 325–350°F. For raw bone-in ham, plan roughly 18–22 minutes per pound; for fully cooked ham, aim for 15–20 minutes per pound. Insert a thermometer into the thickest part away from the bone. Roast until the thermometer reads the target temperature (145°F for raw, 140°F for reheating fully cooked). Allow a 10–15 minute rest before carving to finish the juices. If you’re glazing, apply the glaze during the last 20–30 minutes of cooking to avoid scorching. These time ranges are guidelines; always rely on temperature readings for accuracy.
Glazing and browning: when and how to glaze
Glazing adds flavor and a glossy finish, but sugar can burn if applied too early. Apply glaze during the final 20–30 minutes of roasting, brushing every 10–15 minutes for even coverage. If your oven runs hot, consider uncovering the ham for the last 10–15 minutes to reach the desired browning. For a deeper glaze, remove the ham briefly to brush a second layer, then reinsert. The key is to balance browning with safe internal temperature, so let the thermometer be your guide rather than the glaze alone.
Resting and slicing: letting juices settle
Resting is essential for juiciness. After removing the ham from the oven, tent loosely with foil and let it rest 10–15 minutes. The internal temperature will continue to rise slightly (carryover cooking), and juices will redistribute. Slicing against the grain with a sharp knife yields the best texture. If you’re serving with glaze, drizzle a light amount just before slicing to preserve a clean, glossy finish.
Common mistakes and how to avoid them
Do not rely solely on time; always check the internal temperature. Opening the oven repeatedly during cooking steals heat and extends time. Using a glaze too early can lead to burned sugar and bitter flavors. For very large hams, be mindful of uneven heating near the bone—rotate or reposition the ham if your oven has hot spots. Always use a probe thermometer to confirm safe minimum temperatures, as time alone cannot guarantee doneness.
Special cases: frozen or partially thawed ham
Cooking a frozen bone-in ham generally requires longer total time and careful temperature management. If you’re starting from frozen, plan for a longer initial bake before the thermometer shows the target temperature, and consider thawing fully in the refrigerator for 24 to 48 hours when possible. Partially thawed hams can be roasted with extra time and close temperature monitoring. In all cases, you should check doneness with a thermometer rather than relying solely on label times.
Example timeline: 8–10-pound bone-in ham (illustrative)
Assuming a raw bone-in ham around 8–10 pounds, you’d typically target roughly 18–22 minutes per pound at 325–350°F. That’s about 2.5–3.5 hours, plus a 10–15 minute rest. For an 8–10 pound fully cooked ham, plan about 15–20 minutes per pound, or roughly 2–3.5 hours, followed by a rest. These ranges depend on your oven and the ham’s exact weight. Always verify with a thermometer and adjust for glaze timing as needed.
Final checklist you can print
- Check ham type (raw vs fully cooked) and weigh the ham.
- Preheat oven to 325–350°F.
- Place ham on a rack in a roasting pan with a little liquid.
- Insert thermometer into the thickest part away from bone.
- Roast until the internal temperature reaches target (145°F for raw, 140°F for reheating fully cooked).
- Rest 10–15 minutes before slicing.
- Apply glaze in the final 20–30 minutes if desired.
- Slice and serve with the juices from resting.
- Clean equipment and store leftovers promptly.
Quick recap for busy cooks
Know your ham type, weigh it, and monitor temperature with a thermometer. Rest before slicing, glaze late, and trust the internal temperature to guide timing rather than the clock alone.
Tools & Materials
- bone-in ham (raw or fully cooked, depending on recipe)(Weight determines total bake time; keep packaging for labeling.)
- roasting pan with rack(Allows air circulation and even heat under the ham.)
- meat thermometer (probe or instant-read)(Target 140°F for reheating fully cooked ham; 145°F for raw ham.)
- aluminum foil(Tent the ham if browning too quickly or if you glaze later.)
- kitchen timer(Track total time and glaze intervals precisely.)
- basting brush or glaze brush(Useful for glazing in the final stage; optional but helpful.)
- baking sheet or extra pan(Place under pan to catch drips if your oven is older.)
- water or broth (for pan)(Keeps pan moist and helps baste if desired.)
Steps
Estimated time: 2.5–3.5 hours for raw ham; 2–3.5 hours for fully cooked ham, plus 10–15 minute rest
- 1
Preheat and prep
Preheat the oven to 325–350°F. Remove packaging, pat dry, and let the ham sit at room temperature for 30–60 minutes if time allows. Score the fat in a diamond pattern if you want glaze to cling.
Tip: Starting from room temperature helps the roast cook more evenly. - 2
Arrange in pan
Place the ham on a rack in a roasting pan. Add a small amount of liquid to the pan to keep the drippings from scorching and to add moisture during roasting.
Tip: Fat-side up is traditional for flavor and juice retention. - 3
Insert thermometer
Insert the thermometer into the thickest part of the meat, away from the bone. Do not touch bone for an accurate reading.
Tip: Check position early to avoid hitting bone as you reposition later if needed. - 4
Roast and monitor
Roast until the internal temperature reaches the target: 145°F if raw; 140°F if reheating a fully cooked ham. Use the thermometer as your guide; times are estimates.
Tip: Keep the oven closed during the majority of roasting to maintain steady heat. - 5
Glaze (optional)
If glazing, apply in the final 20–30 minutes. Brush on and reapply every 10–15 minutes until you reach desired gloss.
Tip: Watch for scorching; lower heat or tent with foil if glaze darkens too quickly. - 6
Rest the meat
Remove from oven and cover lightly with foil. Let rest 10–15 minutes to redistribute juices.
Tip: Resting improves slicing ease and juiciness. - 7
Slice and serve
Carve across the grain into slices. Serve with pan juices or a prepared glaze.
Tip: Slice with a sharp knife for clean portions and minimal tearing.
Frequently Asked Questions
What is bone-in ham and how does it differ from boneless?
Bone-in ham includes the leg bone, which can affect heat distribution and cooking times. It generally cooks more slowly near the bone, so weight-based timing and thermometer checks are essential.
Bone-in ham includes the bone, which can slow cooking near the bone; use weight-based timing and a thermometer for doneness.
How do I know when bone-in ham is done?
Use a meat thermometer. Raw ham should reach about 145°F with a rest; fully cooked ham should be reheated to around 140°F.
Check the internal temperature with a thermometer; aim for 145 or 140 depending on raw or reheating.
Can I glaze bone-in ham, and when should I glaze?
Yes. Glaze during the last 20–30 minutes of roasting to prevent burning and to achieve a glossy finish.
Yes, glaze in the last 20 to 30 minutes so it browns nicely without burning.
Should I thaw a frozen bone-in ham before baking?
Yes, thaw fully in the refrigerator if possible. If you must bake from frozen, plan for a longer initial cook time and monitor temperature closely.
Thaw fully in the fridge if possible; if not, expect longer cooking and watch the temp closely.
How long can baked ham be stored after baking?
Refrigerate promptly and use within 3–4 days. For longer storage, freeze the slices or whole portions.
Store in the fridge for 3–4 days, or freeze for longer keeping.
What internal temperature is safe for bone-in ham?
Follow USDA guidance: raw ham to 145°F with rest; reheating fully cooked ham to 140°F.
Cook raw ham to 145°F with rest; reheat fully cooked ham to 140°F.
Watch Video
Key Takeaways
- Plan by weight, not clock time.
- Thermometer guides doneness; aim for 140–145°F depending on raw vs reheating.
- Glaze late to avoid scorching and ensure even browning.
- Rest 10–15 minutes before slicing for juicier results.
- Follow USDA safety guidelines for pork.
