How Long To Cook A Ham
Ham cooking times vary based on weight, cut type, and whether the meat is fresh, cured, or fully cooked. So if you are wondering how long to cook a ham, the honest answer is that it depends on a few key details. This guide breaks it down so you can plan dinner with confidence.
Below you will find times for every common type of ham, plus simple steps and a few tips that make a real difference.
Quick Answer: Ham Cooking Times At A Glance
Use this chart as your starting point. Always confirm with a meat thermometer before serving.
- Fully cooked ham (reheating): 10 to 15 minutes per pound at 325°F
- Spiral sliced ham: 8 to 12 minutes per pound at 325°F
- Cook before eating ham: 18 to 22 minutes per pound at 325°F
- Fresh (uncured) ham: 22 to 26 minutes per pound at 325°F
- Boneless ham: 15 to 18 minutes per pound at 325°F
These numbers assume a fully thawed ham. A frozen ham will take much longer and often cooks unevenly.
How Long To Cook A Ham
Now let’s look at each type in more detail. The main thing that changes the time is whether your ham is already cooked.
Fully Cooked Ham
Most hams sold in stores are fully cooked. You are really just reheating it.
Heat it at 325°F for 10 to 15 minutes per pound. A 8-pound ham usually needs about 1 hour and 20 minutes to 2 hours.
Pull it out when the internal temp hits 140°F. Going past that dries out the meat.
Spiral Sliced Ham
Spiral hams are also fully cooked. They just heat faster because of all the cuts.
- Set oven to 325°F
- Cover tightly with foil so the slices do not dry out
- Cook 8 to 12 minutes per pound
- Target an internal temp of 140°F
If you want a glazed finish, brush it on during the last 20 minutes with the foil open.
Cook Before Eating Ham
Some cured hams, like many country hams, are labeled “cook before eating.” These need real cooking time.
Plan on 18 to 22 minutes per pound at 325°F. A 10-pound ham takes roughly 3 to 3.5 hours.
The safe internal temperature is 145°F. Let it rest 15 minutes before slicing.
Fresh Ham
A fresh ham is uncured and basically raw pork. It needs the longest cook time of all.
Roast at 325°F for 22 to 26 minutes per pound. That means a 12-pound fresh ham can take 4.5 to 5 hours.
Cook it to 145°F, then rest it for at least 20 minutes. The rest keeps the juices in the meat.
Boneless Vs Bone In
Bone in hams cook a bit slower because the bone blocks heat. Boneless hams cook faster and slice easier.
- Bone in: add 2 to 3 minutes per pound to the base time
- Boneless: use the shorter end of the range
Step By Step: How To Cook A Ham
- Thaw the ham in the fridge. Allow 24 hours for every 5 pounds.
- Heat the oven to 325°F. Place the ham fat side up in a roasting pan.
- Add a half cup of water or broth to the pan to keep things moist.
- Cover loosely with foil for most of the cook time.
- Insert a thermometer into the thickest part, away from bone or fat.
- Cook until you hit the right internal temperature for your ham type.
- Rest the ham 15 to 20 minutes before carving.
This method works for almost every ham you will find at the store.
Why The Internal Temperature Matters More Than Time
Oven temps run hot or cold, and hams come in odd shapes. That is why time is only a guide.
A thermometer gives you the real answer. Here are the targets:
- Fully cooked ham: 140°F
- Cook before eating ham: 145°F
- Fresh ham: 145°F
Check the temp about 30 minutes before your estimated finish time. Ovens vary more than people think.
Common Mistakes To Avoid
- Cooking a fully cooked ham too long, which makes it dry and tough
- Skipping the rest time, which lets juices run out
- Glazing too early, which burns the sugar
- Starting with a frozen ham and guessing the time
Avoid these and your ham will come out tender and juicy every single time.
Final Tips For A Perfect Ham
Buy about 1/2 pound per person for bone in hams and 1/3 pound for boneless. Leftovers are great, so a little extra never hurts.
Let the ham sit at room temp for 30 minutes before it goes in the oven. This helps it cook more evenly.
And always, always trust your thermometer over the clock. That one habit solves most ham problems.
With these times and steps, you now know how long to cook a ham for any occasion.