Ham Cooking Time Calculator

Find out how long to cook your ham based on weight and type.

This tool is for informational and educational purposes only. It is not a substitute for professional financial, medical, legal, or engineering advice. See Terms of Service.

Can't find what you need?

Request a Tool

How to Use the Ham Cooking Time Calculator

This calculator tells you exactly how long to cook your ham based on weight and type. Here is what each setting means:

  1. Enter the ham weight. This is the weight printed on the package label in pounds. If you are cooking two smaller hams, calculate them separately as they cook simultaneously in the same time.
  2. Choose the ham type. Most hams sold at grocery stores are pre-cooked (cured and smoked). These only need to be reheated to 140°F internal. Uncooked or fresh hams require actual cooking to 145°F internal and take about twice as long per pound.
  3. Bone-in or boneless. Bone-in hams take about 10% longer to reach temperature because the bone insulates the meat. The calculator adds this time automatically.
  4. Rest before carving. Always rest your ham for at least 15 minutes after removing from the oven. This redistributes juices and makes carving easier and cleaner.

About the Ham Cooking Time Calculator

Ham cooking times follow straightforward weight-based formulas used by the USDA and major food safety organizations. Pre-cooked hams reheat at 10 minutes per pound at 325°F to an internal temperature of 140°F. Uncooked hams cook at 20 minutes per pound at 325°F to an internal temperature of 145°F. Bone-in hams add approximately 10% to these times.

For pre-cooked hams (the most common type), 325°F is the recommended oven temperature. Some recipes call for higher heat to caramelize a glaze in the last 30 minutes, which is fine as long as you monitor the internal temperature. Always use a meat thermometer rather than relying solely on time, as ovens vary and ham shapes affect heat distribution. All calculations run in your browser with no data stored or transmitted.

Frequently Asked Questions

How long do I cook an 8 lb pre-cooked ham?

An 8 lb pre-cooked boneless ham takes about 80 minutes (1 hour 20 minutes) at 325°F to reach 140°F internal. A bone-in 8 lb ham takes about 88 minutes. These are estimates: always verify with a meat thermometer inserted into the thickest part of the ham, avoiding the bone. Rest 15 minutes before carving.

What is the difference between pre-cooked and uncooked ham?

Pre-cooked (also called cured or smoked) ham has already been fully cooked before packaging. You are simply reheating it, which is why it only needs to reach 140°F. The label usually says "fully cooked" or "ready to eat." Uncooked or fresh ham comes from the leg of the pig and has not been cured or smoked. It requires full cooking to 145°F internal and takes about twice as long. Fresh ham is less common at regular grocery stores but is available at butcher shops.

Should I cover my ham while cooking?

Cover the ham with foil for most of the cooking time to prevent it from drying out. Remove the foil in the last 20-30 minutes if you are applying a glaze, to allow it to caramelize. Without foil, the ham surface can dry out before the interior reaches temperature, especially on larger hams. Use a roasting pan with at least an inch of water or broth in the bottom to add moisture to the oven environment.

When should I apply glaze to my ham?

Apply glaze in the last 20-30 minutes of cooking after removing the foil. Most glazes contain sugar (honey, brown sugar, maple syrup) which can burn if applied too early. Score the ham's surface in a diamond pattern before glazing so it penetrates deeper. Apply 2-3 thin coats during the final cooking window, every 10 minutes. Increase oven temperature to 400°F for the last 10 minutes if you want a more caramelized crust.