The Ultimate Guide on How to Cook Ham on BBQ Like a Pro

Grilling isn’t just for burgers and steaks. If you have never tried taking a large, salt-cured leg of pork and subjecting it to the smoky embrace of a backyard grill, you are missing out on one of the greatest culinary experiences available to the home cook. While most people associate ham with a traditional oven roast during the holidays, moving the process outside adds a layer of depth, charred sweetness, and mahogany color that an indoor kitchen simply cannot replicate.

Whether you are working with a precooked city ham or a fresh gammon, the barbecue offers a unique environment where convection heat and wood smoke work in tandem. This guide will walk you through every nuance of the process, ensuring your next cookout features a centerpiece that is juicy, flavorful, and perfectly glazed.

Choosing the Right Ham for the Grill

Before you even light the charcoal, you need to select the right piece of meat. Not all hams are created equal, and your choice will dictate your cooking time and flavor profile.

Fully Cooked vs. Fresh Ham

Most hams found in the grocery store are “fully cooked” or “city hams”. These have been brined and smoked by the producer. When you cook these on a BBQ, you are essentially reheating them while adding extra flavor. A fresh ham, on the other hand, is raw pork that has not been cured or smoked. Cooking a fresh ham is more akin to roasting a giant pork butt and requires significantly more time and seasoning. For that classic holiday flavor, stick with a fully cooked, bone-in ham.

Bone-In vs. Boneless

If you want the best results on a grill, always go for bone-in. The bone acts as a conductor of heat, helping the meat cook more evenly from the inside out. Furthermore, it provides structural integrity on the grill grates and leaves you with a delicious soup bone for later. Boneless hams are easier to slice but tend to dry out much faster under the intense dry heat of a barbecue.

Spiral Cut vs. Whole

Spiral-cut hams are convenient because they come pre-sliced. However, they are a risky choice for the BBQ. Because the meat is already cut to the bone, the slices can pull apart and dry out as they heat. If you use a spiral-cut ham, you must be much more vigilant about moisture and internal temperature. A whole, uncut ham is generally the superior choice for the grill as it retains its natural juices far better.

Preparing Your BBQ for Indirect Heat

The biggest mistake people make when learning how to cook ham on BBQ is placing the meat directly over the flames. Ham has a high sugar content—especially if it is glazed—and will burn long before the center is warm if exposed to direct heat.

Setting Up the Two-Zone Grill

Regardless of whether you use gas or charcoal, you must set up a two-zone fire. On a charcoal grill, push all the hot coals to one side. On a gas grill, turn on the outer burners and leave the middle ones off. You will place the ham on the “cool” side of the grill. This allows the ham to roast via convection (circulating hot air) rather than direct radiation, preventing a scorched exterior.

Maintaining Temperature

The sweet spot for BBQ ham is between 275°F and 325°F. You want a steady, moderate heat. If the grill gets too hot, the exterior will toughen. If it is too cold, you won’t get that beautiful bark on the skin. Use a reliable ambient grill thermometer to monitor the air temperature inside the lid, as built-in hood thermometers are notoriously inaccurate.

Seasoning and Wood Selection

Since a city ham is already cured, it is already quite salty. You don’t need a heavy salt-based rub. Instead, focus on aromatics and smoke.

The Power of Smoke

Even if you are using a gas grill, you can add wood chips in a smoker box or foil pouch. For ham, fruitwoods are king. Apple, cherry, and peach wood provide a subtle sweetness that complements the pork without overpowering it. Avoid heavy woods like mesquite or hickory, which can make the ham taste bitter or “bacony” in an overwhelming way.

Scoring the Skin

If your ham has a layer of fat or skin, use a sharp knife to score it in a diamond pattern about a quarter-inch deep. This serves two purposes: it allows the rendered fat to escape and baste the meat, and it creates “nooks and crannies” for your glaze to settle into later in the process.

The Cooking Process

Once your grill is stabilized and your ham is prepped, it is time for the main event.

Placement and Moisture

Place the ham on the grill grates fat-side up. This allows the melting fat to run down the sides of the meat. To prevent the ham from drying out, place a small disposable aluminum pan filled with water or apple juice directly under the ham (on the charcoal grate or flavorizer bars). This creates a humid environment that keeps the meat supple.

Timing the Cook

A fully cooked ham generally needs about 12 to 15 minutes per pound at 300°F to reach the ideal serving temperature. Since we are looking for an internal temperature of 140°F for a precooked ham, a 10-pound ham will likely take between 2 and 3 hours. If you are cooking a fresh, raw ham, you must cook it until it reaches an internal temperature of 145°F, which will take significantly longer.

The Art of the Glaze

The glaze is the “grand finale” of cooking ham on BBQ. Because glazes are high in sugar (honey, maple syrup, or brown sugar), they should only be applied during the last 30 to 45 minutes of cooking.

Crafting a Flavorful Glaze

A classic BBQ ham glaze usually involves a balance of sweet, acid, and spice. A popular combination includes:

  • A base of brown sugar or maple syrup.
  • An acid like apple cider vinegar or Dijon mustard to cut through the fat.
  • Spices such as cloves, cinnamon, or even a dash of cayenne for heat.
  • A liquid like pineapple juice, bourbon, or dark cola to thin it to a brushable consistency.

Application Technique

Open the grill and brush a thick layer of glaze over the entire surface of the ham, ensuring it gets into the diamond scores you made earlier. Close the lid and let it set for 15 minutes. Repeat this process two or three times. This layering technique creates a thick, tacky, and caramelized crust that is the hallmark of a great BBQ ham.

Resting and Carving

Once the internal temperature hits 140°F, remove the ham from the grill immediately. Do not be tempted to leave it on longer; the temperature will continue to rise by about 5 degrees while resting.

The Importance of the Rest

Transfer the ham to a cutting board and tent it loosely with aluminum foil. Let it rest for at least 20 to 30 minutes. This allows the juices to redistribute throughout the meat. If you carve it immediately, all that precious moisture will run out onto the board, leaving you with dry pork.

Carving for the Crowd

When carving a bone-in ham, cut slices perpendicular to the bone. Start at the thinner end and work your way toward the thickest part. If you find the bone getting in the way, make a horizontal cut along the bone to release the slices.

Frequently Asked Questions

  • Can I cook a frozen ham on the BBQ?

    No, you should never cook a frozen ham on the grill. The exterior will burn and become dangerously overcooked before the center even reaches a safe temperature. Always thaw your ham completely in the refrigerator for 24 to 48 hours before you plan to cook it.

  • Do I need to wrap the ham in foil while grilling?

    It is not strictly necessary, but it can be helpful. Some cooks prefer to wrap the ham in foil for the first half of the cooking process to lock in moisture, then uncover it for the final hour to develop the crust and apply the glaze. If you notice the ham is browning too quickly, feel free to tent it with foil.

  • What is the best temperature for the BBQ?

    The ideal BBQ temperature for ham is 300°F. This is high enough to render fat and create a nice exterior but low enough to ensure the internal temperature rises slowly without drying out the meat.

  • How do I know when the ham is finished?

    The only way to be certain is with an instant-read meat thermometer. For a fully cooked city ham, you are aiming for an internal temperature of 140°F. For a fresh, raw ham, you must reach 145°F. Insert the probe into the thickest part of the meat, making sure not to touch the bone, as the bone will give an artificially high reading.

  • Can I use a rotisserie for ham?

    Absolutely. Using a rotisserie is an excellent way to cook ham on BBQ because the constant rotation allows the meat to self-baste in its own fats and juices. Just ensure your ham is well-secured and balanced on the spit to prevent the motor from straining.