Chain vs Chain4 min readUpdated:

Food Prices in Switzerland 2026: What Groceries Really Cost

One person spends CHF 350 to 450 a month on groceries in Switzerland, a family of four CHF 1,200 to 1,600 (updated September 2026). Eurostat puts Swiss food prices roughly 45 to 50 percent above the EU average, while Swiss salaries run two to three times higher. The biggest lever is the product line, not the chain: in the Kassensturz basket comparison (SRF, November 2025) the budget basket cost almost 38 percent less at Migros and 51 percent less at Coop than comparable products.

Rappn compares the current promotions of 7 Swiss retailers, updated daily: free, no subscription.

See this week's offers. Rappn is free
Shopping trolley at the centre of a green playing field beneath a blank scoreboard.

Updated: September 2026. Sources: Eurostat, NZZ on retailer margins, and the Swiss duty-free allowance in force since 1 January 2025.

Switzerland is the most expensive country in Europe for food. According to Eurostat, Swiss food prices are roughly 45-50% above the EU average. Only Iceland and Norway come close.

But this statistic hides a more nuanced reality. Yes, a litre of milk costs CHF 1.03-1.17 (versus about EUR 0.80-1.00 in Germany). But Swiss salaries are 2-3 times higher. In purchasing power terms, the gap is much less dramatic.

How much do groceries cost per month in Switzerland?

ProfileEstimated monthly budgetNotes
Single (budget)CHF 350-450Cooking at home, budget line
Single (standard)CHF 500-650Mix of budget and branded
Couple (budget)CHF 600-800Planned shopping, budget line
Couple (standard)CHF 800-1,100Balanced, eating out 1-2x/month
Family of 4 (budget)CHF 900-1,200M-Budget/Prix Garantie, less meat
Family of 4 (standard)CHF 1,200-1,600Standard products, regular meat
Family of 4 (comfort)CHF 1,500-2,000+Organic, quality meat, branded

What is on offer in Switzerland this week, live, from the seven chains, in one feed. Tap a tab to see the rest of the app.

See this week's offers. Rappn is free

Free, no subscription · iOS & Android

Everyday staples

Offers

…

Basic product prices

ProductBudgetStandardBranded
Whole milk 1LCHF 1.03 (M-Budget)CHF 1.50 (M-Classic)CHF 1.80
Butter 250gCHF 2.95 (M-Budget)CHF 3.95 (Die Butter)CHF 3.95
Eggs 10 packCHF 3.50-3.70CHF 5.50-6.50 (Swiss free-range)CHF 7.50+ (organic)
Brown bread 500gCHF 1.00CHF 1.50-2.00CHF 2.50+
Spaghetti 1kgCHF 1.20 (M-Budget)CHF 1.95CHF 2.50 (Barilla)
Chicken breast /kgCHF 11.50 (Prix Garantie)CHF 22-28 (Swiss)CHF 35+ (Swiss organic)

The gap between cheapest and most expensive in the same category: 100-300%. Choosing the right product line (budget vs standard vs branded) matters more than choosing the right supermarket.

Food in Switzerland prices: how to read the ranges on this page

The rows above are household budgets for food bought in a supermarket and cooked at home (September 2026). They leave out restaurant meals, canteen lunches, takeaway and a standing alcohol budget, and they assume the food gets eaten: what ends in the bin was paid for at the same price as what ends on the plate. Two households buying the same basket can still sit in different rows. What moves a household up the table: the share of meat and fish, ready-made and pre-cut items, brand loyalty on the handful of products you buy every week, and the unplanned stop on the way home. What moves it down: the product line, the pack size, and letting the week’s offers decide the menu instead of the other way round.

Read the table per household, not per person. A family of four on the budget line does not pay four times what one person pays, because staples, pack sizes and a single weekly shop are shared, and the same logic applies to a flatshare that does one shop together instead of four. The rows are not a chain ranking either: every row is reachable in any of the big Swiss supermarkets, which is why the line you buy tells you more about your bill than the logo on the bag. Offers rotate every week, and Rappn shows the current ones from seven chains side by side, free and without an account.

Why is Switzerland more expensive?

Agricultural protection: import tariffs protect farmers but keep prices high. Swiss meat costs 2-3x imported.

High wages: retail staff costs among the world's highest.

Retailer margins: Migros ~39%, Coop ~32% gross margin at group level (NZZ). Duopoly with ~70% market share.

Price island: international brands charge more for Switzerland. Price watchdog criticises this regularly.

Cross-border shopping: how much do you save?

Near the border (Geneva, Basel, Chiasso, Konstanz) many products are markedly cheaper in France, Germany and Italy. But: CHF 150/person duty-free allowance (since 1 Jan 2025, previously CHF 300), travel time, petrol, and quality differences to consider.

Far from the border: optimising within Switzerland works better. Budget line, promotions, price comparison.

How to save concretely

1. Buy the budget line. In the Kassensturz basket comparison (SRF, November 2025) the budget basket cost almost 38 percent less at Migros and 51 percent less at Coop than comparable products.

2. Buy pantry items only on promotion. Detergent, coffee, toilet paper, meat: wait for the promotion and work out the price per unit.

3. Compare prices across supermarkets. In K-Tipp's 100-item basket (August 2025) Migros came 5.5 percent and Coop 8.6 percent above Aldi.

How much that means for your household depends on your basket.

Updated: .

Why Rappn?

Rappn is an independent 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
  • Updated daily, as soon as the chains publish their deals
  • The chains’ deals in one place: search, filter, compare, no subscription
  • Meal planner in the Kitchen tab: plan the week, send the ingredients to your list
Available now

Ready to save on groceries?

Install Rappn and compare for yourself this week. No account required.

Liveoffers
7retailers
100%free

Frequently Asked Questions

What does food cost for a family in Switzerland?

CHF 900 (budget) to CHF 2,000+ (comfort). Average: CHF 1,200-1,500.

Why is food so expensive in Switzerland?

Agricultural tariffs, high wages, retailer margins, inflated brand prices.

How do you save on groceries?

With three levers: the budget line instead of brands (in the Kassensturz basket of November 2025, almost 38 percent less at Migros and 51 percent at Coop), pantry items only on promotion, and comparing prices (in K-Tipp's basket of August 2025, Coop came 8.6 percent above Aldi).

Food in Switzerland prices: what does a weekly shop actually cost?

The table on this page works by month, not by week. One person cooking at home on the budget line lands at CHF 350 to 450 a month, CHF 500 to 650 with a mix of budget and branded; a family of four sits at CHF 900 to 1,200 on the budget line and CHF 1,200 to 1,600 on standard products. The basics behind those numbers: whole milk 1L at CHF 1.03, butter 250g at CHF 2.95, spaghetti 1kg at CHF 1.20 and chicken breast at CHF 11.50 per kilo.

How much is food in Switzerland for one person?

For one person, plan CHF 350 to 450 per month if you cook at home and buy the budget line, and CHF 500 to 650 for a mix of budget and branded products. The table above shows the same ranges for couples and families. The biggest lever is the product line, not the chain: in the Kassensturz basket comparison (SRF, November 2025) the budget basket cost almost 38% less at Migros and 51% less at Coop than comparable products.

Related Comparisons