Simple Christmas Dinner Cost Calculator For 2026

Advanced options

Mid-range assumptions per head: turkey GBP 5, vegetables and trimmings GBP 4, dessert and cheese GBP 3, drinks GBP 5.50. Frozen turkeys and supermarket veg deals cut the bill hard; the drinks line moves it most. Leftovers feed Boxing Day for free, which the per-head figure quietly ignores.

What The Christmas Dinner Cost Calculator Works Out

  • Estimated total: guests x the four per-head lines (turkey GBP 5, veg and trimmings GBP 4, dessert and cheese GBP 3, drinks GBP 5.50 at mid-range), multiplied by the spending style: 0.7 for supermarket basics, 1.5 for premium ranges. A classic dinner for eight runs around GBP 140, or GBP 17.50 a head.
  • Breakdown: the same total split by line. The drinks line is where budget and blowout diverge: fizz at arrival, wine through dinner and the after-dinner bottle nobody needed. One good bottle beats four mediocre ones.
  • Turkey size: 600g per person on the bone buys the meal plus honest leftovers, so a 5kg bird for eight. Frozen birds at a fraction of fresh prices, defrosted patiently over days in the fridge, remain the single biggest saving on the plate.
  • Children and non-drinkers (advanced): children count as half a plate and no drinks; adult non-drinkers (drivers, teetotal relatives) drop the drinks line, which is why hosting a big mixed family costs less per head than the headline suggests.
  • Per-head lines (advanced): edit the four assumptions to match your shop. Supermarkets run vegetable loss-leaders in Christmas week (the famous pennies-per-bag sprouts and carrots), while premium ranges price the same raw materials threefold for the packaging.
  • Turkey per person (advanced): 500g is plenty with lots of trimmings and no leftovers wanted; 700g to 800g if Boxing Day sandwiches and a turkey curry are part of the plan, which is the tradition and the arithmetic.
  • Extras and eating out (advanced): add crackers, candles and table extras, and compare with a pub or restaurant Christmas Day lunch, typically GBP 70 to GBP 100 a head in 2026. Cooking for eight usually saves several hundred pounds, which pays for the washing up.
  • Turkey price implied (advanced): the turkey budget divided by the kilos needed, so you can see whether it buys a frozen bird (GBP 4 to GBP 6 per kg), a fresh one (GBP 8 to GBP 12) or free-range bronze (GBP 15 and up). Cost per head falls as the table grows: hosting eight costs less than twice hosting four.