The Ultimate Guide on How Long to Bake Cooked Ham for Perfect Results

A succulent, glazed ham is the centerpiece of many holiday traditions, from Easter brunches to Christmas dinners. However, because most hams purchased at the grocery store are already “fully cooked” or “city hams,” the challenge isn’t actually cooking the meat—it’s reheating it without turning it into a dry, salty brick. Knowing exactly how long to bake cooked ham is the secret to achieving that tender, melt-in-your-mouth texture that everyone craves.

In this comprehensive guide, we will dive deep into the timing, temperatures, and techniques required to master the pre-cooked ham. Whether you are working with a bone-in giant, a convenient spiral-sliced variety, or a small boneless roast, you will find the precise steps needed to ensure your dinner is a resounding success.

Understanding Your Ham Type

Before you set your timer, you must identify exactly what kind of ham you have. The “how long” depends entirely on the “what.” Most modern hams fall into the category of “ready-to-eat,” meaning they have been cured and often smoked.

Fully Cooked vs. Partially Cooked

A “fully cooked” ham can technically be eaten cold right out of the package. Your goal here is simply to bring it up to a palatable serving temperature, usually 140°F. On the other hand, some hams are labeled “cook before eating.” These have been cured but not heated through during processing. These require a higher internal temperature of 160°F to be safe and are generally less common in standard supermarkets.

Bone-in vs. Boneless

Bone-in hams generally offer better flavor and moisture retention because the bone conducts heat and adds depth to the meat. However, they take slightly longer to heat through than boneless versions. Boneless hams are easier to slice but can dry out faster if you aren’t careful with your timing.

General Timing Rules for Reheating

The golden rule for reheating a fully cooked ham is to go low and slow. High heat is the enemy of a pre-cooked protein. To keep the moisture locked in, you generally want your oven set between 325°F and 350°F.

Standard Reheating Times by Weight

  • For a whole or half bone-in ham, you should plan for 15 to 22 minutes per pound. If you are reheating a 10-pound ham, this means you are looking at a window of roughly 2.5 to 3.5 hours.
  • For a boneless ham, the time drops slightly to about 10 to 15 minutes per pound. Because there is no bone to act as a heat sink, the heat penetrates the center of the meat more quickly.

The Spiral Slice Exception

Spiral-sliced hams are incredibly popular because the work of carving is already done for you. However, those pre-cut slices provide more surface area for moisture to escape. To prevent a dry spiral ham, you should aim for the lower end of the time spectrum, usually 10 to 12 minutes per pound at 325°F, and ensure the ham is tightly wrapped in foil.

Step-by-Step Instructions for Baking

Preparation is just as important as the time spent in the oven. Follow these steps to ensure your ham stays juicy.

  1. Preparing the Ham

    Start by taking the ham out of the refrigerator about 1 to 2 hours before you plan to bake it. Bringing the meat closer to room temperature allows for more even heating. If you put a dead-cold 10-pound ham into the oven, the outside will be overcooked by the time the center reaches the target temperature.

    Place the ham in a roasting pan. For bone-in hams, place the flat, cut side down. This protects the most vulnerable part of the meat from direct heat.

  2. Adding Moisture

    Add a small amount of liquid to the bottom of the pan—about half a cup of water, apple juice, or even ginger ale. This creates a steamy environment. Most importantly, wrap the entire pan or the ham itself tightly with heavy-duty aluminum foil. This creates a sealed chamber that prevents the natural juices from evaporating into the oven.

  3. The Internal Temperature Goal

    The most reliable way to know when your ham is done is not the clock, but a meat thermometer. For a fully cooked ham, you are looking for an internal temperature of 140°F. Start checking the temperature about 30 minutes before the estimated time is up to avoid overshooting your mark.

  4. To Glaze or Not to Glaze

    A glaze adds that iconic sticky-sweet crust that contrasts beautifully with the salty meat. However, glazes contain high amounts of sugar, which burns easily.

    When to Apply Glaze

    Never apply your glaze at the beginning of the reheating process. If you do, the sugar will carbonize and turn bitter long before the ham is hot. Instead, wait until the ham reaches an internal temperature of about 130°F.

  5. The Final Blast

    Remove the foil, brush your glaze (usually a mix of brown sugar, Dijon mustard, and spices) generously over the surface, and return it to the oven uncovered. Turn the heat up to 400°F for the last 15 to 20 minutes. This high heat caramelizes the sugar and gives you that professional, glossy finish. Watch it closely during this stage; the line between “caramelized” and “burnt” is very thin.

  6. Resting the Meat

    Once the ham reaches 140°F and your glaze is set, remove it from the oven. This is the most underrated step: let the ham rest. Cover it loosely with foil and let it sit for at least 15 to 20 minutes. This allows the juices to redistribute throughout the meat. If you slice it immediately, all that moisture you worked so hard to preserve will simply run out onto the cutting board.

Troubleshooting Common Ham Issues

Even with the best intentions, things can go wrong. Here is how to handle common pitfalls.

What if the Ham is Still Cold in the Middle?

If the timer goes off but the center is still chilly, don’t panic. Keep the ham wrapped tightly and increase the oven temperature by 25 degrees. Check every 15 minutes. It’s better to be 20 minutes late to the table than to serve a ham that is ice-cold at the bone.

How to Fix a Dry Ham

If you accidentally overcooked the ham, all is not lost. The best remedy for dry ham is a flavorful “ham liquor” or sauce. Simmer the pan drippings with a bit of chicken stock and butter, or serve the ham with a side of honey mustard or a fruit compote (like pineapple or cherry) to add moisture back into every bite.

FAQs

How long do I bake a 5 lb pre-cooked ham?

For a 5-pound fully cooked ham, you should bake it at 325°F for approximately 75 to 90 minutes. This calculates to about 15 to 18 minutes per pound. Always check the internal temperature with a thermometer to ensure it has reached 140°F before removing it from the oven.

Should I bake a ham covered or uncovered?

You should bake a pre-cooked ham covered for the majority of the time. Using aluminum foil or a tight-fitting roasting lid keeps the moisture trapped inside. You should only uncover the ham during the final 15 to 20 minutes of cooking if you are applying a glaze and want to caramelize the surface.

Can I bake a ham at 350°F instead of 325°F?

Yes, you can bake a ham at 350°F, but you must reduce the cooking time slightly to avoid drying it out. At 350°F, a bone-in ham usually takes about 12 to 15 minutes per pound. While faster, the lower temperature of 325°F is generally recommended for a more tender result.

How long to bake a spiral-sliced ham without drying it out?

Spiral-sliced hams take less time because the heat penetrates the slices quickly. Bake at 325°F for 10 to 12 minutes per pound. To ensure it stays moist, wrap it very tightly in foil and consider placing the ham cut-side down in a shallow pool of liquid like apple cider or water.

What is the safe internal temperature for a “fresh” ham vs. a “cooked” ham?

A “fully cooked” or “city ham” only needs to be reheated to an internal temperature of 140°F. However, if you have purchased a “fresh ham” (which is raw pork that hasn’t been cured or smoked) or a “cook before eating” ham, you must cook it to a minimum internal temperature of 145°F or 160°F respectively, followed by a three-minute rest period.