Cocktail Party Bottle Calculator

Calculate spirits, wine, beer, and mixer bottles for any cocktail party.
Inputs guests, party length, and average drinks per hour per guest.

Bottles to Buy

Running out of alcohol at a cocktail party 90 minutes before the end is a small social disaster. Buying twice as much as you need is wasteful and expensive. The math for getting it right is simple.

total_drinks = (guests × 2) + (guests × remaining_hours), all × pace × 1.1

Note the shape of that. It is not a flat rate per hour, because the first hour of a party is not like the ones after it: people arrive thirsty and everyone gets a drink in hand at once.

Industry standard for a hosted bar:

  • First hour of party: 2 drinks per person
  • Each hour after the first: 1 drink per person
  • Wedding receptions (4-5 hours): 4-6 drinks per person on average
  • Casual dinner party: the same shape at a calmer pace

The pace selector multiplies that whole pattern. Leave it at the standard setting and you get the hosted-bar numbers above. The wedding setting runs the crowd about 70 percent harder, which is what an open bar with a toast and dancing actually looks like.

So a 4-hour party for 30 people: first hour 60 drinks, plus 90 drinks across the other three hours, total 150 drinks. The flat “1 drink per person per hour” that most catering guides quote gets you to 120, which is 25 percent short of what the first-hour rush actually consumes.

Then add 10 percent for spillage, ice loss, and the friend who orders a complicated cocktail you have never made and bins it after one sip. That takes the same party to 165 drinks, and 165 is what the calculator returns. The buffer is not optional padding; it is the difference between a stocked bar and a 10 PM run to the shop.

Splitting the total. A typical mixed crowd splits roughly 50% liquor cocktails, 30% wine, 20% beer. A heavily wine-drinking crowd flips it.

Bottle yields:

  • 750 mL spirit bottle: 17 standard 1.5 oz pours
  • 1.75 L spirit bottle: 39 pours
  • 750 mL wine bottle: 5 standard 5 oz pours
  • 12 oz beer bottle: 1 drink
  • Champagne 750 mL: 6 standard flutes (4 oz)

For our 4-hour party of 30 at 165 drinks with a balanced split: 83 cocktails, 50 wine pours, 33 beers. That is 5 × 750 mL spirit bottles (or 3 handles), 10 bottles of wine, and a 36-pack of beer. Pick two spirit bases (vodka and gin, for example) and have one mixer for each (tonic, soda, juice). Two wine choices, a chardonnay and a pinot noir, are plenty.

Mixers and ice. Tonic and soda water at about 4 oz per cocktail means roughly 1 liter of mixer per 8 drinks. Ice is the thing nobody buys enough of: plan 1 lb of ice per guest for chilling cans and bottles, plus another 1 lb per guest for cocktails. So 30 guests means roughly 60 lbs of ice. Most homes have one ice maker that produces 2-3 lbs per hour. Buy bagged ice the day of, period.

Last detail. State liquor laws aside, most retailers will let you return unopened bottles for a refund or store credit, especially before a major holiday. Buy slightly more than you think you need, and return what you don’t use. That is almost always cheaper than running out and Uber-ing to a 24-hour liquor store at 11 PM.


How we build and check this calculator

This calculator runs entirely in your browser, so the numbers you enter stay on your device. The math behind it is written by hand and tested against worked examples and standard references before the page goes live.

SuperGlobalCalculator is independently built and maintained. See how we build and verify our calculators.


Embed This Calculator

Copy the code below and paste it into your website or blog.
The calculator will work directly on your page.