Ham Cooking Calculator

Calculate ham cooking time and temperature for any size ham. Get precise times for bone-in, boneless, spiral-cut, and fresh hams.

Ham Cooking Calculator

lbs
people
StartApply GlazeDone
Total Cook Time
2h 10m
130 minutes total at 325°F
Target Internal Temp
140°F
Pull from oven at 135°F — carryover cooking adds ~5°F
Apply Glaze At
1h 40m
Remove foil, apply glaze, return uncovered for last 30 min
Rest Before Carving
15 minutes
Tent with foil; juices redistribute for moister slices
Servings from This Ham
~30 servings
3 servings/lb (boneless)
Ideal Ham Size
9 lb bone-in or 6 lb boneless
For 12 guests with leftovers

Ham Cooking Reference

TypeMin/lbTarget TempPre-cooked?
Pre-Cooked Bone-In18 min140°FYes (reheat)
Pre-Cooked Boneless15 min140°FYes (reheat)
Spiral-Cut (pre-cooked)13 min140°FYes (reheat)
Fresh Bone-In (uncooked)24 min145°FNo (cook through)
Fresh Boneless (uncooked)22 min145°FNo (cook through)
Country Ham (dry-cured)20 min160°FNo (cook through)
Planning notes, formulas, and examples

About the Ham Cooking Calculator

Cooking the perfect ham is a centerpiece of holiday meals and Sunday dinners alike, but timing varies widely depending on whether your ham is pre-cooked, fresh, bone-in, boneless, or spiral-cut. A pre-cooked spiral ham just needs gentle reheating to 140°F, while a fresh (uncooked) ham must reach 145°F internally and takes significantly longer. Getting this wrong means either a dry, overcooked ham or — worse — an undercooked one.

The standard guideline is 15-20 minutes per pound at 325°F for most pre-cooked hams, but bone-in hams cook more slowly than boneless because the bone insulates the center. Spiral-cut hams are the fastest since the slices allow heat to penetrate more efficiently. Fresh hams are a different animal entirely, requiring 22-26 minutes per pound. A large 20-pound fresh bone-in ham can take over 6 hours.

This calculator accounts for ham type, weight, oven temperature, and desired internal temperature. It also provides glazing timing, resting guidance, and a temperature reference table so your ham comes out juicy and perfectly cooked every time.

When This Page Helps

Ham cooking times vary by type, size, and whether the ham is fully cooked or still raw. This calculator keeps those differences visible so you can hit the right internal temperature, protect moisture, and time the glaze without guessing.

How to Use the Inputs

  1. Select the type of ham: pre-cooked bone-in, pre-cooked boneless, spiral-cut, or fresh/uncooked.
  2. Enter the weight of the ham in pounds.
  3. Choose your oven temperature (325°F is standard; lower for slower cooking).
  4. View the estimated cooking time, target internal temperature, and glazing instructions.
  5. Use the temperature guide to know when to apply glaze and when to remove from oven.
  6. Let the ham rest 15-20 minutes before carving for juicier results.
Formula used
Cooking Time (minutes) = Weight (lbs) × Minutes per Pound. Pre-cooked bone-in: 18 min/lb at 325°F. Pre-cooked boneless: 15 min/lb at 325°F. Spiral-cut: 13 min/lb at 325°F. Fresh bone-in: 24 min/lb at 325°F. Fresh boneless: 22 min/lb at 325°F. Adjust ±15% for higher/lower oven temp.

Example Calculation

Result: 2 hours 10 minutes at 325°F

A 10 lb spiral-cut ham at 325°F: 10 × 13 min/lb = 130 minutes = 2 hours 10 minutes. Heat to internal temp of 140°F (it's pre-cooked). Apply glaze in the last 30 minutes.

Tips & Best Practices

  • Place the ham cut-side down in a roasting pan to keep the moisture inside.
  • Add a cup of water, apple juice, or ginger ale to the bottom of the pan for extra moisture.
  • For extra flavor, score the outside in a diamond pattern and stud with whole cloves before cooking.
  • A meat thermometer is essential — insert into the thickest part without touching bone.
  • Leftover ham freezes well for up to 2 months — perfect for soups, omelets, and sandwiches.

Types of Ham Explained

**City ham** (most common) is wet-cured in brine and usually sold fully cooked. It just needs reheating. **Country ham** is dry-cured with salt and aged — it's very salty and dense, often sold uncooked. **Fresh ham** is simply uncured, uncooked pork leg — it tastes more like a pork roast. **Spiral-cut ham** is a city ham that's been pre-sliced in a continuous spiral for easy serving. Each type has different cooking requirements.

Glazing Your Ham

A good glaze transforms ham from simple to spectacular. Classic glazes include **brown sugar and mustard** (½ cup brown sugar, 2 tbsp Dijon, 1 tbsp apple cider vinegar), **pineapple brown sugar** (crushed pineapple, brown sugar, maraschino cherries), and **honey glaze** (½ cup honey, ¼ cup maple syrup, 2 tbsp butter). Apply during the last 20-30 minutes and baste 2-3 times. The sugars caramelize beautifully at 325-350°F.

Using Leftover Ham

A whole ham generates leftovers, which is half the point. **Day 1:** Ham sandwiches on fresh rolls with Dijon mustard. **Day 2:** Ham and cheese omelets or quiche. **Day 3:** Ham and bean soup using the bone for stock. **Day 4:** Fried rice with diced ham. **Day 5:** Scalloped potatoes with ham. Cooked ham keeps 5-7 days refrigerated or 2 months frozen.

Sources & Methodology

Last updated:

Frequently Asked Questions

  • It depends on the type. Pre-cooked bone-in: 18 min/lb, spiral-cut: 13 min/lb, fresh bone-in: 24 min/lb. All at 325°F. Always use a meat thermometer rather than time alone.