Category

Ham Cooking Time Calculator — How Long to Cook Ham?

Calculate exactly how long to cook ham based on type, cut, and weight. Covers smoked cook-before-eating, smoked cooked, fresh uncooked, and country ham. Supports American (lbs) and metric (kg) units.

1 calculations

Ham Parameters

Country ham must be soaked in cold water in the refrigerator for 4–12 hours before cooking to reduce saltiness.
lbs

Enter ham details

Fill in the form to calculate how long to cook your ham.

Ham Cooking Chart

Type Cut Min/lb
Smoked, Cook-Before-Eating Whole (bone-in) 18–20 min/lb
Half (bone-in) 22–25 min/lb
Shank or Butt Portion (bone-in) 35–40 min/lb
Boneless Shoulder Roll 35–40 min/lb
Smoked, Cooked (Ready-to-Eat) Whole (bone-in) 15–18 min/lb
Half (bone-in) 18–24 min/lb
Shank or Butt Portion (bone-in) 18–24 min/lb
Boneless 14–16 min/lb
Fresh, Uncooked Whole Leg (bone-in) 22–26 min/lb
Half (bone-in) 35–40 min/lb
Boneless Roast 35–40 min/lb
Country Ham Any cut 20–25 min/lb

All times at 325°F (163°C). Internal temperature must reach 145°F (63°C).

How Does the Ham Cooking Time Calculator Work?

Our ham cooking time calculator uses a simple but reliable formula to determine exactly how long to cook your ham:

cooking time = weight × minutes per pound

Each type and cut of ham has a recommended range of minutes per pound, based on USDA guidelines. The calculator uses the average of this range to give you the best estimate. Small variations in your oven's actual temperature may slightly affect the result — which is perfectly normal.

What's the Perfect Ham Cooking Temperature?

No matter the type or cut, always cook ham at 325°F (163°C). To ensure food safety, the internal temperature of the meat must reach at least 145°F (63°C) — use a meat thermometer inserted into the thickest part (not touching the bone) to verify.

Types of Ham Explained

  • Smoked, Cook-Before-Eating: This ham has been smoked but is still raw. It must be cooked thoroughly before serving. Requires the most time per pound.
  • Smoked, Cooked (Ready-to-Eat): Already fully cooked — you can eat it cold or heat it to 140°F for serving. Requires the least time per pound.
  • Fresh, Uncooked: A raw, uncured ham leg with no smoking. Treat it like a fresh pork roast. Requires thorough cooking.
  • Country Ham: A dry-cured ham with a distinctive salty flavor. It must be soaked in the refrigerator for 4–12 hours before cooking to remove some of the saltiness.

Tips for Perfect Ham

  • Soak country ham in the fridge for 4–12 hours before cooking — the longer you soak, the less salty the result.
  • Use a meat thermometer to confirm the internal temperature has reached 145°F (63°C). Don't rely on time alone.
  • Avoid basting with juices — it can make the ham overly salty. Glaze near the end of cooking instead.
  • Let it rest for 5–10 minutes after cooking before slicing. The juices redistribute and the ham is easier to carve.
  • Glazing tip: Apply glaze in the last 30 minutes of cooking for a perfect finish. Score the fat in a diamond pattern first for better glaze adherence.
  • Oven personalities: Ovens can run hotter or cooler than the dial suggests. If you're unsure, use an oven thermometer to calibrate.

Ham Cooking Chart (Minutes per Pound)

The table in our calculator shows exact minute-per-pound ranges for each type and cut of ham. All times are based on a 325°F (163°C) oven and USDA guidelines. Remember: these are estimates — always verify internal temperature.

Frequently Asked Questions

How long does it take to cook a 10-pound ham?

A 10 lb smoked, cooked (ready-to-eat) bone-in ham half takes about 3–4 hours at 325°F. A fresh, uncooked 10 lb ham half would take approximately 5.8–6.7 hours. Always check internal temperature.

Do I need to cover the ham while cooking?

Yes, loosely cover the ham with foil for most of the cooking time to prevent it from drying out. Remove the foil for the last 30 minutes to allow glazing and browning.

Can I cook ham from frozen?

It is not recommended. Thaw the ham completely in the refrigerator first (allow 24 hours per 5 lbs), then cook as normal. Cooking from frozen will increase the time significantly and may result in uneven cooking.

What is the difference between a bone-in and boneless ham?

Bone-in hams are juicier and have more flavor but require slightly longer cooking. Boneless hams are easier to carve and cook slightly faster per pound, but may be drier.

How do I know when the ham is done?

Insert a meat thermometer into the thickest part of the ham, away from the bone. When the internal temperature reaches 145°F (63°C) for cooked hams, or 145°F (63°C) followed by a 3-minute rest for fresh hams, it's done.

Calculation History

Loading...