Ham Cooking Calculator

Get ham cooking or reheating time by weight and type, with target internal temperature, resting time and serving estimates.

100% FreeNo sign-upPrivate — runs in your browser

Guide based on USDA-style rates at 325°F (165°C). Always check with a meat thermometer: fresh ham to 145°F (63°C) plus rest; reheat precooked ham to 140°F (60°C).

—

Cooking time

Weight in pounds
—
Target internal temperature
—
Resting time
—
Servings (about 175 g each)
—
Copied to clipboard

How to use this tool

1
Enter the ham weight

Weigh the ham in kilograms; the calculator also shows pounds.

2
Pick the ham type

Bone-in takes longest, boneless is faster, and precooked ham only needs reheating.

3
Read time and temperature

Cook at 325°F (165°C) and check the thickest part with a thermometer — time alone is not enough.

4
Rest before carving

Rest 15 minutes so juices redistribute and the temperature evens out.

Formula & worked example

Cooking time = weight in pounds × minutes per pound: bone-in 22, boneless 18, precooked reheat 12, at 325°F (165°C).

A 5 kg bone-in ham weighs 11.02 lb and needs about 243 minutes (4.0 hours), plus a 15-minute rest.

Limitations — read this before you rely on it

Times are guides from standard per-pound rates; oven accuracy, ham shape, starting temperature and whether it is covered all change the real time. A thermometer reading is the only reliable doneness test.

Frequently asked questions

Fresh ham: 145°F (63°C) plus a 3-minute rest at minimum; precooked ham reheated: 140°F (60°C).

About 22 minutes per pound at 325°F for an uncooked bone-in ham; boneless is about 18 minutes per pound.

Covering with foil keeps it moist; uncover for the last 20–30 minutes if you want the glaze to set and brown.

Plan about 175 g of cooked ham per person; a 5 kg ham serves roughly 28 people before bone weight.

It is safer to thaw in the fridge first; cooking from frozen takes about 50% longer and browns unevenly.