Wine Bottle to Servings Calculator
Calculate how many glasses or bottles you need for any event.
Results
A standard 750 ml wine bottle holds 5 glasses at a standard 5 oz (150 ml) pour. For party planning, assume 2-3 glasses per guest for a cocktail party and 3-4 glasses for a dinner. Always buy 10-15% extra to account for spillage and guests who drink more than average.
Explore all our drinks and beverage calculator tools, or browse the full cooking hub.
Frequently asked questions
A standard 750 ml bottle holds 5 glasses at a 5 oz (150 ml) pour. With generous 6 oz pours, you get about 4 glasses. Tasting pours of 3 oz give about 8 glasses.
For a dinner party with 3 glasses per person at standard pours, you need 60 glasses ÷ 5 per bottle = 12 bottles. Buy 13-14 to have a buffer.
Assume 3-4 glasses per guest over a 4-5 hour reception. For 100 guests at 3.5 glasses each = 350 glasses ÷ 5 = 70 bottles. A case is 12 bottles, so about 6 cases.
A standard wine pour is 5 ounces (150 ml). This is what restaurants serve. A 'generous' pour is 6 oz (180 ml). Tasting pours at wine events are typically 2-3 oz (60-90 ml).
Cocktail parties: 2-3 glasses per person over 2-3 hours. Dinner parties: 3-4 glasses over 3-4 hours. Wine-focused events: 4-5 glasses per person.