Christmas parties break the normal drinks formula in three specific ways, and every one of them makes people under-buy. They run longer than a normal party. There is almost always a toast. And a much larger share of the room is driving home than at a summer barbecue.
Start with the base number
The caterer's formula still applies: two drinks in the first hour, one per hour after โ or guests × (hours + 1). A 30-person party running five hours is 180 drinks.
Then adjust for the season. Christmas gatherings typically run one to two hours longer than the host plans for, and alcohol sales data shows demand peaking from mid-December straight through the first week of January. Plan for the party you will actually have at 11pm, not the one on the invitation.
The Christmas split
The usual bar split shifts noticeably in December โ fizz and warm drinks take share from beer.
| Drink | Share of drinks | For 30 guests, 5 hours (180 drinks) |
|---|---|---|
| Wine (red and white) | 40% | 72 glasses = 15 bottles |
| Sparkling / prosecco | 20% | 36 glasses = 7 bottles |
| Beer | 20% | 36 bottles |
| Spirits & cocktails | 10% | 18 drinks = 2 bottles |
| Mulled wine / warm | 10% | 18 servings = 4 bottles |
A 750 ml bottle pours five standard glasses of wine. Sparkling stretches further at a toast pour โ six per bottle โ but only if you are actually pouring toast measures.
The toast
If there is a speech, budget one bottle of fizz per six guests for that single moment, on top of everything else. Toast pours are smaller than drinking pours, which is why the number looks generous โ it isn't, because everyone takes one simultaneously and nobody wants to be the person holding an empty glass.
Mulled wine
Mulled wine is the one Christmas drink that genuinely batches well, because it is served warm and nobody expects carbonation. Plan 150 ml per serving โ smaller than a wine pour, because it is sweet and served hot โ so a 750 ml bottle gives five servings before you add juice and spirits, and closer to seven after.
Use something cheap and fruity. Everything you pay extra for in a good bottle is destroyed by heat and cinnamon.
The share nobody budgets for
At a December party a much larger proportion of guests are driving, pregnant, on antibiotics, or simply pacing themselves before a long season. Plan one non-alcoholic serving per guest per hour regardless, plus 400 ml of water per guest per hour.
This is additional to your alcohol count, not carved out of it. Roughly a third of your guest list will want these at some point, and running out of anything decent to drink is the fastest way to make a non-drinker feel like an afterthought. Our non-alcoholic guide has the full breakdown.
Quantities at a glance
| Guests | Wine | Fizz (incl. toast) | Beer | Spirits |
|---|---|---|---|---|
| 10, 4 hours | 4 bottles | 3 bottles | 10 | 1 bottle |
| 20, 5 hours | 10 bottles | 6 bottles | 24 | 1 bottle |
| 30, 5 hours | 15 bottles | 10 bottles | 36 | 2 bottles |
| 50, 5 hours | 24 bottles | 16 bottles | 60 | 3 bottles |
| 100, 5 hours | 48 bottles | 33 bottles | 120 | 6 bottles |
Don't forget the ice
People assume a winter party needs less ice. It needs about the same โ the drinks still arrive warm from the shop and still need chilling, and indoor heating is working against you. Budget 0.5 kg (1 lb) per guest as a December minimum. See the ice guide.
Order early
Mid-December is the single busiest period of the year for drinks retail. Delivery slots vanish, popular prosecco sells out, and the week before Christmas is the worst possible time to discover your order cannot be fulfilled. Buy by the first week of December.
Run your own numbers with the party drink calculator, or the wine calculator if the evening is wine-led.