Ultimate Guide: How Long Do You Bake Ham in the Oven for Perfect Results

Cooking a ham is often the centerpiece of a holiday feast or a Sunday family dinner. While it seems straightforward, the quest for a juicy, flavorful slice of meat often leads to a common question: how long do you bake ham in the oven? Determining the correct timing is the difference between a succulent masterpiece and a dry, disappointing main course. Because most hams purchased at the grocery store are already precooked or smoked, the goal of “baking” is often actually “reheating” while maintaining moisture and adding a signature glaze.

Understanding Your Ham Variety

Before you can calculate your oven time, you must identify the type of ham you have. The packaging will tell you everything you need to know about the preparation required.

Fully Cooked vs. Fresh Ham

Most hams found in modern supermarkets are labeled “fully cooked” or “city hams.” These have been cured in a brine and often smoked. For these, your primary job is to bring the internal temperature up to a safe and palatable level without stripping away the natural juices. On the other hand, a “fresh ham” is an uncured leg of pork. This requires a much longer cooking process, similar to a pork roast, as it must be cooked from a raw state to a safe internal temperature.

Bone-In vs. Boneless

The presence of a bone affects heat distribution. Bone-in hams generally offer more flavor and better moisture retention, but the bone acts as an insulator, meaning they often take slightly longer per pound than their boneless counterparts. Boneless hams are easier to slice and more compact, leading to a more consistent, albeit sometimes faster, cooking window.

Spiral-Cut Hams

Spiral-cut hams are a popular convenience item. They are pre-sliced all the way to the bone, making serving a breeze. However, because the meat is already cut, it is much more susceptible to drying out in the oven. These hams require a lower temperature and often a shorter duration to ensure the edges of the slices don’t become leathery.

Calculating the Baking Time by Weight

The industry standard for baking a ham is based on minutes per pound. This allows you to scale your timing regardless of whether you are feeding a small group of four or a massive gathering of twenty.

Precooked Ham Timing

If you are working with a standard fully cooked ham (either whole or half), the general rule of thumb is to bake at 325 degrees Fahrenheit.

  • For a bone-in ham, plan for 15 to 18 minutes per pound. If you have a 10-pound bone-in ham, your total time will be approximately 2.5 to 3 hours.
  • For a boneless ham, the time drops slightly to 10 to 15 minutes per pound because the heat can penetrate the center of the meat more efficiently without the bone obstacle.

Fresh Ham Timing

Cooking a fresh, raw ham is a more intensive process. Because you are cooking the meat through rather than just warming it, you will need to keep it in the oven for 20 to 25 minutes per pound at 325 degrees Fahrenheit. For a large 12-pound fresh leg, this can mean an oven residency of nearly 5 hours.

Spiral-Cut Ham Timing

Since spiral-cut hams are already cooked and sliced, you only want to warm them to an internal temperature of 140 degrees Fahrenheit. At a lower oven temperature of 275 degrees Fahrenheit or 300 degrees Fahrenheit, you should allow 10 to 12 minutes per pound. This gentle heating prevents the slices from curling and drying.

Temperature Settings for Optimal Texture

While many recipes suggest different heat levels, 325 degrees Fahrenheit is widely considered the “sweet spot” for ham. It is high enough to render the fat and create a nice exterior but low enough that the sugars in your glaze won’t burn before the center of the ham is warm.

If you are in a rush, you can increase the heat to 350 degrees Fahrenheit, but you must be vigilant with your meat thermometer. Conversely, “low and slow” enthusiasts might opt for 250 degrees Fahrenheit, which can take significantly longer—up to 20 or 25 minutes per pound for a precooked ham—but results in incredibly tender meat.

The Importance of Internal Temperature

Relying solely on the clock is a risky strategy in the kitchen. Oven calibrations vary, and the initial temperature of the ham when it leaves the refrigerator affects the outcome. The only foolproof way to know when your ham is done is to use a meat thermometer.

For a fully cooked ham that you are simply reheating, you are looking for an internal temperature of 140 degrees Fahrenheit. This is the temperature recommended by the USDA for quality and taste. If you are cooking a “ham with natural juices” or a “water added” ham that is not fully cooked, you must reach an internal temperature of 145 degrees Fahrenheit, followed by a three-minute rest.

Steps for Baking the Perfect Ham

Preparation is just as important as the time spent in the oven. Following a consistent process ensures that the “how long” part of the equation results in a “how delicious” outcome.

  1. Preheating and Preparation: Always start by preheating your oven. Placing a cold ham into an oven that hasn’t reached its target temperature makes it impossible to track timing accurately. While the oven heats up, take the ham out of the refrigerator. Letting it sit on the counter for about 30 minutes to an hour (depending on size) takes the chill off and allows for more even cooking.
  2. Choosing the Right Pan: Use a heavy roasting pan with a rack. The rack is crucial because it lifts the ham off the bottom of the pan, allowing hot air to circulate underneath the meat. This prevents the bottom of the ham from becoming soggy or overcooked by sitting in its own rendered fat and juices.
  3. To Cover or Not to Cover: Moisture is the enemy of dry ham. To keep the meat succulent, wrap the ham tightly in heavy-duty aluminum foil or place it in a roasting bag. If you prefer not to use foil, you can add about half a cup of water, apple juice, or cider to the bottom of the roasting pan and cover the entire pan tightly with a lid or a sheet of foil. This creates a steam-chamber effect.
  4. Adding the Glaze: The glaze is the crowning glory of a baked ham, providing that sweet and savory contrast. However, the timing of the glaze is a common mistake. Because most glazes contain high amounts of sugar (honey, brown sugar, or maple syrup), they will burn if left in the oven for the entire cooking duration.

    Apply your glaze during the last 20 to 30 minutes of baking. At this point, you should remove the foil or the lid, brush the glaze generously over the surface, and perhaps increase the oven temperature to 400 degrees Fahrenheit for a few minutes to caramelize the sugars and create a glossy, dark crust.

  5. The Resting Period: Once the thermometer hits 140 degrees Fahrenheit, the work isn’t quite done. Remove the ham from the oven and transfer it to a carving board. Tent it loosely with foil and let it rest for at least 15 to 20 minutes.

    During this time, “carryover cooking” occurs, where the internal temperature may rise another 5 degrees. More importantly, the juices that were pushed to the center of the meat by the heat will redistribute throughout the ham. If you cut into it immediately, those juices will run out onto the board, leaving you with dry meat.

Troubleshooting Common Issues

Even with the best timing, things can go wrong. If you find that the outside of your ham is browning too quickly but the inside is still cold, lower the oven temperature by 25 degrees and ensure the ham is tightly covered with foil.

If your ham ends up slightly dry, don’t panic. You can serve it with a side of au jus made from the pan drippings or a flavorful mustard sauce to add moisture back into each bite.

FAQs About Baking Ham

How long do you bake ham in the oven per pound at 350 degrees?

At 350 degrees Fahrenheit, a fully cooked bone-in ham will typically take about 12 to 15 minutes per pound. Because this is a slightly higher temperature than the standard 325 degrees Fahrenheit, you should check the internal temperature earlier to ensure it doesn’t exceed 140 degrees Fahrenheit.

Should I put water in the bottom of the ham roasting pan?

Yes, adding a small amount of liquid—such as water, pineapple juice, or chicken stock—to the bottom of the pan is highly recommended. This liquid creates steam, which helps keep the ham moist throughout the long baking process, especially if the pan is covered.

Do you bake a ham covered or uncovered?

For the majority of the cooking time, you should bake the ham covered with foil or a lid to trap moisture. If you leave it uncovered the entire time, the exterior will likely become tough and dry before the center is heated through. You should only uncover the ham during the final 20 to 30 minutes to apply a glaze and develop a crust.

How long does it take to cook a 5 lb boneless ham?

A 5-pound boneless, fully cooked ham at 325 degrees Fahrenheit will take approximately 50 to 75 minutes (based on 10 to 15 minutes per pound). Always start checking the internal temperature at the 50-minute mark to prevent overcooking.

Can you overcook a precooked ham?

Absolutely. Since a precooked ham is already safe to eat, “overcooking” refers to the loss of moisture. If the internal temperature climbs too far above 145 degrees Fahrenheit, the protein fibers will tighten and squeeze out the juices, resulting in a mealy or rubbery texture. Using a thermometer is the best way to prevent this.