Swiss Apéro for 6 People: What It Actually Costs in 2026
Basic CHF 60-80, classic CHF 95-120, riche CHF 150-180. SBLV portion guidance, complete shopping lists at 5 retailers, what most hosts get wrong.

A Swiss apéro for 6 people costs CHF 60 to CHF 180 depending on whether you're hosting a quick before-dinner gathering or a full apéro riche that replaces the meal. The three real-world price points: CHF 60 to 80 for a basic apéro, CHF 95 to 120 for a classic apéro, CHF 150 to 180 for an apéro riche. Below are the full shopping lists at Migros, Coop, Aldi, Lidl and Denner, with portion sizing from the Swiss farmers' association (SBLV) and the catering industry standard.
Sources checked: May 2026. Portion guidance from SBLV via Swissmilk, format definitions cross-referenced with Wikipedia DE, Betty Bossi, and Swiss catering price lists. Retailer prices verified at publish week. Live offers in the Rappn app.
Rappn is the only neutral grocery price comparison app in Switzerland, with no commercial agreements with any retailer.
What "apéro" actually means in Switzerland
The Swiss apéro is not a starter, not a meal, and not a cocktail party in the American sense. The Wikipedia DE definition puts it cleanly: "a social custom that combines enjoyment and conviviality." It happens at the start of an event, the end of an event, or as the event itself. Weddings, funerals, work meetings, neighbour visits, retirement parties, citizenship ceremonies, sports club anniversaries, after-church gatherings: there is almost no occasion in Switzerland that does not justify one. Avenir Suisse's Daniel Müller-Jentsch called it "an important instrument of network-building," and the Schweizerische Gemeinnützige Gesellschaft's Nicola Forster summarised the country's operating system in 2023 as "Management by Apéro."
The word first appeared in Swiss newspapers in the 1930s as advertising copy for bars, and the NZZ later wrote that the ritual was "rebuilt into a kind of federal institution." In 2020s Swiss German, the verb form aperölen (to apéro) is used unironically.
For this article's purposes, three formats matter, and the cost gap between them is what most hosts get wrong. They are differently sized and differently shaped events, not the same apéro at different budgets.
The three formats: portion sizes that decide your bill
The SBLV (Swiss Farmers' Wives and Country Women's Association) publishes the canonical portion guidance via Swissmilk, and the catering industry uses essentially the same numbers. For 6 people:
| Format | Cheese + meat per person | Total food per person | Replaces a meal? | Typical duration |
|---|---|---|---|---|
| Basic apéro (before dinner, casual) | 50 to 70 g | ~120 g | No | 30 to 60 min |
| Classic apéro (formal occasion, no meal after) | 70 to 100 g | ~180 g | Bridges to dinner | 60 to 90 min |
| Apéro riche (replaces the meal) | 150 to 200 g | 180 to 240 g | Yes | 90+ min |
The single most common hosting mistake is buying classic-apéro quantities for an apéro riche. The math is brutal: a riche needs roughly twice the food per head versus a classic, and three times what a basic needs. The cost per person follows the same curve.
Basic apéro for 6: CHF 60 to CHF 80
This is the casual format. Friends drop by before going out for dinner, neighbours come over for an hour, you've finished a board meeting and you want to carry the conversation. The food is grazing scale: chips, nuts, olives, a simple cheese and meat board, bread, and one or two drinks per person. No hot food, no canapés, no second wave.
Real shopping list, priced May 2026 at the four largest grocery retailers and Denner:
| Item | Quantity | Lidl | Aldi | Denner | Migros | Coop |
|---|---|---|---|---|---|---|
| Salty snacks (chips, pretzels) | 2 packs | CHF 3.50 | CHF 3.60 | CHF 3.90 | CHF 4.20 | CHF 4.50 |
| Mixed nuts | 250 g | CHF 4.50 | CHF 4.50 | CHF 5.20 | CHF 5.90 | CHF 6.20 |
| Olives (mixed) | 250 g | CHF 3.50 | CHF 3.60 | CHF 3.90 | CHF 4.20 | CHF 4.50 |
| Hobelkäse or Sbrinz | 200 g | CHF 6.50 | CHF 6.50 | CHF 7.50 | CHF 8.50 | CHF 9.20 |
| Bündnerfleisch (sliced) | 100 g | CHF 7.90 | CHF 7.90 | CHF 8.90 | CHF 11.50 | CHF 12.90 |
| Salami slices | 150 g | CHF 4.50 | CHF 4.50 | CHF 5.20 | CHF 6.50 | CHF 6.90 |
| Cornichons | 1 jar | CHF 1.90 | CHF 1.90 | CHF 2.20 | CHF 2.70 | CHF 2.90 |
| Salzstängeli or grissini | 2 packs | CHF 2.50 | CHF 2.60 | CHF 2.90 | CHF 3.50 | CHF 3.80 |
| Bread (Pfünderli + 1 specialty) | 2 loaves | CHF 2.00 | CHF 2.00 | CHF 2.00 | CHF 4.00 | CHF 4.50 |
| White wine (mid-range, 0.75 L) | 1 bottle | CHF 6.90 | CHF 7.50 | CHF 7.90 | CHF 9.50 | CHF 11.50 |
| Mineral water sparkling | 2 × 1.5 L | CHF 1.80 | CHF 1.80 | CHF 2.00 | CHF 2.40 | CHF 2.80 |
| Apple juice (Schweizer Apfelsaft) | 1 L | CHF 2.50 | CHF 2.50 | CHF 2.90 | CHF 3.50 | CHF 3.90 |
| Total | CHF 47.50 | CHF 48.40 | CHF 54.50 | CHF 66.40 | CHF 73.60 |
That's the food and drink cost for 6, all in. The CHF 47 to 74 range covers the realistic spread between a discounter shop and a Coop full-line shop.
Per person: CHF 8 to CHF 12. This is the typical cost a Swiss household actually carries for a casual mid-week before-dinner apéro with 5 friends.
Classic apéro for 6: CHF 95 to CHF 120
This is the format most people mean when they invite "for an apéro." 60 to 90 minutes, late afternoon or early evening, no main meal scheduled to follow but enough food that no one leaves hungry. The cheese-and-meat board is the centrepiece, with one or two warm bites (Schinkengipfeli, Käsechüechli), proper wine, and a Swiss touch (Gruyère AOP, Bündnerfleisch, regional bread).
| Item | Quantity | Lidl | Aldi | Denner | Migros | Coop |
|---|---|---|---|---|---|---|
| Hard cheese (Gruyère AOP, Sbrinz) | 250 g | CHF 8.50 | CHF 8.90 | CHF 9.50 | CHF 11.50 | CHF 13.20 |
| Soft cheese (Brie, Camembert) | 200 g | CHF 4.50 | CHF 4.90 | CHF 5.50 | CHF 6.90 | CHF 7.90 |
| Tête de Moine rosette block | 1 (~150 g) | CHF 7.50 | CHF 7.90 | CHF 8.90 | CHF 10.50 | CHF 11.90 |
| Bündnerfleisch | 150 g | CHF 11.50 | CHF 11.50 | CHF 13.50 | CHF 17.50 | CHF 19.50 |
| Salsiz or Landjäger | 4 sticks | CHF 5.90 | CHF 5.90 | CHF 6.90 | CHF 8.50 | CHF 9.50 |
| Salami | 150 g | CHF 4.50 | CHF 4.50 | CHF 5.20 | CHF 6.50 | CHF 6.90 |
| Mixed olives + antipasti | 350 g | CHF 5.50 | CHF 5.50 | CHF 6.50 | CHF 7.90 | CHF 8.90 |
| Schinkengipfeli (frozen, 12-pack) | 1 pack | CHF 5.90 | CHF 5.90 | CHF 6.50 | CHF 7.90 | CHF 8.90 |
| Käsechüechli (frozen) | 12 pieces | CHF 6.50 | CHF 6.50 | CHF 7.50 | CHF 9.50 | CHF 10.50 |
| Mixed nuts (premium) | 300 g | CHF 5.50 | CHF 5.50 | CHF 6.50 | CHF 7.50 | CHF 8.20 |
| Cornichons + pickled veg | 2 jars | CHF 4.50 | CHF 4.50 | CHF 5.20 | CHF 6.50 | CHF 6.90 |
| Bread (3 loaves) | mixed | CHF 5.00 | CHF 5.00 | CHF 5.00 | CHF 8.50 | CHF 9.80 |
| Butter (200 g) | 1 pack | CHF 3.50 | CHF 3.50 | CHF 3.90 | CHF 4.50 | CHF 4.90 |
| Honey (250 g) | 1 jar | CHF 5.90 | CHF 6.50 | CHF 7.50 | CHF 8.90 | CHF 9.90 |
| White + red wine | 2 bottles | CHF 14.50 | CHF 15.50 | CHF 16.50 | CHF 19.50 | CHF 24.50 |
| Mineral water + apple juice | mixed | CHF 4.50 | CHF 4.50 | CHF 5.20 | CHF 6.20 | CHF 7.20 |
| Total | CHF 103.20 | CHF 106.00 | CHF 119.30 | CHF 148.30 | CHF 168.70 |
For the classic format, per person: CHF 17 to CHF 28, with the discounters delivering essentially the same experience as Coop for around CHF 60 less on the same shop.
The single biggest cost line is the cheese and meat. Bündnerfleisch alone moves CHF 8 between discounter and full-line, and the cheese block adds another CHF 5. If the rest of the basket goes through Lidl or Aldi but you specifically want the AOP Gruyère and Bündnerfleisch from a metzgerei or specialist cheese shop, expect to add roughly CHF 25 to 35 to whichever total you started from.
Hosting with friends? Stop the 4-way text chain.
Open a shared Rappn cart, everyone adds what they're bringing, prices update live. The split tells you who owes whom, no spreadsheet required.
Apéro riche for 6: CHF 150 to CHF 180
The apéro riche replaces the meal. It runs 90+ minutes, includes warm bites, often a small soup or salad shot, and the food per person reaches 180 to 240 g, double a classic. This is the format you offer at a wedding, a 50th-birthday afternoon, a corporate event ending at 19:00, or whenever you're hosting and not serving dinner afterwards.
Catering benchmarks help frame the upper bound: Swiss caterers price an apéro riche at CHF 38 per person for 8 varieties of finger food, plus drinks and equipment fees on top (one example reference: Premium Catering, Zurich). A self-hosted version at home runs roughly 40 to 50 percent of caterer price, because you're paying for ingredients, not labour and overhead.
| Item | Quantity | Lidl | Aldi | Denner | Migros | Coop |
|---|---|---|---|---|---|---|
| Cheese platter (4 to 5 types) | 600 g | CHF 22.00 | CHF 23.00 | CHF 26.00 | CHF 32.00 | CHF 36.00 |
| Cured meat platter | 400 g | CHF 26.00 | CHF 26.00 | CHF 30.00 | CHF 39.00 | CHF 44.00 |
| Schinkengipfeli + Käsechüechli | 24 pieces | CHF 11.50 | CHF 11.50 | CHF 13.00 | CHF 15.50 | CHF 17.00 |
| Antipasti | 500 g | CHF 8.50 | CHF 8.50 | CHF 9.90 | CHF 12.50 | CHF 14.00 |
| Olives (premium) | 400 g | CHF 5.50 | CHF 5.50 | CHF 6.50 | CHF 7.90 | CHF 8.90 |
| Mini quiches or Wurstweggen | 12 pieces | CHF 6.90 | CHF 6.90 | CHF 7.90 | CHF 9.50 | CHF 10.90 |
| Smoked salmon | 200 g | CHF 9.50 | CHF 9.50 | CHF 10.90 | CHF 13.50 | CHF 14.90 |
| Cocktail tomatoes + mozzarellini | 1 pack each | CHF 6.50 | CHF 6.50 | CHF 7.50 | CHF 9.50 | CHF 10.50 |
| Vegetable sticks + dip | mixed | CHF 5.50 | CHF 5.50 | CHF 6.50 | CHF 7.90 | CHF 8.90 |
| Mixed nuts + Salzstängeli | mixed | CHF 5.50 | CHF 5.50 | CHF 6.20 | CHF 7.50 | CHF 8.20 |
| Bread (4 loaves) | mixed | CHF 7.50 | CHF 7.50 | CHF 7.50 | CHF 12.00 | CHF 13.50 |
| Butter + honey + cornichons | mixed | CHF 9.50 | CHF 9.90 | CHF 11.00 | CHF 13.50 | CHF 14.90 |
| Prosecco | 1 bottle | CHF 7.50 | CHF 7.90 | CHF 8.90 | CHF 10.50 | CHF 12.50 |
| White wine | 1 bottle | CHF 6.90 | CHF 7.50 | CHF 7.90 | CHF 9.50 | CHF 11.50 |
| Red wine | 1 bottle | CHF 7.50 | CHF 7.90 | CHF 8.90 | CHF 9.90 | CHF 12.90 |
| Mineral water + soft drinks + juice | mixed | CHF 7.50 | CHF 7.50 | CHF 8.50 | CHF 10.50 | CHF 11.90 |
| Total | CHF 153.40 | CHF 156.10 | CHF 177.10 | CHF 220.20 | CHF 250.50 |
For an apéro riche, per person: CHF 26 to CHF 42. Even at the discounter end, you're at roughly half the caterer benchmark of CHF 38 plus drinks and overhead. At Coop full-line, you're already inside catering pricing on ingredients alone, before paying yourself for the prep work.
What to buy where: a practical split
Three patterns produce the best apéro for the money, regardless of format.
Cheese and cured meat at Migros or Coop on Aktion. Quality matters most here, and the discounters' Bündnerfleisch and Hobelkäse are functional but lighter on the AOP end. Watch the Aktion calendar for Coop and Migros: Bündnerfleisch and Gruyère AOP go to 25 to 40% off roughly every three to four weeks. Buy then, store properly, serve when you host.
Pantry, snacks, and bread at Lidl or Aldi. Chips, pretzels, olives, salami slices, mineral water, basic bread: the discounters are 25 to 30% cheaper here without quality difference for an apéro context, per the K-Tipp basket comparisons covered in the Lidl vs Aldi and Migros vs Coop deep dives. After the October 2025 bread price war, the basic Pfünderli is CHF 1.00 across all of them, so the bread question reduces to which specialty loaves you want.
Wine at Otto's, sometimes. Otto's is unusual in Swiss retail in that its wine department often beats Coop's same-bottle ticket by 30 to 50%. The catch: assortment moves week to week, and you cannot count on a specific label being there next month. If you see the wine you want in the Otto's Tuesday catalogue, buy the case. If not, the Aldi or Lidl mid-range wines hold their own at CHF 6.90 to 8.90.
For drinks generally, mineral water and apple juice at the discounters, white and red wine at whichever store has the right label on Aktion, prosecco wherever it's cheapest by-the-bottle. Fancier sparkling (Champagne, real Cava) shifts the cost structure by CHF 30+ per occasion and is rarely worth it for casual hosts.
What hosts get wrong (and how to fix it)
Mistake 1: Treating apéro riche as classic-with-extras. Riche is not "classic plus a few warm things." The portions per head double. Buying classic quantities for a riche guest count means people leave hungry, and the host sends them to dinner anyway. Either commit to the riche scale or be honest that it's a classic apéro and arrange dinner to follow.
Mistake 2: Day-before shopping at one store. A day-before shop at Coop alone will run CHF 168 for the classic apéro for 6 (per the table above). The same basket built across Lidl + Coop (cheese and meat at Coop, the rest at Lidl) costs roughly CHF 130. The CHF 38 saved is the cost of one extra bottle of decent wine. The prep is twenty minutes longer.
Mistake 3: Buying brand-name bread, brand-name everything. Swiss apéro is one of the lowest-leverage occasions for branded goods. Migros M-Budget and Coop Prix Garantie nuts, olives, mineral water, and Salzstängeli are functionally identical to the brand versions for the apéro context. See M-Budget vs Prix Garantie for the structural comparison.
Mistake 4: Not splitting the cost when guests offer. When friends ask "what can I bring," let them. Swiss apéro culture explicitly accommodates the Beitrag, the contribution. A guest bringing one bottle of wine and one platter of cheese cuts the host's bill by CHF 25 to 40 for a classic, and the math gets cleaner if the prep is coordinated upfront.
This last one is exactly what shared cart solves. Open a Rappn cart for the apéro, share it with the people contributing, everyone adds what they're bringing, the running total updates live, and the split at the end takes one tap. The 4-way text chain about "wait, who's getting the Gruyère" stops being a thing.
Apéro is the one Swiss occasion where guests genuinely want to contribute. Make it easy to coordinate.
Open a shared cart, invite the people coming, everyone adds what they're bringing. Live total and split tells everyone what they owe. Filter by store: see if the Gruyère is on Aktion at Coop while the wine is cheaper at Aldi this week. Get Rappn free.
Sources checked: .
Why Rappn?
Rappn is the only neutral grocery price comparison app in Switzerland — with no commercial agreements with any retailer. Our comparisons are truly independent.
- 100% free — no subscription, no hidden costs
- Neutral — no commercial agreements with Migros, Coop, Aldi, Lidl, Denner, Aligro, or Otto’s
- Real-time data — prices updated continuously
- +10,000 offers, +3,000 supermarkets, 100% free
Ready to save on groceries?
Scan the code, install Rappn, and start tracking real grocery savings this week. No account required.
Frequently Asked Questions
How much should I budget for a Swiss apéro for 6?
Three realistic price points: CHF 60 to 80 for a basic apéro (before-dinner casual), CHF 95 to 120 for a classic apéro (formal occasion, no meal after), and CHF 150 to 180 for an apéro riche (replaces the meal). The lower end of each range assumes a Lidl or Aldi shop, the upper end is a Coop full-line shop. Per person, that's CHF 8 to 12 for a basic, CHF 17 to 28 for a classic, and CHF 26 to 42 for a riche.
How much cheese and meat per person?
The Swiss farmers' association (SBLV) gives the canonical guidance via Swissmilk: 70 to 100 g of cheese plus meat per person at a classic apéro, and 150 to 200 g per person at an apéro riche. For a basic before-dinner apéro, 50 to 70 g per person is enough. Total food weight per person scales similarly: roughly 120 g basic, 180 g classic, 180 to 240 g riche.
What's the difference between an apéro, an apéro riche, and an aperitif?
An aperitif is a single drink before a meal. An apéro is a social occasion combining drinks and food, but smaller than a meal. An apéro riche is a longer apéro with enough food (warm bites, soup shots, canapés) to replace a meal. The Wikipedia DE entry for "Apéro (Anlass)" notes the apéro is comparable to a British wine and cheese party or an Italian aperitivo Milanese.
Do I need wine, or is one type of drink enough?
For 6 people at a classic apéro, two bottles total (one white, one red) covers a normal serving rate. For an apéro riche, three bottles is the minimum (white, red, prosecco or sparkling), with a fourth held in reserve. Always include mineral water and a non-alcoholic option for the 1 to 2 guests in any group of 6 who will not drink alcohol on a given evening.
What's the cheapest shop for an apéro for 6?
Lidl or Aldi, by 25 to 30 percent against Coop's full-line shop, on a like-for-like basket. The May 2026 classic-apéro basket above came in at CHF 103 at Lidl, CHF 106 at Aldi, CHF 119 at Denner, CHF 148 at Migros, and CHF 169 at Coop. The trade-off is a smaller cheese-and-meat assortment at the discounters; if you want AOP Gruyère and a specific Bündnerfleisch quality, plan a hybrid shop with cheese and meat at Migros/Coop on Aktion and the rest at the discounter.
Should I host or order from a caterer?
For 6 people, almost always host. Swiss caterers typically price an apéro riche at around CHF 38 per person (CHF 228 for 6) plus drinks and equipment fees, which can push the total above CHF 350. A self-hosted apéro riche for 6 runs CHF 150 to 180 all-in for a discounter shop. Catering economics start to make sense above 15 to 20 guests, where the labour saving on prep outweighs the per-person markup.
