Every host asks the same question the week before a party: how much wine is enough, without ending up with a cupboard full of leftovers? The good news is there is a simple formula, and a little maths up front saves both the panic and the overspend.
The Basic Formula
Start with one number: a standard 750ml bottle pours five glasses at a generous pour, or six if you are being careful.
Then assume the average guest drinks one glass in the first hour and one every hour after. That gives you a clean rule:
Bottles needed = (guests × hours) ÷ 5
So a four-hour gathering for twelve people works out at 12 × 4 ÷ 5, which is roughly 10 bottles. Round up, never down.
Quick Reference
If you would rather not do the sums, here is the shortcut for a typical three to four hour event:
- 8 guests: 6 to 8 bottles
- 12 guests: 9 to 11 bottles
- 20 guests: 16 to 18 bottles
- 30 guests: 24 to 27 bottles
Drinkers slow down as the evening goes on, so these figures hold even for longer parties. If your crowd are light drinkers, or there are plenty of non-drinkers, trim by a fifth.
How to Split the Styles
A reliable all-rounder split is one third red, one third white, one third rosé and sparkling. Then adjust for the season:
- Summer or daytime: skew towards white, rosé and bubbles. People reach for cold and refreshing.
- Winter or a sit-down dinner: push the red share up.
- Match the food. A barbecue leans white and rosé; a roast leans red. Our dinner party guide and barbecue picks go deeper.
Don’t Forget the Welcome Pour
Have something sparkling ready for arrivals. A glass of fizz in everyone’s hand within five minutes sets the tone, and sparkling wine stretches further than you expect. Budget one bottle of bubbles per six guests on top of your main count.
Buy Smart for Scale
For bigger numbers, the format matters as much as the wine.
- Choose screw caps so you are not fighting a corkscrew for thirty bottles.
- Consider boxed wine for the house pour: a three-litre box equals four bottles, stays fresh for weeks, and cuts the cost per glass.
- Add a few cans for guests who want just one glass or are leaving early.
- Buy with a return policy where you can, so unopened bottles go back.
Frequently Asked Questions
How much wine do I need per person at a party?
Plan on about half a bottle of wine per person, or one glass per guest for the first hour and one for each hour after. A standard 750ml bottle pours five glasses, so multiply guests by hours and divide by five, then round up.
How many bottles of wine do I need for 20 guests?
For 20 guests over a three to four hour party, buy roughly 16 to 18 bottles. Add a bottle of sparkling for every six guests for welcome pours, and buy with a return policy where you can so unopened bottles go back.
What is the best ratio of red to white wine for a party?
A reliable split is one third red, one third white and one third rosé and sparkling. Skew towards white, rosé and bubbles in summer or for daytime events, and increase the red share in winter or for a sit-down dinner.
Explore with Sommo
Once the party is over, the useful part begins. Log the wines that disappeared first and the ones that lingered in Sommo, and scan any bulk buy before you commit to a case so you know the grape and style suit your crowd. Next time you host, your own history tells you exactly what to pour and how much to buy.
Download Sommo free and turn one good party into a repeatable formula.
