Ham Cooking Time Calculator
A 10 pound spiral-sliced ham needs 100 minutes at 250°F, or 10 minutes per pound, pulled at 140°F. Fresh ham is raw pork and takes 20 minutes per pound at 325°F to 145°F, so 7 pounds is 140 minutes. Fully cooked halves are slower per pound. Trust a thermometer over the clock.
| Cooking time | |
| In hours and minutes | |
| Oven temperature | |
| Pull it at (internal) | |
| Rest before carving | |
| Put it in the oven at |
Enter your ham's weight and whether it is fresh, fully cooked or spiral-sliced, and get the total cooking time, the oven temperature and the internal temperature to aim for.
Key takeaways
- Spiral-sliced ham: 250°F for about 10 minutes per pound, pulled at 140°F
- Fresh ham: 325°F for 18 to 20 minutes per pound, to 145°F plus a 3 minute rest
- Fully cooked ham is done at 140°F, since it was already cooked when you bought it
- A 10 lb spiral ham takes 100 minutes; the same weight as a fully cooked half takes about 220
- Covering the pan or starting from a cold oven adds roughly 15 to 20 minutes
On this page
How long to cook a ham, by type
Every "how long do I cook a ham" question comes down to three things: the weight, the oven temperature, and how done the ham already was when you bought it. Those three decide whether you are looking at a 90-minute job or a four-hour one, and they are the only inputs the calculator above needs.
Here is how the USDA groups hams and what each one needs per pound:
- Fresh (uncooked) ham, raw pork leg that has not been cured. Bake at 325°F for about 18 to 20 minutes per pound, to an internal temperature of 145°F with a 3-minute rest.
- Fully cooked whole ham, cured and already cooked, so you are reheating it. At 325°F allow 18 to 20 minutes per pound and pull it at 140°F.
- Fully cooked half ham, a half takes longer per pound than a whole because it has more surface area for its weight. Plan on 22 to 25 minutes per pound at 325°F.
- Spiral-sliced fully cooked ham, sliced at the plant, so it dries out fast. Cook it low and slow at 250°F for about 10 minutes per pound, to 140°F.
- Precooked slices or steaks, about 10 minutes per pound at 325°F, or until heated through to 140°F.
The times come from the USDA Food Safety and Inspection Service's ham guidance, and the temperatures from the federal safe minimum internal temperature chart. Those two pages are the ones worth bookmarking.
One note before you plan dinner: these times assume a fully preheated oven, the ham on a rack in a roasting pan, uncovered. Covering the pan traps steam and adds 15 to 20 minutes. Starting from a cold oven adds roughly the same.
Worked example: a 10-pound spiral-sliced ham
Say you bought a 10-pound spiral-sliced fully cooked ham for a holiday dinner and you want it on the table at 6:00 p.m.
- Rate: 10 minutes per pound at 250°F
- Total time: 10 lb × 10 min = 100 minutes (1 hour 40 minutes)
- Target internal temperature: 140°F, checked in the thickest part away from bone and fat
- Rest: 10 minutes, loosely tented with foil
Work backwards from 6:00 p.m.: the 10-minute rest means it comes out at 5:50, so 100 minutes of cooking puts it in the oven at 4:10 p.m. preheat by 4:00. If you glaze it, glaze in the last 20 minutes only, because sugar burns above 300°F. That is also why spiral hams are cooked at 250°F rather than 325°F.
Now notice the spread. If that same 10-pound ham were a fully cooked half, the calculator would return 220 minutes (22 min/lb) instead of 100, more than double the time for the same weight. That is why "how long do I cook a 10-pound ham?" has no single answer.
Worked example: a 7-pound fresh ham
Fresh ham is the one people get wrong, because it looks like the cured ham they know but it is raw pork and has to be cooked all the way through.
- Rate: 20 minutes per pound at 325°F
- Total time: 7 lb × 20 min = 140 minutes (2 hours 20 minutes)
- Safe internal temperature: 145°F, then rest 3 minutes
- Rest before carving: 15 to 20 minutes, so the juices redistribute
So a 7-pound fresh ham needs to go in about 2 hours 45 minutes before you want to carve, once you add the rest. Score the fat in a diamond pattern first, and if you brine or rub it, do that the night before.
Two safety notes matter more than timing. First, never partially cook a ham and finish it later, bacteria can multiply in the warm meat in between. Second, a fresh ham is a big piece of meat, so use a probe thermometer and check two spots: the center of a 7-pound roast can lag the outer layers by 15 to 20°F.
Ham cooking times and temperatures at a glance
Every combination the calculator handles, with the USDA-based rates behind it:
| Ham type | Oven temp | Minutes per pound | Pull it at |
|---|---|---|---|
| Fresh (uncooked) ham | 325°F | 18-20 | 145°F + 3 min rest |
| Fully cooked whole ham | 325°F | 18-20 | 140°F |
| Fully cooked half ham | 325°F | 22-25 | 140°F |
| Spiral-sliced, fully cooked | 250°F | 10 | 140°F |
| Precooked slices or steaks | 325°F | 10 | 140°F |
| Country ham (dry-cured) | 325°F after soaking | 20-25 | 140°F |
Country hams are their own animal, literally and figuratively. A dry-cured country ham is salty enough that it usually needs 12 to 24 hours of soaking and a scrub before it goes anywhere near an oven, and some cooks simmer it first. Follow the producer's label over any generic chart. For everything else, the calculator above is the fastest way to turn weight into minutes.
Why the internal temperature matters more than the clock
Ovens lie. A dial set to 325°F often runs 20 to 40 degrees hot or cold, and a ham's shape means the center cooks slower than the edges. If you go purely by time you will either serve cold ham in the middle or dry ham on the outside. A $15 instant-read thermometer removes the guesswork.
Insert it into the thickest part of the meat, away from bone, fat and any glaze. Bone conducts heat faster than muscle, so a reading taken next to the bone can be 10°F ahead of the actual meat. For a fresh ham, 145°F is the federal safe minimum. For an already-cooked ham you are reheating, 140°F is enough, pushing it to 165°F will not make it safer, only drier, because the ham was already cooked and safe when you bought it.
If you are cooking for someone who is pregnant, elderly, or immunocompromised, lean on the thermometer rather than the clock, and avoid cutting into the ham to peek, every cut lets juice out and heat in unevenly.
Common mistakes that dry out a ham
Most dry ham comes from one of five habits:
- Overcooking "for safety." A fully cooked ham only needs to reach 140°F. Going to 170°F costs moisture and buys nothing.
- Cooking a spiral ham at 325°F. The slices expose far more surface area. Spiral hams want 250°F and about 10 minutes per pound.
- Glazing too early. Most glazes are sugar-based and burn. Add them in the last 15 to 20 minutes.
- Leaving it uncovered the whole time. A loose foil tent after the first two-thirds of the cooking time keeps the exterior from drying without steaming the meat.
- Skipping the rest. Cutting immediately drains the juices onto the board. Rest 10 to 20 minutes.
For leftovers, reheat to 165°F and keep the ham out of the 40°F to 140°F "danger zone" for no more than two hours total. That clock starts when the ham leaves the oven, not when you sit down to eat, so a long afternoon of grazing is riskier than the cooking itself.
Frequently asked questions
How long do I cook a 10-pound ham?
It depends on the type. A 10-pound fully cooked whole ham needs about 180 minutes (18 min/lb) at 325°F. A 10-pound fully cooked half ham needs 220 minutes (22 min/lb). A 10-pound spiral-sliced ham only needs about 100 minutes (10 min/lb) at 250°F, and a 10-pound fresh ham needs roughly 200 minutes (20 min/lb) at 325°F.
How long does a 5-pound spiral ham take to cook?
About 50 minutes at 250°F, 5 lb × 10 minutes per pound. Pull it when the thickest part reads 140°F, then rest it for 10 minutes before carving.
What internal temperature should a ham reach?
A fresh (uncooked) ham must reach 145°F and rest 3 minutes. A fully cooked ham you are reheating only needs to reach 140°F. Leftover ham reheated later should hit 165°F.
How long do I cook a 3-pound ham?
A 3-pound fully cooked half ham takes about 66 minutes (22 min/lb) at 325°F. A 3-pound spiral-sliced ham takes about 30 minutes at 250°F. A 3-pound fresh ham takes about 60 minutes at 325°F.
Do I have to cook a fully cooked ham?
No. A fully cooked ham is safe to eat cold straight from the fridge. You reheat it for flavor and texture, and you only need to bring it to 140°F.
What oven temperature is best for ham?
325°F for fresh ham, whole cooked hams and halves. Spiral-sliced hams are cooked lower, at 250°F, because the slices dry out fast and any sugar glaze burns above 300°F.
How long should a ham rest before carving?
Rest a large ham 15 to 20 minutes and a spiral ham about 10 minutes, loosely tented with foil. Cutting immediately drains the juices onto the cutting board instead of leaving them in the meat.
Can I cook a ham the day before serving?
Yes. Cook it fully, cool it quickly, and refrigerate within 2 hours. Reheat to 165°F, and use a covered pan with a splash of water or stock so it does not dry out.
Why did my ham come out dry?
The usual causes are cooking a fully cooked ham past 140°F, cooking a spiral ham at 325°F instead of 250°F, glazing too early so the sugar burns, or skipping the rest so the juices run out when you slice.
How many minutes per pound for a fresh ham?
Plan on 18 to 20 minutes per pound at 325°F for a whole fresh ham, and pull it at 145°F. A fresh ham is raw pork, so unlike a cured ham it must be fully cooked through.
Can I put a frozen ham in the oven?
You can, but it adds roughly 50% to the cooking time and the outside will overcook while the center thaws. The USDA recommends thawing a ham in the refrigerator first, about 24 hours for every 5 pounds.
How long does leftover ham last in the fridge?
Three to four days for cooked ham, per USDA guidance. Freeze slices or chunks for up to 2 months, and reheat to 165°F.
Spotted a wrong number or a broken result?
More Kitchen tools
- Air Fryer Conversion Calculator
- Air Fryer Time and Temperature Calculator
- Air Fryer to Oven Converter
- Alcohol Dilution Calculator
- BBQ Grill Size Calculator
- BBQ Party Calculator
- Baby Milk Intake Calculator
- Baking Powder Substitute Calculator
- Bread Hydration Calculator
- Bread Machine Recipe Ratio Calculator
- Bread Spread Calculator: Butter and Cream Cheese
- Brine Calculator
- Brown Sugar Cups to Grams
- Brown Sugar Substitute Calculator
- Butter Calculator
- Butter Stick to Grams Converter
Fee schedules, rates and rules change without notice. Always confirm important figures with the official source before you rely on them.