Cook Time for a 12 lb Turkey
With indirect heat at 325–350°F (165–175°C):
| Style | Per pound | 12 lb turkey |
|---|---|---|
| Spatchcocked | 8–10 min | about 1.5–2 h |
| Whole | 13–16 min | about 2.5–3.5 h |
Wind, cold weather and lifting the lid all add time. Start checking temperatures halfway through.
Schedule for Dinner at 6 pm (Spatchcocked)
| Step | Start at |
|---|---|
| Dry-brine | 1–2 days before |
| Light the grill | 3:15 pm |
| Turkey on | 3:45 pm |
| Off to rest | 5:30 pm |
| Carve and serve | 6:00 pm |
For a whole bird, put it on around 2:30 pm instead.
How Many People It Serves
At 1¼ lb of raw turkey per person, a 12 lb bird serves about 10 people. That's 8 if you want leftovers, or 12 with lots of sides.
Plan Your Turkey Cook
Answer a few quick questions and get a full step-by-step plan.
Frequently Asked Questions
How long does a 12 lb turkey take on the grill?
About about 1.5–2 h spatchcocked, or about 2.5–3.5 h whole, at 325–350°F with indirect heat.
How many people does a 12 lb turkey feed?
About 10 people at 1¼ lb per person, or 8 if you want leftovers.
What temperature is turkey done?
Pull it when the breast reads 160°F (71°C) and the thighs 175–180°F (79–82°C). The breast reaches the safe 165°F while it rests.
Related Guides
How to Cook Turkey Perfectly on the BBQ
Turkey on the BBQ delivers incredible flavor — smoky skin, juicy meat, and a freed-up oven. The challenge is getting breast and thigh to finish together. Here's how to master it.
How Long to Cook a 14 lb Turkey on the BBQ?
Numbers for a 14 lb (6.4 kg) turkey on the BBQ: cooking times spatchcocked and whole, when to start for a 6 pm dinner, and how many it serves.
How Long to Cook a 16 lb Turkey on the BBQ?
Numbers for a 16 lb (7.3 kg) turkey on the BBQ: cooking times spatchcocked and whole, when to start for a 6 pm dinner, and how many it serves.
How Much Turkey Per Person (and Exactly How Long to Cook It)
How much turkey per person, how long to thaw it, and how long to cook it in the oven or smoker — with a working-backwards timeline so dinner lands on time.
