How Much Does Christmas Dinner Cost in 2026?
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
- Turkey: $2–3 per person. The budget champion. A 12-pound frozen turkey on a December sale runs $18–25 and feeds 8–10 with leftovers. Per-pound, nothing else comes close.
- Ham: $4–6 per person. A spiral-sliced half ham (7–9 lbs) runs $30–45 and feeds 8–10. Easier than turkey — it's already cooked, you're just heating it — but roughly double the meat cost.
- Prime rib: $11–14 per person. A 3-bone roast (about 7 lbs) at $12–16 per pound runs $85–110 for the meat alone. Magnificent, and the reason this dinner costs what it costs.
- Sides: $2–3 per person. Same story as Thanksgiving — potatoes, stuffing or dressing, green beans, and cranberry sauce are cheap ingredients in bulk.
- Dessert: $1.50–2.50 per person. Christmas cookies are the move: three dozen homemade runs about $8. A yule log cake adds roughly $9 in ingredients.
- Drinks: $1.50–2.50 per person. Eggnog, cider, and soda are cheap. As always, alcohol is the multiplier — two bottles of wine can outspend the entire side spread.
- The extras: ~$1 per person. Butter, rolls, gravy, foil pans. Individually trivial, collectively real.
Sample Budget: Christmas Dinner for 8, $84
| Item | Serves | Est. cost |
|---|---|---|
| 12-lb frozen turkey (December sale) | 8–10 | $20 |
| 5 lbs russet potatoes + butter & milk | 8 | $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 cake | 8 | $9 |
| Eggnog + cider + soda | 8 | $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?
- Ham dinner for 8: ~$120. Swap the $20 turkey for a $40 spiral ham and keep everything else the same. The ham needs almost no work — 90 minutes in the oven with a glaze — which is worth something on a busy Christmas Eve.When to buy: hams go on sale the week before Christmas; watch for buy-one-get-one deals and freeze the second.
- Prime rib dinner for 8: ~$205. Swap in a 3-bone roast at roughly $95 and keep the rest of the table. It's the showstopper option — and honestly, it's the one guests talk about for years.When to buy: order from the butcher counter 1–2 weeks out; the good roasts sell out before Christmas week.
- The hybrid: turkey + a small ham, ~$130. A 10-lb turkey plus a 4-lb boneless ham gives the table two carving options and covers picky eaters. More total meat, more leftovers, still far under prime rib money.Best of both: this is the move when half the table "doesn't really like turkey."
5 Money-Saving Tips
- Buy the bird as a loss leader. Stores slash frozen turkey prices the two weeks before Christmas to get you in the door — the same playbook as November. A $20 bird instead of a $38 one is the single biggest savings lever in this guide.Timing: buy early-to-mid December and thaw in the fridge (24 hours per 4–5 lbs). A 12-lb turkey needs 3 days.
- Make cookies the dessert and the favor. Three dozen homemade cookies cost about $8 and cover dessert plus take-home boxes for guests. Compare that to a $25 bakery cake that disappears in ten minutes.Timing: dough freezes beautifully — bake the weekend before, not on Christmas Eve.
- Go store brand on everything boring. Broth, butter, flour, sugar, canned pumpkin — nobody can tell. Put the savings toward the one thing people taste, like real vanilla or good chocolate for the yule log.Timing: stock up during early-December baking sales.
- Assign dishes, don't suggest them. "You bring the green bean casserole" works; "bring something" gets you four bags of rolls. Hosts keep the main dish and gravy; guests cover two sides and dessert.Timing: ask in early December, in writing. Vague asks get vague results.
- Skip the appetizer spread. A Christmas cheese board for 8 easily runs $30–40. Guests are an hour from dinner — simple crackers, dip, and the smell of the oven hold them for a tenth of the cost.Timing: if you must have one nice bite, shrimp cocktail from the freezer aisle is the value pick.
What Actually Drives the Cost Up
- The prime rib decision. Going from turkey to prime rib roughly doubles the whole dinner. Worth it? Often yes — just make it a decision, not an accident.
- Alcohol. Two bottles of decent wine can cost more than the entire side-dish spread. One signature cocktail or "bring your own wine" keeps it sane.
- Bakery dessert. A $25 yule log from the bakery versus $9 homemade. The bakery one looks perfect; the homemade one tastes like effort. Both valid — just know the price of perfect.
- Last-minute grocery runs. The December 23rd "oh no, we're out of butter" trip is where impulse spending lives. Shop from the table above, once.
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.