How Many Drinks Per Person for a Party?

The standard bartending guideline for party drink planning is 1 drink per person for the first hour and 0.5 to 1 drink per person for each subsequent hour. This means a 3-hour party for 40 guests requires approximately 80 to 120 drinks total, depending on your crowd and the style of event.

Converting that total into bottles, cases, and liters depends on which beverages you are serving. A standard 750ml wine bottle yields 5 glasses. A case of beer contains 24 bottles or cans. A liter of spirits makes approximately 17 standard cocktails (1.5 oz pour). These conversion factors let you translate your per-person estimate into a precise shopping list.

This calculator accounts for event type (cocktail party, dinner, casual gathering), duration, and the beverage categories you plan to serve. It outputs the total number of drinks needed, plus the equivalent in wine bottles, beer cases, and spirit liters, giving you everything you need to stock the bar with confidence.

How It Works

The calculator uses the standard 1-drink-first-hour, 0.75-drink-subsequent-hours formula. Cocktail parties use the higher end of the range (1 drink per subsequent hour) because drinking is the primary activity. Dinner parties use a lower rate (0.5 per subsequent hour) because food slows consumption. Casual gatherings fall in the middle. The tool converts the total drink count into wine bottles (5 per bottle), beer units (24 per case), and spirit liters (17 per liter).

When to Use This Calculator

Run the calculator 1 to 2 weeks before your event so you have time to shop sales and order specialty items. Most liquor stores accept returns on unopened bottles, so buying 10 to 15 percent more than the calculator suggests is a safe strategy that costs nothing if the extra goes back. For events with a mix of drinkers and non-drinkers, reduce the guest count by 15 to 20 percent before entering it into the calculator to account for non-alcohol guests.

Frequently Asked Questions

How many drinks per person for a 3-hour party?
Using the standard guideline: 1 drink for the first hour plus 0.75 for each of the next 2 hours equals approximately 2.5 drinks per person. For 40 guests, that is 100 total drinks.
How many wine bottles for 50 guests?
If all 50 guests drink wine at a 3-hour dinner party, you need approximately 125 drinks total. At 5 glasses per bottle, that is 25 bottles of wine. In practice, split between red and white at roughly 60/40 during dinner.
How many cases of beer for a party?
A case holds 24 beers. For a 3-hour casual party of 30 guests where beer is the primary drink, you need approximately 75 beers, or a little over 3 cases. Buy 4 cases to be safe.
How much liquor for a cocktail party?
A liter of spirits makes 17 standard cocktails. For a 3-hour cocktail party of 50 guests, you need approximately 150 drinks. If half drink cocktails, that is 75 cocktails, requiring about 4.5 liters of spirits across your selected varieties.
Should I account for non-drinkers?
Yes. Reduce your guest count by the estimated percentage of non-drinkers (typically 15 to 25 percent at most events). Ensure you have appealing non-alcoholic options available: sparkling water, juice, mocktails, or specialty sodas.