Holiday Meal Cost per Guest: How to Estimate It (With a Worked Example)
"How much will this dinner cost?" is a surprisingly hard question to answer before you've shopped. Food prices vary by country, store and week, so any national "average cost of a holiday dinner" tells you very little about your meal. What you can do is build your own estimate from your own menu and your own store's prices, and turn it into a cost per guest. That number is useful whether you're setting a budget, deciding how many people you can invite, or splitting costs fairly.
Here's the method, followed by a worked example. All prices in the example are made-up example prices to show the arithmetic. They aren't averages and they aren't a forecast. Use the prices from your own store's website or last receipt.
Step 1: Count people, then count portions
Start with how many people will eat, including your own household. Then convert that into adult portions, because a six-year-old doesn't eat the same amount as an adult.
A simple way is a child-portion factor: count each child as a fraction of an adult. A factor of 0.5 is a reasonable starting point for young children, while teenagers usually count as adults. Pick whatever matches your family.
Adult portions = adults + (children × child factor)
You'll use portions to work out quantities and people for the per-guest cost, because a child still takes a seat, a plate and a cracker.
Step 2: List everything, and mark who provides it
List every item on the menu, including the easy-to-forget ones (butter, cream, stock for gravy, foil, drinks, ice), and note who's providing each one:
- Host buys it: counts toward your spending.
- Guest brings it: doesn't cost you anything, but it's still part of the meal.
- Already have it: spices, flour or that bottle of wine from last year. Leave the price at zero so it doesn't inflate your shopping estimate.
Keeping the guest-provided items on the list matters. Without them, you'll underestimate the true cost of the meal, and if you're splitting costs later, they're what makes a split fair.
Step 3: Work out quantities and round up to whole packs
For each item, multiply an amount per adult portion by your number of portions. Then round up to the pack size the shop sells, because you can't buy 1.25 bags of rolls.
For the main roast, use a reliable guide rather than a guess. For turkey, the USDA's Let's Talk Turkey guide suggests allowing 1 pound of turkey per person. For sides, your recipe's serving count is the best source. The per-portion amounts in the example below are examples only.
Step 4: Price each line and add it up
Multiply quantity by the price per unit for every host-bought item, and add them up. Then divide:
- Cost per person = host total ÷ people eating
- Cost per adult portion = host total ÷ adult portions
If guests bring things, it's worth working out the whole-meal cost too, adding a rough value for what they bring. That's the number to use if you ever want to compare years or split costs evenly.
Step 5: Add a buffer
Estimates always miss something: a forgotten ingredient, a price rise, an extra guest. Adding 10% to your host total is a simple cushion.
Worked example (example prices)
A Christmas dinner for 8 adults and 4 young children, with a child factor of 0.5:
- People eating: 8 + 4 = 12
- Adult portions: 8 + (4 × 0.5) = 10
Turkey at 1 pound per person (the USDA rule of thumb) is 12 × 1 = 12 pounds. Rolls at an example of 1.5 per adult portion: 1.5 × 10 = 15 rolls. They come in packs of 12, so 15 ÷ 12 = 1.25, which rounds up to 2 packs (24 rolls). Green beans at an example of 0.2 pounds per portion: 0.2 × 10 = 2 pounds.
| Item | Who provides | Quantity | Example price | Line cost |
|---|---|---|---|---|
| Turkey | Host | 12 lb | $1.50 per lb | $18.00 |
| Potatoes | Host | 1 bag | $4.00 | $4.00 |
| Stuffing ingredients | Host | 1 lot | $8.00 | $8.00 |
| Green beans | Host | 2 lb | $2.50 per lb | $5.00 |
| Cranberry sauce | Host | 2 cans | $2.00 each | $4.00 |
| Bread rolls | Host | 2 packs | $3.50 each | $7.00 |
| Butter, cream and gravy items | Host | 1 lot | $9.00 | $9.00 |
| Spices and flour | Already have | – | – | $0.00 |
| Pie | Guest | 1 | (about $12) | $0.00 to host |
| Drinks | Guest | – | (about $25) | $0.00 to host |
The host-bought lines add up to $18 + $4 + $8 + $5 + $4 + $7 + $9 = $55.00.
- Cost per person: $55.00 ÷ 12 = about $4.58
- Cost per adult portion: $55.00 ÷ 10 = $5.50
- With a 10% buffer: $55.00 × 1.10 = $60.50, or about $5.04 per person
- Whole-meal cost including what guests bring: $55 + $12 + $25 = $92.00, or about $7.67 per person
If the budget for this dinner was $70, the host has $15 left before the buffer, and $9.50 after it. That's room for one more side or a few extras, but not for a second main.
Using the number
- Setting a budget: multiply your cost per person by the guest count you're considering. It quickly shows whether 12 or 16 guests is realistic.
- Splitting costs: if guests are chipping in, the whole-meal cost per person is the fairest basis. Subtract the value of what each guest already brought.
- Next year: keep the actual receipts and note the real totals next to your estimate. Your own figures from last year beat any national average.
For timing the shopping and cooking, see my Thanksgiving prep timeline and Christmas planning timeline. If gifts are also on the budget, my Christmas gift budget guide uses a similar step-by-step approach.
A spreadsheet that does the arithmetic
My Holiday Meal Budget & Cost-Per-Guest Calculator is a spreadsheet (.xlsx for Google Sheets, Excel 2010 or later and LibreOffice Calc) that does all of the above. You enter the budget, adults, children and a child-portion factor, then a shopping list of up to 150 rows, each marked host, guest or already have. It shows the projected total, what's left in your budget, cost per guest and per adult portion, totals per category, and what's still to buy. An optional Portions tab scales your own per-adult amounts to the guest count and rounds up to whole packs. It works in any currency, and the example items and prices in it are placeholders, not recommendations.
Disclosure: the Holiday Meal Budget & Cost-Per-Guest Calculator is my own product on Payhip, priced at $1. It's also included in my Holiday Season Bundle ($3 for 10 holiday items). All prices in the worked example are made-up examples. The 1-pound-per-person turkey figure is from the USDA Food Safety and Inspection Service page linked above (fetched October 2026).