How Much Wine for a Party: How Many Bottles (Calculator)

By the Sommy Team — AI-assisted, human-edited.

Updated Oct 23, 2026

A winter holiday table with rows of stemmed glasses of red and white wine, unlabelled bottles, candles and pine sprigs
Contents (10)

TL;DR

Plan one 150 ml glass per wine drinker per hour, five glasses to a 750 ml bottle, and add a 10% spare. That comes to about half a bottle each for a two-hour party and nearly a bottle each for four hours. Twenty guests for three hours need 14 bottles.

How much wine for a party comes down to one sum: plan one 150 ml glass per wine drinker per hour, count five glasses to a 750 ml bottle, and add a 10% spare. Twenty guests for three hours need 14 bottles. The table below covers 10 to 100 guests, and Sommy's free wine calculator runs the same maths for any party.

How Much Wine for a Party, in One Paragraph

Multiply guests by hours by 0.22 and round up: that is the number of 750 ml bottles to buy when every guest drinks wine. The 0.22 holds three assumptions: one 150 ml glass per guest per hour, five glasses per bottle, and a 10% spare for generous pours and a faulty bottle. Two hours works out to about half a bottle per guest, four hours to nearly a full one. Split the total half red and half white unless the main dish points one way, and take guests who skip wine off the count first.

Bottles to Buy by Guests and Hours

Guests2 hours3 hours4 hoursBuy for 3 hours
105794 red, 3 white
20914187 red, 7 white
251117229 red, 8 white
3014202710 red, 10 white
4018273614 red, 13 white
5022334417 red, 16 white
6027405320 red, 20 white
10044668833 red, 33 white
750 ml bottles to buy when every guest drinks wine: one 150 ml glass per guest per hour, five per bottle, a 10% spare, rounded up. Same maths as Sommy's wine calculator.

The table and the wine calculator share one formula, so they always agree. If the party runs past four hours, multiply guests by hours by 0.22, or set the hours in the calculator.

Quick check

One question on what you just read

You host 40 guests for 4 hours, and all of them drink wine. How many bottles should you buy?

Tap an answer to see how you did.

How Many Bottles of Wine per Person?

About half a bottle for each wine drinker at a two-hour party, two-thirds of a bottle for three hours and nearly a whole bottle for four, spare included. Read from the table, that is 0.44, 0.66 and 0.88 bottles per guest.

A full bottle per guest is five glasses each, enough for a wedding reception of four to five hours. At a two-hour drinks party it buys more than twice the table's count. If guests will stay all evening, read the column for the hours they stay.

Two published rules agree. Wine Spectator's Dr. Vinny plans 2 to 3 drinks a guest, about half a bottle, and a drink per person per hour for parties past two or three hours. Marnie Old, in the Philadelphia Inquirer, plans one drink in the first half hour, then one an hour: 3.5 glasses over three hours, against the table's 3.3.

How Do You Work Out the Bottles Yourself?

Multiply the wine drinkers by the hours to get glasses, divide by five to get bottles, then add 10% and round up. If the sum ends in any fraction, round up once, at the end: 25 guests for three hours come to 16.5 bottles, so buy 17. For 100 guests over four hours:

  1. Count the wine drinkers. All 100 guests drink wine.
  2. Multiply by the hours. 100 × 4 = 400 glasses of 150 ml.
  3. Divide by five. 400 ÷ 5 = 80 bottles.
  4. Add 10% and round up. 80 + 8 = 88 bottles, or seven cases of 12 and four more.

One wine bottle beside five equal glasses of red wine, the number of 150 ml glasses a 750 ml bottle pours

How Many Glasses Are in a Bottle?

Five glasses at 150 ml, six at 125 ml. A standard bottle holds 750 ml. A 150 ml glass is about 5 US fluid ounces, which the NIAAA counts as one standard drink (a fixed measure of alcohol) of table wine at about 12% alcohol.

If your glasses take an 8 oz (240 ml) pour, a bottle fills only three, so buy about 60% more or pour smaller. The glasses per bottle guide covers 175 ml glasses and magnums, and how much wine to pour gives the fill line for each style.

Three identical wine glasses with small, medium and large pours of red wine, showing how pour size changes the number of glasses per bottle

How Much Wine for a Holiday Party?

Pick the column by the length of the party, then adjust for how the wine is poured. A standing office party fits the table as it is; a seated dinner and a New Year's Eve party to midnight each need one change:

  • Office or drinks party, two to three hours. Read the table straight: 40 colleagues for two hours need 18 bottles.
  • Thanksgiving or Christmas dinner. If wine is poured at every course, it goes faster than a glass an hour. The dinner party guide plans three-quarters of a bottle each for three hours, so set 4 glasses each: 12 guests need 11 bottles.
  • New Year's Eve to midnight. 30 guests from 8 pm to 1 am is five hours: 30 × 5 × 0.22 = 33 bottles. Make 5 of them sparkling for the midnight toast.

Which wines to open, course by course: wine for Christmas dinner and Thanksgiving wine pairings.

How Much Red, White and Sparkling Should You Buy?

Start at half red and half white, then let the main dish move the split. Dr. Vinny and Marnie Old both begin near 50/50. Buy about 70% red for roast beef or lamb and about 70% white for fish, two of the calculator's other mixes.

Tannin (the drying grip on your gums) softens beside the fat and protein of a roast, so red earns the bigger share. With fish, a red's tannin and weight overpower the plate. Turkey sits in between: keep the even split.

Winter need not tilt a party to red. Asked whether white is "more of a summer thing", Marnie Old answered "Not at all" and still expects a holiday crowd to split close to 50/50.

For a toast, a 750 ml bottle of sparkling wine fills six 125 ml flutes, so buy one bottle per six guests, rounded up: 17 bottles toast 100 guests. Count the toast as one of the evening's glasses and take those bottles out of the total. If sparkling is poured all evening, choose the calculator's sparkling mix, which makes a fifth of the bottles sparkling.

Champagne, Prosecco and Cava are compared side by side for the toast.

What If Some Guests Don't Drink Wine?

Take them out before you multiply. Children, drivers and guests who will drink beer, spirits or nothing count as not drinking wine. Fifty guests for three hours need 33 bottles; if 10 of them skip wine, 27 bottles cover the other 40.

One winery's event guide divides adult guests by 2 for bottles when dinner is served, and by 2.5 with a full bar or no meal, a fifth fewer bottles. If you also pour beer or cocktails, count the guests likely to choose them as not drinking wine.

Put out water, food and at least one drink without alcohol from the start. The calculator flags any plan above 4 glasses for each wine drinker.

How Much Extra Wine Should You Buy?

Buy 10% more than the glasses add up to, then round up to whole bottles. The spare covers generous pours and a faulty bottle. Ten guests for two hours drink 20 glasses, which is 4 bottles, so buy 5. Any bottle left sealed keeps for another evening.

If the total lands one or two bottles short of a full case of 12, buy the case. Chill the whites and sparkling first, to the targets in the wine serving temperature chart.

An open cardboard case of twelve wine bottles standing upright in three rows of four, beside a second sealed case

Skip the Maths With the Wine Calculator

The wine calculator takes guests, non-drinkers, hours, glasses each, the spare and the mix, and returns bottles by style, cases of 12 and the sum behind it. Change only what differs from your party.

Sommy's bite-sized courses at sommy.wine, Wine 101 among them, teach how to choose the wines, and the beginner's buying hub gathers the shopping guides. Write your guest list tonight, take out the drivers and children, and put the number into the calculator.

Sources

  1. NIAAA: What is a standard drink?
  2. Wine Spectator: How much wine do I need for my pre-wedding party?
  3. Philadelphia Inquirer: How much wine will you need for your holiday party?
  4. Silver Oak: How to calculate the wine you'll need at your event
  5. Wikipedia: Wine bottle

Frequently Asked Questions

How much wine do I need for 50 guests?

33 bottles for a three-hour party where all 50 guests drink wine: 150 glasses of 150 ml fill 30 bottles, plus a 10% spare. For two hours buy 22, and for four hours 44. If 10 of the 50 will not drink wine, 27 bottles cover three hours. At an even split, the 33 become 17 red and 16 white.

How many bottles of wine per person for a party?

About half a bottle for each wine drinker at a two-hour party, two-thirds of a bottle for three hours and nearly a bottle for four, spare included. Those shares assume one 150 ml glass per hour and five glasses to a 750 ml bottle. A full bottle each is five glasses, which suits a reception of four to five hours.

How much wine for 100 guests?

88 bottles for a four-hour party where all 100 guests drink wine. They drink 400 glasses of 150 ml, which fill 80 bottles, and a 10% spare adds 8. For three hours buy 66, and for two hours 44. The four-hour order is seven cases of 12 and four loose bottles.

How much sparkling wine do I need for a toast?

One bottle for every six guests, rounded up, because a 750 ml bottle fills six 125 ml flutes. A toast for 30 guests takes 5 bottles and a toast for 100 guests takes 17. Count the toast as one of the evening's glasses and take those bottles out of the total instead of adding them on top.

How much red and white wine should I buy for a party?

Start at half red and half white. Buy about 70% red when the main dish is roast beef or lamb, because tannin softens beside fat and protein. Buy about 70% white when the main is fish, which most reds overpower. Cold weather alone is no reason to cut the white: holiday crowds tend to split close to half and half.

How much extra wine should I buy for a party?

Add 10% to the bottles the glasses work out to, then round up. The spare covers generous pours and a bottle that turns out faulty, and any bottle left sealed keeps for another evening. Ten guests for two hours drink 20 glasses, which is 4 bottles, so buy 5. Buy the full case when the total lands a bottle or two short of 12.

How much wine for a holiday dinner party?

Plan four glasses for each wine drinker over a three-hour seated dinner, because wine poured at every course goes faster than one glass an hour. Twelve wine drinkers then need 48 glasses: 10 bottles before the spare and 11 with it. For a toast, make one bottle in six guests sparkling, taken out of the same total.

party-winehostingwine-buyingholiday-winewine-calculator
S

Sommy Team

LinkedIn

Founder & Wine Educator

The Sommy Team is building the world's most approachable wine education app, helping beginners develop real tasting skills through structured courses and AI-guided practice.