Smoking Time for an 8 lb Ham
For a fully cooked (ready-to-eat) ham, heated to 140°F (60°C):
| Smoker temp | Per pound | 8 lb ham |
|---|---|---|
| 225°F / 107°C | about 25 min | about 3–4 h |
| 250°F / 121°C | about 20 min | about 2.5–3 h |
| 275°F / 135°C | about 16 min | about 2–2.5 h |
A fresh, uncooked ham is raw pork: it must reach 145°F (63°C) and rest 3 minutes, and takes much longer.
Schedule for Dinner at 6 pm
At 250°F:
| Step | Start at |
|---|---|
| Out of the fridge | 2:00 pm |
| Light the smoker | 2:30 pm |
| Ham on | 3:00 pm |
| Start glazing | 5:00 pm |
| Off to rest | 5:45 pm |
| Slice and serve | 6:00 pm |
How Many People It Serves
Plan about ¾ lb (340 g) of bone-in ham per person. An 8 lb ham serves about 11 people, with leftovers if there are plenty of sides.
Plan Your Christmas Ham
Answer a few quick questions and get a full step-by-step plan.
Frequently Asked Questions
How long to smoke an 8 lb ham at 250°F?
About about 2.5–3 h for a fully cooked ham, until it reaches 140°F (60°C) in the centre.
How long to smoke an 8 lb ham at 225°F?
About about 3–4 h, roughly 25 minutes per lb.
How many people does an 8 lb ham feed?
About 11 people at ¾ lb of bone-in ham each.
Related Guides
How to Smoke a Christmas Ham (Double-Smoked, Glazed)
Most Christmas hams are already cooked, so the smoker's job is to heat it through, add a second layer of smoke and build a sticky glaze. That's why it's called double-smoked, and why it's one of the easiest holiday showpieces.
How Long to Smoke a 6 lb Ham?
Numbers for a 6 lb (2.7 kg) fully cooked bone-in ham on the smoker: how long it takes at each temperature, when to glaze it, and how many people it serves.
How Long to Smoke a 10 lb Ham?
Numbers for a 10 lb (4.5 kg) fully cooked bone-in ham on the smoker: how long it takes at each temperature, when to glaze it, and how many people it serves.
Christmas BBQ Survival Guide
A Christmas BBQ frees up your oven, delivers incredible smoky flavor, and makes you the legend of the holiday. Here's how to pull it off — even in cold weather.
