Christmas grocery prices in Australia
How much does Christmas dinner cost in Australia? We break down prices for ham, prawns, turkey, and everything else.
Christmas dinner for 10 people costs anywhere from $150 to $400 depending on what you cook. The big ticket items are ham ($40-80), prawns ($25-45 per kilogram), and turkey ($30-60). Pinch tracks prices on 74,000+ products across four Australian supermarkets, so we can tell you exactly when to buy and where to save.
The price breakdown: three Christmas scenarios.
Here's what a Christmas dinner actually costs at Australian supermarket prices (as of May 2026). We've built three menus: budget, mid-range, and premium. All serve 10 people.
Budget Christmas
- Roast chicken (2x) $28.00
- Leg ham on the bone $48.00
- Mixed salads & veggies $35.00
- Pavlova (homemade) $12.00
- Seasonal fruit platter $22.00
- Bread & condiments $20.00
Mid-range Christmas
- Half-leg ham $58.00
- King prawns (1kg) $35.00
- Turkey breast roll $30.00
- Roast vegetables $22.00
- Trifle & pavlova $28.00
- Cheese board $35.00
- Bread & extras $32.00
Premium Christmas
- Full turkey (whole bird) $55.00
- Full leg ham $75.00
- King prawns (2kg) $75.00
- Oysters (dozen) $40.00
- Premium cheese board $50.00
- Bon bons & crackers $18.00
- Christmas pudding $22.00
- Premium extras $15.00
The big ticket items and when prices peak.
Ham: $40-80 per ham, but timing is everything.
A whole leg ham costs $40-50 per kilogram depending on the cut and retailer. A typical 4-5kg ham runs $200-250 raw, but you'll find 2kg leg hams for $40-60. Prices stay stable through October and early November, then spike sharply in the final two weeks before Christmas. Buy in early December if you can, or frozen ham even earlier. A $60 ham feeds your family dinner on the day plus sandwiches for a week. The math almost always says buy bigger.
Prawns: $25-45 per kilogram, peak in the week before Christmas.
King prawns are the premium Christmas centrepiece. Expect $30-35 per kilogram in normal weeks, climbing to $40-45 in the week before Christmas. If your budget is tight, buy frozen prawns in November for $25-28/kg and thaw them. Fresh prawns the week of Christmas can stretch a $250 budget down to a $100 lunch. A kilogram feeds four people as a starter or two as a main.
Turkey: $30-60 for a whole bird, but read the fine print.
A whole frozen turkey costs $30-40 from ALDI, $45-60 from Woolworths or Coles. Turkey breast rolls (easier to cook, no carving) run $25-35. Fresh turkey is double the price of frozen. If you're cooking for 10 and want traditional roast turkey, budget a 5-6kg bird. That's $3-4 per person for the meat. Most Australian families don't roast whole turkey; they pick chicken or ham instead.
Cherries and stone fruit: $8-15 per kilogram, peak before Christmas.
Fresh cherries are the Christmas fruit premium. Local Australian cherries cost $12-15/kg in December, then drop slightly after Christmas. Strawberries and mangoes are cheaper ($4-6/kg) but less "festive" looking. A fruit platter for 10 costs $20-30 if you mix cherries with cheaper stone fruit. Buy a few days before, not weeks ahead.
ALDI's Christmas range changes the math.
ALDI launches its Christmas range in early December. Here's what saves you money:
- Ham: Often $5-8/kg cheaper than Coles or Woolworths. A $60 ham at Coles might be $48 at ALDI.
- Pudding and mince pies: Significantly cheaper ($3-5/box vs $8-12).
- Cheese boards and fancy crackers: Pre-made boards run $15-25 instead of $30+.
- Frozen prawns: Often released at $20-22/kg when other retailers are $28+.
Check ALDI's catalogue online in late November. Their Christmas range is limited (they release it gradually through December), so if you see something good, buy it then.
When to buy everything: the timeline.
- October-November: Buy non-perishables (crackers, pudding, sauces, bon bons, canned goods) when they first appear. These don't get cheaper closer to Christmas.
- Early December: Buy ham, frozen turkey, frozen prawns. Prices are stable and you get the choice. Use your freezer.
- One week out: Fresh produce (salads, stone fruit), fresh bread, any last-minute items. Skip fresh prawns if you bought frozen; they cost double.
- Day before or morning of: Fresh items only (fresh herbs, final veg). Frozen items have been thawing and losing quality by this point.
The real conversation: leftovers are features, not bugs.
A $60 ham doesn't just feed Christmas lunch. It feeds the household for a week in sandwiches, fried rice, and salads. Buying a larger ham means lower cost per serve across the whole week. Same logic with leftover turkey. If you're cooking for 10 once a year, buy enough to get 10-12 serves of leftovers. It drops your Christmas-to-Boxing-Day food cost to almost nothing.
Track prices year-round with Pinch.
Christmas isn't the only time Australian families budget for special meals. Pinch tracks real prices on ham, prawns, turkey, and 74,000+ other products across Coles, Woolworths, ALDI, and Harris Farm. Build your Christmas menu now, see the total cost at every store, and get price alerts when premium items go on sale.
Download Pinch (free on iOS and Android). No ads. No data selling.
Methodology
- Price data: Sourced from Pinch's live database of Australian supermarket prices (May 2026)
- Retailers included: Coles, Woolworths, ALDI, Harris Farm
- Scenarios: Three meal plans (budget, mid-range, premium) designed for 10 people
- Pricing basis: Current shelf prices, not catalogue specials or temporary markdowns
- Exclusions: Alcohol, party supplies, decorations, tableware