Home » Christmas » Dinner Cost
Food

How Much Does Christmas Dinner Cost in 2026?

Updated October 19, 2026 · 9 min read

Christmas dinner is the one meal where the main dish is genuinely a choice — turkey, ham, and prime rib are all "traditional" somewhere, and they live in completely different budget universes. For a classic turkey dinner for 8, expect roughly $85 to $110 total, or about $10 to $14 per person. Swap in prime rib and the same dinner jumps past $200. Below is the per-guest math for all three, a sample budget, and five ways to spend less without anyone noticing.

Prices below are rough national-average estimates based on typical December grocery pricing — your store, region, and the week's sales will move them around. The structure of the budget matters more than any single number.

The Short Answer: Cost Per Person

$10–14 per person for a full turkey dinner: bird, four sides, dessert, and drinks. Ham runs $13–17 per person; prime rib runs $22–28. For 8 guests, that's roughly $85 (turkey), $120 (ham), or $200+ (prime rib).

Sample Budget: Christmas Dinner for 8, $84

ItemServesEst. cost
12-lb frozen turkey (December sale)8–10$20
5 lbs russet potatoes + butter & milk8$6
Stuffing (2 boxes or 1 loaf + celery & onion)8$5
Green beans (2 lbs fresh or frozen)8$5
Cranberry sauce (2 cans, store brand)8$3
Gravy (from drippings + flour)8$1
Dinner rolls (18-pack, store brand)8$5
Homemade Christmas cookies (3 dozen)8$8
Homemade yule log cake8$9
Eggnog + cider + soda8$12
Vanilla ice cream (for the yule log)8$5
Foil roasting pan + incidentals—$5
Total$84

That's $10.50 per person. Hosting 4? A smaller 8-lb turkey and halved sides land around $50. Hosting 12? Scale up to a 16-lb bird and extra sides for roughly $120 — the per-person math barely moves.

Going Ham or Prime Rib Instead?

5 Money-Saving Tips

What Actually Drives the Cost Up

The whole season's spending picture is bigger than one dinner — our Christmas budget calculator puts gifts, decor, food, and travel in one place with live totals.