Ham Cooking Time Calculator
Estimate cooking or heating time by ham type and weight; follow package instructions and verify internal temperature with a food thermometer.
Last updated · View algorithm, constants and default inputs (JSON)
About this calculator
Approximate cooking or heating time for the listed ham type and weight. Oven rates use 325°F; the country-ham estimate assumes simmering after soaking. Shape, bone, starting temperature and appliance affect the result, and time is not a doneness check. For cooked ham, choose the package category: USDA-inspected plant packaging uses a 140°F reheating target; other cooked ham and leftovers use 165°F. Fresh ham needs 145°F and a 3-minute rest. Follow the label and use a food thermometer.
Worked example
calculated with the default values below
Ham weight 4 kg · Ham type Fully cooked / ready to eat · Cooked ham package category Other packaging or leftovers (165°F) Approximate cooking or heating time 132 min · Approximate cooking or heating time 2.20 h · Internal temperature target 165 °F · Rest after cooking 0 min
General background references
Disclaimer
These calculators give general cooking guidance. Ingredient density, oven calibration, altitude and equipment all vary, and safe minimum internal temperatures always take precedence over timings. Follow the food-safety advice issued by your national authority.
Implementation source
This record describes the implementation used by this page. It is not independent validation. External references, when available, support only the stated formula or definition; estimates and custom rules retain their own assumptions.
Formula and variables
min = W×r×2.2046
- W
- Ham weight, kg
- r
- Cooking rate, minutes per pound
- min
- Cooking time, minutes
Approximate rates at 325°F: fully cooked 15, spiral 12, fresh 22 min/lb; country ham assumes simmering after soaking, about 25 min/lb. Time is not a doneness test. Reheat fully cooked ham to 140°F only when packaged in a USDA-inspected plant; otherwise reheat to 165°F. Fresh ham: 145°F plus 3-minute rest. Follow package instructions and verify with a thermometer.
Frequently asked questions
Why does a fresh ham need a higher internal temperature than a cooked one?
The displayed temperature is a simplified model value and does not account for every package or handling history. USDA guidance allows 140°F when reheating a fully cooked ham packaged in a USDA-inspected plant; repackaged ham and leftovers should reach 165°F. Fresh, uncooked ham should reach 145°F and rest for at least 3 minutes. Use a food thermometer and follow the package and local food-safety guidance; the time estimate cannot verify doneness.
What does the time estimate assume?
The rates are approximate at 325°F: 15 minutes per pound for fully cooked ham, 12 for spiral-sliced fully cooked ham, and 22 for fresh ham. The country-ham estimate assumes simmering after soaking, not oven roasting. Shape, bone, starting temperature, and appliance affect time. Follow the package and verify internal temperature with a food thermometer.