Get ham cooking or reheating time by weight and type, with target internal temperature, resting time and serving estimates.
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
How to use this tool
Weigh the ham in kilograms; the calculator also shows pounds.
Bone-in takes longest, boneless is faster, and precooked ham only needs reheating.
Cook at 325°F (165°C) and check the thickest part with a thermometer — time alone is not enough.
Rest 15 minutes so juices redistribute and the temperature evens out.
Formula & worked example
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.
