Cooking ham might seem like a straightforward task, but if you want that juicy, flavorful, golden-glazed perfection, timing and temperature matter more than you think. If you’ve ever asked yourself, “How long to cook ham at 350?”, you’re in the right place. Whether it’s for Easter dinner, Christmas, or just a hearty Sunday meal, this guide will walk you through exactly how to cook ham at 350°F, plus tips, variations, and common mistakes to avoid.

Why 350 Degrees?
350°F is a popular oven temperature for baking ham because it’s hot enough to cook the meat thoroughly without drying it out. This temp helps render the fat slowly, allowing it to baste the ham while it cooks. It also works well for caramelizing a glaze if you’re adding one.
How Long to Cook Ham at 350: The Basics
The cooking time depends on the type of ham you’re using. Here’s a quick breakdown of the general guidelines:
🕒 For a Bone-In, Fully Cooked Ham:
- Cooking Time: 10-15 minutes per pound
- Internal Temperature Goal: 140°F
🕒 For a Boneless, Fully Cooked Ham:
- Cooking Time: 10-15 minutes per pound
- Internal Temperature Goal: 140°F
🕒 For a Bone-In, Uncooked Ham:
- Cooking Time: 20-25 minutes per pound
- Internal Temperature Goal: 145°F
🕒 For a Boneless, Uncooked Ham:
- Cooking Time: 25-30 minutes per pound
- Internal Temperature Goal: 145°F
🕒 For Spiral-Cut Ham:
- Cooking Time: 10 minutes per pound (since it’s usually pre-cooked)
- Internal Temperature Goal: 140°F
🔥 Tip: Always use a meat thermometer to check for doneness. Oven temps can vary, and visual cues aren’t always reliable!
How to Bake Ham at 350: Step-by-Step Instructions
Here’s a foolproof method to cook a bone-in, pre-cooked ham at 350°F:
Ingredients:
- 1 (8–10 lb) bone-in ham (pre-cooked)
- 1 cup brown sugar
- 1/4 cup Dijon mustard
- 1/2 cup pineapple juice or orange juice
- Whole cloves (optional)
Instructions:
- Preheat your oven to 350°F.
- Score the ham: Use a sharp knife to make shallow cuts in a diamond pattern across the surface.
- Add cloves: If using, insert whole cloves into the intersections of the cuts.
- Place in a roasting pan: Put the ham cut-side down in a roasting pan with a rack. Add a bit of water or juice to the bottom to keep it moist.
- Cover loosely with foil to trap in moisture.
- Bake for 10-15 minutes per pound (if pre-cooked). For a 10-pound ham, that’s about 2 to 2.5 hours.
- Make the glaze: While the ham bakes, combine brown sugar, mustard, and juice in a saucepan. Simmer for 5-7 minutes.
- Glaze the ham: In the last 30 minutes of cooking, remove the foil and brush the glaze over the ham. Repeat every 10 minutes.
- Check the temp: Once the internal temperature hits 140°F, remove the ham from the oven.
- Let it rest: Tent with foil and let it rest for 15-20 minutes before slicing.
Ham Cooking Time Chart at 350°F
Ham Type | Weight | Cooking Time | Total Time Estimate | Internal Temp |
---|---|---|---|---|
Pre-Cooked Bone-In | 8 lbs | 10–15 min per lb | 1 hr 20 min – 2 hr | 140°F |
Pre-Cooked Boneless | 5 lbs | 10–15 min per lb | 50 min – 1 hr 15 min | 140°F |
Uncooked Bone-In | 10 lbs | 20–25 min per lb | 3 hr 20 min – 4 hr 10 min | 145°F |
Uncooked Boneless | 6 lbs | 25–30 min per lb | 2 hr 30 min – 3 hr | 145°F |
Spiral-Cut Ham | 9 lbs | 10 min per lb | 1 hr 30 min | 140°F |
Common Mistakes to Avoid
- Overcooking – Ham can dry out quickly. Always use a thermometer!
- Skipping the rest period – Letting ham rest after cooking redistributes the juices.
- Too much glaze too soon – If you glaze at the beginning, the sugar can burn. Wait until the last 30 minutes.
- Not scoring the fat – This helps flavor seep in and makes for a beautiful finish.
Best Glaze Ideas for Ham
Looking to level up your ham? Try one of these delicious glazes:
- Maple-Dijon Glaze: Maple syrup + Dijon + apple cider vinegar
- Honey-Brown Sugar Glaze: Honey + brown sugar + cinnamon + clove
- Pineapple-Rum Glaze: Pineapple juice + rum + brown sugar + ginger
- Spicy Mustard Glaze: Grainy mustard + chili flakes + brown sugar
Storing & Reheating Leftover Ham
Leftovers are gold! Store them properly and they’ll stay juicy and delicious.
- Refrigerate: Wrap tightly and store for up to 5 days.
- Freeze: Slice or cube and freeze for up to 3 months.
- Reheat: Add a splash of broth or juice, cover with foil, and warm in the oven at 325°F until heated through.
Tasty Side Dishes to Serve with Ham
Pair your beautifully baked ham with these comforting sides:
- Scalloped potatoes or mashed sweet potatoes
- Roasted Brussels sprouts or glazed carrots
- Green bean casserole
- Mac and cheese
- Homemade rolls or cornbread
Final Thoughts: How Long to Cook Ham at 350?
To recap, the answer to “how long to cook ham at 350?” depends on the type and size of your ham. A general rule is:
- Pre-cooked hams: 10–15 minutes per pound
- Uncooked hams: 20–30 minutes per pound
Always aim for an internal temperature of 140°F for pre-cooked and 145°F for uncooked hams. And don’t forget that flavorful glaze and proper resting time!
Whether you’re hosting a holiday feast or simply making a comforting dinner, this guide ensures your ham turns out perfectly juicy and delicious every time.

How Long To Cook Ham at 350?
Equipment
- 1 (8–10 lb) bone-in ham (pre-cooked)
- 1 cup brown sugar
- 1/4 cup Dijon mustard
- 1/2 cup pineapple juice or orange juice Whole clovesc
Notes
- Preheat your oven to 350°F.
- Score the ham: Use a sharp knife to make shallow cuts in a diamond pattern across the surface.
- Add cloves: If using, insert whole cloves into the intersections of the cuts.
- Place in a roasting pan: Put the ham cut-side down in a roasting pan with a rack. Add a bit of water or juice to the bottom to keep it moist.
- Cover loosely with foil to trap in moisture.
- Bake for 10-15 minutes per pound (if pre-cooked). For a 10-pound ham, that’s about 2 to 2.5 hours.
- Make the glaze: While the ham bakes, combine brown sugar, mustard, and juice in a saucepan. Simmer for 5-7 minutes.
- Glaze the ham: In the last 30 minutes of cooking, remove the foil and brush the glaze over the ham. Repeat every 10 minutes.
- Check the temp: Once the internal temperature hits 140°F, remove the ham from the oven.
- Let it rest: Tent with foil and let it rest for 15-20 minutes before slicing.