HomeEveryday Life › Party Food and Drink Calculator

Party Food and Drink Calculator

Estimates the alcoholic drinks, bottles of wine, beer and spirits, litres of mixers and water, kilograms of ice, non-alcoholic drinks, appetizer pieces and cake servings a party needs from the guest count, duration and event type, using standard catering rules of thumb (2 drinks per drinker in the first hour then 1 per hour, 5 glasses per 750 mL wine bottle, 17 pours per 750 mL spirits bottle).

When to use

You are planning a cocktail party, reception, dinner or kids' party and need a shopping list of drinks, ice, water and finger food for a given number of guests and hours.

Do not use when: You need the alcohol content of a drink, blood-alcohol estimates or safe-drinking guidance (health calculators), or precise catering for a seated multi-course meal; the quantities are planning assumptions, not nutritional or safety advice.

Formula

drinkers = round(guests × drinkers_percent / 100); drinks_per_drinker = 2 + max(0, duration_hours − 1); total_drinks = ceil(drinkers × drinks_per_drinker); wine_bottles = ceil(total_drinks × wine_share / 5); beer_bottles = total_drinks × beer_share; spirits_bottles = ceil(total_drinks × spirits_share / 17); mixers_liters = spirit drinks / 3; ice_kg = 0.5 × guests (1 × outdoors in summer); water_liters = 0.5 × guests (0.75 outdoors); non_alcoholic_drinks = (guests − drinkers) × (1 + duration_hours); appetizer_pieces = guests × (12 cocktail, 5 dinner, 8 buffet, 6 kids); cake_servings = guests

All quantities are catering rules of thumb, stated as assumptions: a 750 mL wine bottle gives five 150 mL glasses, a 750 mL spirits bottle seventeen 44 mL (1.5 US fl oz) pours, and guests drink about two drinks in the first hour and one per hour after that. Adjust the shares to the crowd (a beer-heavy or wine-only party) and round up, as unopened bottles can usually be returned.

Inputs

ParameterTypeUnitRequiredDescription
guestsintegeryesNumber of guests, adults and children. Range: ≥ 1, ≤ 5000
duration_hoursnumberhyesLength of the party in hours. Range: ≥ 0.5, ≤ 24
event_typeenum: cocktail | dinner | buffet_reception | kidsdefault cocktailType of event; sets the appetizer pieces per guest.
drinkers_percentnumber%default 80Share of guests who drink alcohol (80 means 80 %); the rest get non-alcoholic drinks. Range: ≥ 0, ≤ 100
wine_share_percentnumber%default 40Share of alcoholic drinks served as wine. Range: ≥ 0, ≤ 100
beer_share_percentnumber%default 40Share of alcoholic drinks served as beer. Range: ≥ 0, ≤ 100
spirits_share_percentnumber%default 20Share of alcoholic drinks served as spirits or cocktails; the three shares must total 100. Range: ≥ 0, ≤ 100
outdoor_summerbooleandefault falsetrue doubles the ice to 1 kg per guest and raises water to 0.75 L per guest.

Outputs

OutputTypeUnitDescription
drinkersintegerguests × drinkers_percent / 100, rounded.
drinks_per_drinkernumber2 in the first hour plus 1 per additional hour.
total_drinksintegerdrinkers × drinks_per_drinker, rounded up.
wine_glassesintegertotal_drinks × wine_share_percent / 100 (150 mL pours).
wine_bottlesintegerwine_glasses / 5, rounded up.
beer_bottlesintegertotal_drinks × beer_share_percent / 100, one serving each.
spirits_drinksintegertotal_drinks × spirits_share_percent / 100 (44 mL pours).
spirits_bottlesintegerspirits_drinks / 17, rounded up.
mixers_litersnumberL1 L of soda, tonic or juice per 3 spirit drinks.
non_alcoholic_drinksintegerNon-drinking guests × (1 + duration_hours) servings of soft drinks or juice.
water_litersnumberL0.5 L per guest (0.75 L outdoors in summer).
ice_kgnumberkg0.5 kg per guest (1 kg per guest outdoors in summer).
appetizer_piecesintegerPieces per guest for the event type × guests.
cake_servingsintegerOne serving per guest.
shopping_listlistRows of item, quantity and unit, with volumes rounded up to whole units.

Example

40 guests, 4-hour cocktail party, 80 % drinkers: {"guests":40,"duration_hours":4,"event_type":"cocktail","drinkers_percent":80}{"drinkers":32,"drinks_per_drinker":5,"total_drinks":160,"wine_glasses":64,"wine_bottles":13,"beer_bottles":64,"spirits_drinks":32,"spirits_bottles":2,"mixers_liters":10.7,"non_alcoholic_drinks":40,"water_liters":20,"ice_kg":20,"appetizer_pieces":480,"cake_servings":40}

8 guests, 3-hour dinner, wine only: {"guests":8,"duration_hours":3,"event_type":"dinner","drinkers_percent":100,"wine_share_percent":100,"beer_share_percent":0,"spirits_share_percent":0}{"total_drinks":32,"wine_bottles":7,"beer_bottles":0,"spirits_bottles":0,"non_alcoholic_drinks":0,"appetizer_pieces":40,"ice_kg":4}

GET https://tttkmbb.com/api/v1/calculate/party-food-drinks?guests=40&duration_hours=4&event_type=cocktail&drinkers_percent=80

Machine access

Sources

FAQ

How much is one drink?

One 150 mL glass of wine, one 330–355 mL beer or one 44 mL (1.5 US fl oz) pour of spirits, each roughly a standard drink of 14 g of alcohol in US terms.

Do children count as guests?

Yes for food, water, ice and cake. Set drinkers_percent to the share of adults who drink so that children and non-drinking adults are supplied with non-alcoholic drinks instead.

Is this enough food for a meal?

No. Appetizer counts cover finger food only; dinner and buffet events need the main courses on top, and a cocktail party longer than 3 hours or held at mealtime needs heavier food.

Related calculators