Wine Serving Calculator Formula

Understand the math behind the wine serving calculator. Each variable explained with a worked example.

Formulas Used

Total Glasses Needed

total_glasses = round(guests * hours * glasses_per_hour)

Glasses per Bottle

glasses_per_bottle = floor(25.4 / serving_oz)

Bottles Needed

bottles_needed = ceil(guests * hours * glasses_per_hour / floor(25.4 / serving_oz))

Cases (12 bottles)

cases = ceil(ceil(guests * hours * glasses_per_hour / floor(25.4 / serving_oz)) / 12)

Variables

VariableDescriptionDefault
guestsNumber of Guests20
hoursEvent Duration(hours)3
glasses_per_hourGlasses per Guest per Hour1
serving_ozServing Size(oz)5

How It Works

How to Calculate Wine for an Event

Formula

Total Glasses = Guests x Hours x Glasses per Hour

Glasses per Bottle = floor(25.4 oz / Serving Size)

Bottles = ceil(Total Glasses / Glasses per Bottle)

A standard wine bottle is 750 mL (25.4 oz). At a 5 oz pour, that yields 5 glasses per bottle.

Planning Tips

  • Budget 1 glass per guest per hour as a starting point
  • Reduce to 0.5-0.75 for afternoon events or events with other drink options
  • Increase to 1.25-1.5 for cocktail parties or wine-focused events
  • Buy extra and return unopened bottles if the retailer allows
  • Worked Example

    20 guests at a 3-hour dinner party, 1 glass per hour, 5 oz servings.

    guests = 20hours = 3glasses_per_hour = 1serving_oz = 5
    1. 01Total glasses = 20 x 3 x 1 = 60 glasses
    2. 02Glasses per bottle = floor(25.4 / 5) = 5 glasses
    3. 03Bottles needed = ceil(60 / 5) = 12 bottles
    4. 04That is 1 case of wine.

    Ready to run the numbers?

    Open Wine Serving Calculator