The wine question arrives every year with the same urgency: it’s just before the holiday and you need to know exactly how many bottles to buy. You want enough that nobody’s glass sits empty, but not so much that you’re drinking leftover Pinot Noir until New Year’s. The math should be simple, but somehow it never is.
The Basic Calculation Nobody Follows
The standard formula says half a bottle per person for the meal. That’s roughly two and a half glasses each, which theoretically accounts for light drinkers and heavy drinkers averaging out. For ten guests, you’d need five bottles. Simple enough.
Except holidays are never simple. It’s not a tidy two-hour dinner party. It starts when the first person arrives and extends through multiple courses, cleanup attempts that get abandoned, and that strange liminal period where everyone sits around too full to move but not quite ready to leave. The meal itself might last thirty minutes, but the event lasts four or five hours.
For a proper timeline, I plan for two-thirds of a bottle per person, sometimes more. That comes out to about three to four glasses each over the course of the afternoon and evening. Ten people means seven bottles minimum, and I’d probably buy eight or nine to feel comfortable.
How Much Wine to Buy for Holiday Parties
A practical guide to getting it right
That's about 3-4 glasses each
Recommended: 9-10 bottles (includes buffer)
Breakdown: 5-6 red, 3-4 white, 1-2 sparkling
Red vs. White Ratio
Or buy equal amounts if unsure—white wine is more popular than ever
Key Adjustments
Pro Tips
Use our Interactive Wine Calculator to Identify Your Shopping List
The Red and White Question
The old advice was to buy two bottles of red for every bottle of white, on the theory that red pairs better with turkey and everyone prefers it with a meal. I think this is increasingly wrong. White wine has become much more popular, especially among younger drinkers, and many people specifically prefer it with rich, heavy food because it feels more refreshing. I have a guide on white and red options here, if you want to check it out.
I now buy roughly equal amounts, maybe skewing slightly toward red—something like a three-to-two ratio. Three bottles of red, two bottles of white for every five bottles total. If you know your particular crowd has strong preferences, adjust accordingly, but equal is a safer bet than it used to be.
The other thing to consider is timing. White wine disappears quickly during the pre-dinner period when people are standing around snacking on cheese and waiting for the turkey to finish. You want enough white wine to cover that hour or ninety minutes without dipping into your dinner reds. I usually add an extra bottle or two of white specifically for this reason, something inexpensive that can be chilled and opened as people arrive.
Building in the Buffer
I always buy at least one more bottle than my calculations suggest, sometimes two. The anxiety of potentially running out is worse than having an extra bottle in the cabinet, and wine doesn’t go bad if you don’t open it. If you’re worried about cost, remember that you don’t need expensive wine for every bottle. Buy most of your wine in the fifteen to twenty-five dollar range and maybe splurge on one nicer bottle.
Here’s the thing about running out: it’s not just that people stop drinking. It’s that the host—probably you—spends the last hour of the meal mentally tracking who’s having a second glass and whether there’s enough left for everyone. That stress is not worth the thirty dollars you saved by buying one less bottle. Buy more than you need, relax, and deal with the leftovers later.
Leftover wine is actually not the problem people think it is. Unopened bottles keep indefinitely. Opened bottles can be recorked and used for cooking, or just finished over the next few days. If you’re really concerned about waste, invite someone to take a bottle home. Nobody will object.
What About Sparkling Wine
Sparkling wine occupies its own category because people consume it differently. If you’re serving Champagne or Prosecco for a toast, you need about two glasses per person, which translates to one bottle for every four guests. If you want bubbles available throughout the meal—which I recommend because sparkling wine pairs beautifully with Thanksgiving food—add another bottle or two to your total.
The nice thing about sparkling wine is that it’s very clear when you’re running low because people can see how many bottles are left. It’s also easy to supplement with more if needed because any liquor store will have Prosecco or Cava available. I usually buy three or four bottles for ten people and consider it insurance against the meal feeling flat. If you’re looking for more details on the best sparklers to pair with turkey, check out this post.
The Night-Before Reality Check
Here’s my actual method, which has served me better than any calculation: the night before Thanksgiving, I take out all the wine I plan to serve and look at it. If the collection makes me nervous that it’s not enough, I buy more. If it looks like an absurd amount even accounting for how many people are coming, I might return something.
This visual check accounts for the intangible but important feeling of abundance. You want to look at your wine stash and think, “Yes, that’s definitely enough,” not “I hope that’s enough.” The difference between those two reactions is usually one or two bottles, and it’s worth the extra expense for the peace of mind.
I also use this moment to check my math on the red-white ratio and make sure I have enough variety that people have real choices. If I’ve bought four bottles of the same Pinot Noir, that’s probably a mistake. Better to have three different reds and three different whites so people can taste around.
The Day-Of Strategy: What to Open When
Plan for when you’ll open bottles. Start with less expensive wine during the mingling period before dinner. Save your better bottles for the meal itself when people are sitting down and can actually pay attention to what they’re drinking. Nobody needs the good stuff while they’re standing in the kitchen eating crackers.
Also make sure you have enough bottles chilled. White wine and sparkling wine need to be properly cold, which means thinking ahead about refrigerator space. If you’re hosting, your fridge is probably already packed with turkey and side dishes, so consider buying a bag of ice and using a cooler. Beer buckets also work well for keeping wine cold without taking up fridge space.
Don’t open every bottle at once. Start with two or three and open more as needed. This prevents the situation where you have six half-empty bottles at the end of the meal and nothing that stays fresh. It also helps you track consumption better. If you poured through three bottles in the first hour, you know you need to open more.
The Actual Answer
For ten people at a typical holiday lasting four to five hours, I buy nine or ten bottles total: five or six red, three or four white, and maybe a bottle or two of sparkling wine. If it’s a crowd that drinks more, I add two or three bottles. If it’s a crowd that drinks less, I might drop down to seven or eight but probably not less than that.
This tends to result in one to three bottles left over, which strikes me as the right amount. It means I bought enough that I wasn’t worried, but I didn’t go so overboard that I’m storing wine in the coat closet for the next six months. And if someone brings a bottle as a host gift, I don’t have to serve it—I can just thank them and put it aside for later.
The worst thing you can do is buy too little wine. The second worst thing is wine you wouldn’t want to drink yourself. If you’re buying bottles you’re not excited about just to hit a number, you’ve made a mistake. Buy wine you’d genuinely like to drink, buy more of it than feels strictly necessary, and stop worrying about the calculation. That’s the whole point of having enough—so you can stop thinking about it and enjoy the meal.




