How to use this holiday party calculator
Four festive inputs, one printable list. The calculator runs the serving math, rounds up to whole cans, bottles and cases, and hands you a shopping list you can carry straight to the store before the holiday rush picks the shelves clean.
Enter your guest count
Count everyone on the invite — family, neighbors and coworkers alike. Holiday lists have a habit of growing when a cousin brings a partner or a teammate brings a spouse, so if you're between two numbers, round up. The calculator routes every non-drinker straight to the soda and water columns for you.
Set the festive mood
Choose the length from 2 to 8 hours, tell us how many adults drink, then pick the energy. A seated Christmas dinner runs relaxed; a New Year's Eve countdown runs lively. Winter weather means more designated drivers than a summer party, so don't be shy about choosing "about half."
Calculate and print
Hit Calculate for an itemized list of cans, bottles, cases and liters of mixer. Tweak any input and the totals update instantly. When it looks right, press Print shopping list — no sign-up, nothing to download, and one less thing on your December to-do list.
The formula we use
No guessing and no black box — here are the exact rules the calculator applies, the same serving arithmetic caterers lean on, tuned for the way people drink in December:
- Total drinks: guests × (2 drinks for the first hour + 1 drink for each additional hour) × the crowd-energy multiplier (0.8 relaxed dinner, 1 average, 1.25 lively celebration). A 4-hour party plans on 5 drinks per guest before the multiplier.
- Alcoholic drinks: total drinks × the share of adults who drink (80%, 50%, 20% or 0%).
- The bar split: 40% beer, 35% wine and 25% spirits — the classic full-bar ratio. Holiday crowds skew toward wine, so see the dinner-party tips below if you're hosting a seated meal.
- Beer: one serving = one 12 oz can, shown as whole 24-can cases, rounded up.
- Wine: one 750 ml bottle pours 5 glasses, so bottles = glasses ÷ 5, rounded up.
- Spirits: one 750 ml bottle pours about 17 shots, so bottles = shots ÷ 17, rounded up — plus 1 liter of mixer per spirits bottle for eggnog, hot toddies and cocktails.
- Non-alcoholic: every remaining drink becomes a 12 oz soda, plus one bottle of water per guest. Champagne for the midnight toast is separate — about 1 bottle per 8 guests.
Worked example: 30 guests at a lively 4-hour holiday party need 30 × 5 × 1.25 = 188 drinks. With most guests drinking (80%), that is about 150 alcoholic servings: 60 cans of beer (3 cases of 24), 11 bottles of wine and 3 bottles of spirits plus 3 liters of mixers — leaving about 38 sodas and 30 bottles of water. For a New Year's toast you'd add roughly 4 bottles of sparkling (30 ÷ 8) on top. Every line rounds up, because no store sells two-thirds of a bottle.
Festive drinks: mulled wine, signature cocktails and the midnight toast
December drinking has its own rhythm. Mulled wine is the workhorse of a Christmas open house — a single batch of two bottles of red simmered with citrus, cinnamon and cloves stretches across far more glasses than the wine would cold, because nobody refills a hot mug as fast as a cold glass. If you're serving it, count those bottles inside your wine total rather than on top of it, and keep a slow cooker on the lowest setting so it never boils off the alcohol.
A single signature cocktail saves money and sanity over a full bar. Pick one festive drink — a cranberry spritz, a bourbon hot toddy, spiked eggnog or a pomegranate margarita — pre-batch the spirit-and-mixer base in a pitcher, and let guests top with soda or garnish. That turns your spirits and mixers lines into one easy station instead of a frantic bartender shift. For the New Year's Eve toast, sparkling is its own category: one 750 ml bottle fills six to eight small toasting flutes, so about one bottle per eight guests covers the countdown. If people will keep sipping bubbly all night rather than just at midnight, double that and treat it as their wine.
Wine-heavy dinners and the office holiday party
A seated Christmas or Hanukkah dinner is the most wine-led event on the calendar. Plan roughly half a bottle of wine per drinking adult — about one bottle for every two guests who drink — and tilt it toward red if a roast, ham or brisket is the centerpiece, with a crisp white and a lighter sparkling for the lighter courses. Set the energy control to relaxed dinner-party so the calculator dials the totals down about 20%; people sip slowly across courses rather than drinking at party pace.
The office holiday party is a different animal, and the safe move is to under-index on alcohol and over-index on great alternatives. Comfort with drinking varies enormously across a workplace — some colleagues abstain, some are driving home in the dark and cold, and a relaxed reputation matters more than a generous one. Set the drinker share to "about half," make the non-alcoholic options genuinely good rather than an afterthought — sparkling cider, a zero-proof punch, festive mocktails, real espresso — and consider a drink-ticket limit if the company is footing the bar. Nobody remembers how much booze the office party had; plenty of people remember if it went sideways.
Winter weather, sober guests and serving responsibly
Holiday parties end in the dark and often in the cold, snow or ice, which makes the end of the night matter more than the first pour. Keep water, soda and a warm non-alcoholic option as visible and inviting as the bar — guests pace themselves automatically when good alternatives are within arm's reach, and a hot cider or cocoa feels like a treat rather than a consolation prize. Serve real food alongside the drinks; the protein and fat of a holiday spread slow alcohol absorption far better than a bowl of chips.
Plan to stop serving alcohol 60 to 90 minutes before the end and switch to coffee, dessert and water — especially valuable when guests face an icy drive home. Line up ride-share apps, taxis or designated drivers before anyone needs them, keep the number of a local cab company on the fridge, and never let a guest drive impaired into winter conditions. Never serve anyone under 21. Remember this calculator estimates totals for the whole party so you can shop accurately — it is not a per-person target, and at a holiday gathering plenty of guests will happily stay in the cider-and-soda column all night.
Frequently asked questions
How much alcohol do I need for a holiday party of 30?
For 30 guests over a 4-hour party with a lively festive crowd, plan on about 188 total drinks. With most guests drinking, that is roughly 60 cans of beer (3 cases of 24), 11 bottles of wine and 3 bottles of spirits with 3 liters of mixers — plus about 38 sodas and 30 bottles of water. Add one bottle of sparkling per 8 guests if you want a midnight toast.
How much wine for a Christmas dinner party?
A seated Christmas dinner is wine-led, so plan about half a bottle per drinking adult — roughly one bottle for every two guests who drink. For 12 at the table with 10 drinking, that is about 5 to 6 bottles, split toward red for the roast. Set the crowd to relaxed dinner-party energy and lean the order toward wine over beer and spirits.
How much champagne for a New Year Eve toast?
For a single midnight toast, one 750 ml bottle of champagne or sparkling wine pours about 6 to 8 small toasting flutes, so buy roughly one bottle for every 8 guests. Thirty guests means about 4 bottles for the countdown. If guests will keep sipping bubbly through the night, double that and treat it as their wine.