How Much Wine Do You Need for a Party? A Simple Guide
Figuring out how much wine to buy for a party can feel like a guessing game.
You don't want to run out halfway through the night, but you also don't need a case of leftover wine sitting in your kitchen afterward.
Fortunately, you don't need a complicated formula. Once you know how many glasses are in a bottle and roughly how much your guests might drink, estimating the right amount becomes pretty simple.
Start With 5 Glasses Per Bottle
A standard 750 mL bottle of wine gives you approximately five 5-ounce glasses.
That's the easiest number to remember when planning.
If you need 20 glasses of wine:
20 glasses ÷ 5 = 4 bottles
If you need 40 glasses:
40 glasses ÷ 5 = 8 bottles
Your actual pours might be a little larger or smaller, but five glasses per bottle is a useful planning estimate.
For a closer look at serving sizes, see [How Many Glasses of Wine Are in a Bottle?]
How Much Wine Per Person?
If wine is the primary alcoholic drink at your party, a reasonable starting point is approximately two glasses per person during the first couple of hours, with some guests drinking more and others drinking less.
For a casual dinner or shorter gathering, you may need less.
For a longer party where wine is the main drink, you'll probably need more.
Instead of trying to predict exactly what every guest will drink, estimate the total number of glasses and give yourself a small buffer.
How Many Bottles for 10 Guests?
If you're planning approximately two glasses per guest:
10 guests × 2 glasses = 20 glasses
At five glasses per bottle:
20 ÷ 5 = 4 bottles
So 4 bottles is a good starting point for 10 wine drinkers.
I'd consider buying an extra bottle if wine is the only alcohol being served or you expect the gathering to last several hours.
How Many Bottles for 20 Guests?
Using the same estimate:
20 guests × 2 glasses = 40 glasses
40 ÷ 5 = 8 bottles
For 20 wine drinkers, start with approximately 8 bottles.
Again, adjust for the situation.
If you're also serving cocktails and beer, you probably won't need eight bottles. If you're hosting a dinner where everyone loves wine, you might want a few more.
How Many Bottles for 30 Guests?
For 30 guests having approximately two glasses each:
30 × 2 = 60 glasses
60 ÷ 5 = 12 bottles
That gives you approximately 12 bottles of wine.
At this size, buying by the case can also make shopping easier since a standard case typically contains 12 bottles.
How Much Red vs. White Wine?
If you don't know what everyone prefers, don't overthink this either.
A roughly 50/50 split between red and white is a perfectly reasonable starting point.
For eight bottles, for example:
4 red + 4 white
Then adjust based on the food, weather and your guests.
For a warm afternoon gathering, you might lean more heavily toward white, rosé or sparkling wine.
For a cool-weather dinner with richer food, you might buy more red.
Your crowd matters more than any universal formula.
What If You're Serving Beer and Cocktails Too?
This changes the calculation considerably.
If wine is only one of several options, don't buy enough wine for every guest to have multiple glasses.
Some guests may never touch it.
Instead, think about how you expect the drinks to be divided.
If you're hosting 20 people and serving wine, beer and a signature cocktail, you might start with 4–6 bottles of wine rather than eight or more.
For the bigger picture, see [How Much Alcohol Do You Need for a Party? A Simple Guide].
What About Sparkling Wine?
A standard bottle of sparkling wine is also 750 mL, but serving sizes are often slightly smaller.
For casual drinking, you can still use approximately five glasses per bottle as an easy estimate.
If you're only pouring sparkling wine for a toast, however, you can usually stretch a bottle further because each guest needs only a small pour.
There's no reason to serve everyone a full glass just to make a toast.
Should You Buy an Extra Bottle?
Usually, yes.
I'd rather have one or two unopened bottles left over than run out of wine while guests are still enjoying themselves.
Unopened wine doesn't suddenly become useless after the party.
Keep it for dinner, your next gathering or another occasion.
Just don't turn that small buffer into panic-buying an extra case.
Final Sip
The easiest way to estimate wine for a party is to remember:
1 standard bottle = about 5 glasses
If wine is the primary drink, start by estimating around two glasses per guest, then adjust for the length of the party, your guests and whatever else you're serving.
For 10 guests, that might mean around 4 bottles.
For 20 guests, around 8 bottles.
For 30 guests, around 12 bottles.
Give yourself a small buffer, keep your wine selection simple, and don't worry about getting the number absolutely perfect.
The goal is to have enough wine for everyone to enjoy—not enough to open your own wine shop.