How Much Food and Drink Per Guest? The Party Math I Use Every Time
The year I ran out of food at my own party, I ran out at 8:40 PM. I know the exact time because that's the timestamp on my text to the pizza place.
Twenty-two guests, a party that started at 7, and a spread I'd eyeballed as "plenty." It was plenty for about ninety minutes. By nine, two large pepperonis were doing damage control on my coffee table and I was vowing to never eyeball anything again.
So I became a party-math person. Not a spreadsheet person. A back-of-the-envelope person with formulas that have now survived dozens of gatherings without a single emergency pizza. Here's all of it: how much food and drink per guest, by party type, in numbers you can multiply by your headcount in your head.
One thing before the math: every formula here starts with an accurate headcount. Garbage in, garbage out. We'll deal with that at the end, because it's the step most hosts botch.

How much food per guest: the core numbers
It all hinges on one question: does your party overlap a mealtime? Anything running through 12 to 1:30 or 6 to 8 means guests arrive hungry and expect to be fed like it's a meal, whatever your invite implied. Plan accordingly or watch your "light bites" evaporate.
Appetizers-only party, NOT over a mealtime (say, 8 PM onward):
- 6 to 8 bites per person for the first two hours, plus 2 to 3 per person for each additional hour.
- Translation: 20 guests for three hours = roughly 20 × 9 = 180 bites. Six different appetizers at 30 pieces each gets you there.
Appetizers standing in for dinner (the 6 PM "cocktail party" that's secretly dinner):
- 12 to 15 bites per person, and make at least a third of them substantial: sliders, skewers, anything with protein. Twenty guests means 240 to 300 bites. Yes, really. This is the number everyone undershoots, and it's why I was texting a pizza place.
Actual dinner, served or buffet, per person:
- Protein: 6 oz cooked (8 oz raw) per person; bump to 8 oz cooked if it's the only main.
- Sides: 4 to 6 oz of each side per person, assuming three sides.
- Salad: one big handful per person; a 5 oz box of greens dresses about 6 people.
- Bread: 1.5 pieces per person. Someone always takes two; someone always takes none.
Dessert: one full serving per person if there's one dessert; if you've got a spread of two or three, plan 1.5 small servings per person total, because people sample.
The buffer rule: add 10% to everything, or one extra guest's worth per ten guests. Not more. Doubling "to be safe" is how you eat wedding-sized leftovers for a week.
If guests are bringing food potluck-style, the math changes from quantity to coordination: assign categories or you'll get five potato salads, a problem I've dissected in the potluck organizing guide.
How much drink per guest
The classic formula holds up because it's true: two drinks per person for the first hour, one per hour after that. A three-hour party means four drinks per guest. Twenty guests, eighty drinks. That's the total; here's how to split it.
The split. Know your crowd, but a safe default is 50% wine, 30% beer, 20% cocktail or spirits. And if you've got a batch cocktail, it'll eat into the wine share because batch cocktails are charismatic.
Bottle math:
- Wine: 5 glasses per bottle. 40 wine-drinks ÷ 5 = 8 bottles.
- Beer: one drink = one bottle/can. 24 beers = a case, done.
- Batch cocktail: a standard cocktail is about 4 oz before ice. A 2-quart pitcher = roughly 16 drinks; a 1-gallon dispenser = about 32.
- Bubbly for a toast: one bottle pours 6 toast-size glasses.
Non-alcoholic is not optional math. Count at least 25% of your guests as primarily zero-proof at any modern party: pregnant guests, drivers, people who just don't, kids. Give them the same drinks-per-hour rate and something better than tap water. A zero-proof batch in a nice dispenser disappears faster than you'd believe.
Ice. Everyone forgets ice. One pound per guest if drinks are just being chilled; two pounds per guest if you're also icing a cooler of cans. Twenty guests = 40 lbs, which is five standard bags, which is more than you think and exactly what you need.

Worked example: a real 25-person party
Saturday, 7 to 11 PM, starts after dinner but runs long. Here's the envelope:
- Food: 7 bites for hours one-two + 2 each for hours three-four = 11 bites × 25 = 275 bites... but it's post-dinner, so I'd trim to 8 to 9 per person ≈ 220 bites. Six appetizers, ~36 pieces each. One of them is a giant board that counts double.
- Drinks: 2 + 1 + 1 + 1 = 5 drinks × 25 = 125 drinks. Split: ~60 wine (12 bottles), ~38 beer (a case and a half), ~27 cocktails (one gallon dispenser, refilled once). Plus a 1.5-gallon zero-proof batch.
- Ice: 50 lbs. Buy it last, store it in the bathtub. The bathtub thing is not a joke; it's the best move in hosting.
- Dessert: 25 servings, achieved with two desserts at ~19 servings each because samplers gonna sample.
Total shop: one trip, no 8:40 PM pizza.
If you're trying to keep all of it cheap per guest, appetizers carry the best cost-to-satisfaction ratio in hosting, and my crowd appetizer lineup is built around exactly these counts. And if it's a sit-down affair instead, portion planning gets easier but the formats matter more; steal one from the dinner party ideas list.
None of this works without a real headcount
One failure point hides under all this tidy math: every formula multiplies by N, and most hosts don't actually know N. They know "I invited 30 and a bunch said maybe."
"A bunch said maybe" is not a number you can buy ice for.
The fix is collecting RSVPs somewhere they can't scatter, not nagging harder. When I send invites through Lemonvite, every yes, no, and headcount (including the "+2 adults, 1 kid" detail) lands on one running tally, so three days out I'm shopping against a real number, not vibes from a buried group chat. Guests just tap a link in a text, no app, no login, which is why they actually answer. Three days before the party, glance at the tally, multiply by the formulas above, shop once.
That's the whole system. Two drinks the first hour. Six to fifteen bites depending on the clock. A pound or two of ice per head. Ten percent buffer.
Get your N right and the rest is arithmetic. Send the invite through Lemonvite and let the headcount count itself.