How Long To Cook A Cooked Ham
A fully cooked ham only needs reheating, and the time depends on its weight and your oven temperature. So if you are wondering how long to cook a cooked ham, the short answer is about 10 to 18 minutes per pound at 325°F. That said, the exact timing shifts based on the ham’s size, whether it’s bone-in or boneless, and how you heat it.
This guide breaks down the numbers so you can plan dinner without guessing. You will also learn the right internal temperature, the best oven settings, and a few simple ways to keep the meat juicy.
How Long To Cook A Cooked Ham
Since the ham is already cooked, you are really just warming it through. The goal is to reach an internal temperature of 140°F without drying out the meat. Here is a quick reference for oven roasting at 325°F.
- Boneless ham, 3 to 5 pounds: 10 to 12 minutes per pound
- Bone-in ham, 5 to 8 pounds: 15 to 18 minutes per pound
- Spiral-cut ham, 7 to 10 pounds: 10 to 14 minutes per pound
- Whole bone-in ham, 10 to 15 pounds: 15 to 18 minutes per pound
So a 6-pound bone-in ham takes roughly 1.5 to 1.8 hours. A 4-pound boneless ham takes closer to 40 to 50 minutes. Always start checking about 20 minutes before your estimated finish time.
Why Weight And Bone Matter
Bone conducts heat differently than solid meat. A bone-in ham has a large cold spot near the center, so it needs more time per pound. Boneless hams are denser and more uniform, which means they heat faster and more evenly.
Spiral-cut hams are already sliced, so heat reaches the inside quickly. But those slices also lose moisture fast. Cover them with foil to trap steam and keep the surface from drying.
Oven Temperature Guidelines
Most cooks use 325°F for reheating a cooked ham. It is low enough to heat gently and high enough to finish in a reasonable time. Here is how other temps compare.
- 275°F: slower, about 20 to 25 minutes per pound, very moist results
- 325°F: standard, about 10 to 18 minutes per pound
- 350°F: faster, about 10 to 12 minutes per pound, watch for dryness
- 375°F or higher: only for glazing at the end, not for full reheating
If you are short on time, 350°F works fine for boneless hams. Just check the internal temp often so you don’t overshoot 140°F.
Step By Step Reheating Instructions
Follow these steps for a moist, evenly heated ham every time.
- Take the ham out of the fridge 30 to 60 minutes before cooking. Letting it sit at room temp helps it heat faster.
- Preheat your oven to 325°F and place a rack in the lower middle position.
- Put the ham in a roasting pan, flat side down. Add about 1/4 inch of water or broth to the bottom.
- Cover the pan tightly with foil. This traps steam and prevents the outside from drying.
- Roast for the estimated time based on weight and bone type.
- Insert a meat thermometer into the thickest part, away from bone or fat. It should read 140°F.
- If you want a glaze, uncover the ham during the last 15 to 20 minutes and brush it on.
- Rest the ham for 10 to 15 minutes before slicing. This lets the juices settle.
How To Tell When It Is Done
Do not rely on time alone. Ovens run hot or cold, and ham shapes vary. A digital thermometer is your best tool. The center should hit 140°F. If you don’t have a thermometer, pierce the thickest part with a knife. It should feel hot all the way through, not just on the surface.
Common Mistakes To Avoid
- Cooking at high heat the whole time, which toughens the outside
- Skipping the foil cover, which dries out the surface
- Overcooking past 140°F, which makes the meat stringy
- Glazing too early, which burns the sugars before the ham is hot
- Not resting the ham, which causes juice loss when you slice
Other Cooking Methods And Their Times
You don’t have to use the oven. Here is how long to cook a cooked ham using other appliances.
Slow Cooker
Place the ham in a slow cooker with 1/2 cup of water or juice. Cook on low for 4 to 6 hours or on high for 2 to 3 hours. This works great for small boneless hams and keeps them very moist.
Instant Pot
Add 1 cup of water to the pot. Set a trivet, place the ham on it, and cook on high pressure for about 5 minutes per pound. Use a quick release, then check the temp. This is the fastest method for a last-minute meal.
Microwave
For small slices or a small boneless ham, microwave on medium power for 5 to 7 minutes per pound. Cover with a microwave-safe lid and rotate halfway. It is quick but can dry out edges, so watch closely.
Storing And Reheating Leftovers
Cool leftover ham within two hours of cooking. Store it in shallow containers in the fridge for up to 4 days. You can also freeze it for up to 2 months.
To reheat slices, cover them with a damp paper towel and microwave in 30-second bursts. For larger pieces, warm them in a 325°F oven until they reach 140°F again. Add a splash of broth to keep them from drying.
With these times and tips, you can serve a hot, juicy ham without any stress. Just remember the key rule: 140°F internal temp, and about 10 to 18 minutes per pound at 325°F.