Swiss households spend roughly 6% to 12% of their net income on groceries, according to the Bundesamt für Statistik (BFS). Singles in cities tend to sit at the higher end; families who plan meals and shop strategically often land well below 10%. Whether you're over- or under-spending depends on your household size, canton, and shopping habits.

What Does the Average Swiss Household Actually Spend?

The BFS Haushaltsbudgeterhebung (household budget survey) tracks spending across income brackets. For a mid-income household the food and non-alcoholic drinks line typically runs CHF 700–900 per month. That translates to roughly 8–10% of median net income. Higher earners spend more in absolute terms but a smaller slice of their paycheck; lower-income households can see food eat up 13–15%.

A widely-used personal-finance rule of thumb is to keep grocery spending below 10–12% of net income. If you're above that, it's worth checking where the money is going before assuming you're overspending — quality, dietary choices, and family size all shift the target.

How Do Benchmarks Differ by Household Type?

One number rarely fits all. Here are realistic monthly grocery estimates by household type, based on BFS data and common Swiss supermarket basket surveys:

Household typeEst. monthly spend% of net income (mid-range)
Single, urban (Zurich/Geneva)CHF 350–5009–13%
Single, smaller town/ruralCHF 280–4007–10%
Couple, no childrenCHF 550–7507–10%
Family (2 adults + 2 children)CHF 900–1'3008–12%
Shared flat (3–4 people, split)CHF 200–300 per person5–8% each
Estimates based on BFS Haushaltsbudgeterhebung and common Swiss market-basket surveys. Alcohol, tobacco, and restaurant meals excluded.

Shared flats and families generally benefit from economies of scale — larger packs, batch cooking, and fewer individual convenience purchases. Batch cooking is one of the fastest ways to reduce cost per meal without sacrificing variety.

Does It Matter Which Supermarket You Choose?

Dramatically, yes. A standard weekly basket at Migros or Coop typically costs 15–25% more than the same basket at Aldi or Lidl, according to price comparisons by Comparis. Denner and Volg sit somewhere in between. Hybrid strategies — buying fresh produce and branded items at Migros with a Cumulus card, filling the pantry at Lidl — are common among Swiss families who track their spending.

Own-label lines help too. M-Budget (Migros), Prix Garantie (Coop), and Lidl Plus offers can cut staple costs by 20–40% versus branded equivalents. If you shop for a family and haven't tried Aligro or Prodega for bulk dry goods, the per-unit savings are real.

Swiss grocery inflation has moderated since its 2023 peak, but premium categories like organic and imported goods remain notably above pre-2022 prices.

What's a Healthy Food-Spend Share for Your Situation?

There's no single right number, but the BFS data and consumer-debt advisors at Caritas suggest a few practical guardrails:

  • Below 8%: You're likely shopping efficiently — or cutting corners on nutrition. Make sure the savings are real and not hiding in skipped meals or excessive convenience food later.
  • 8–12%: The Swiss average range. Reasonable for most households, with room to optimise.
  • 12–15%: Common for singles in expensive cities or households with special dietary needs. Not alarming, but worth a quarterly review.
  • Above 15%: Worth investigating. Food waste, impulsive buying, and too many premium purchases are the usual culprits. A monthly grocery audit can surface the patterns quickly.

Eating seasonally also helps. The Bundesamt für Lebensmittelsicherheit und Veterinärwesen (BLV) notes that seasonal Swiss produce costs significantly less than imported out-of-season equivalents — and the difference widens in winter. Seasonal eating is one of the simplest levers available.

Why Do Swiss Grocery Prices Feel So High Compared to Neighbours?

They are — structurally. Switzerland's high wages, strict import regulations, and agricultural subsidies all push food prices above EU levels. Comparis estimates Swiss grocery prices run 60–80% above the EU average for a comparable basket. This is why cross-border shopping in Germany, France, Austria, or Italy remains popular in border cantons: families can save CHF 200–400 per month by combining a German Aldi run with Swiss staples.

Foodwaste.ch data also points out that Swiss households throw away an estimated CHF 600–800 worth of food per person per year — money that never shows up in the budget as a deliberate choice. Reducing waste is effectively a pay rise for your grocery budget.

If you live near a border, factor cross-border shopping into your overall food-spend percentage. Even one trip per month to a German or French supermarket can move your share from 12% down to 9–10% without changing what you eat.

How Can You Lower Your Share Without Eating Worse?

  1. Plan before you shop. Our algorithm in Eini builds a weekly meal plan and generates a shopping list from it — so you buy what you'll actually use.
  2. Match deals to your plan. Eini scans current offers at Migros, Coop, Lidl, Aldi, and Denner and surfaces the ones relevant to what you're already cooking.
  3. Use loyalty programmes strategically. Cumulus (Migros), Supercard (Coop), and Lidl Plus each return real money — but only if you're not buying things just for points.
  4. Check the dates. Swiss expiry date labelling trips up a lot of shoppers. "Best before" (Mindesthaltbarkeitsdatum) is not the same as "use by" — many products are perfectly fine days or weeks after the printed date.
  5. Batch cook on weekends. One cooking session feeding four lunches costs far less per portion than four separate weekday decisions.

Frequently Asked Questions

What percentage of income do Swiss people spend on food?

According to the BFS Haushaltsbudgeterhebung, Swiss households spend roughly 8–12% of net income on food and non-alcoholic drinks at home. The figure rises for lower-income households and for singles living in high-cost cities like Zurich or Geneva.

How much does a Swiss family of four spend on groceries per month?

A realistic range is CHF 900–1'300 per month, depending on where they shop, how much they cook from scratch, and what dietary choices they make. Families that plan meals and use discount retailers regularly often land closer to CHF 900.

Is it cheaper to shop at Migros, Coop, or the discounters?

Aldi and Lidl are consistently cheaper for staples — often 15–25% less than Migros or Coop on a comparable basket, per Comparis. Many Swiss households use a hybrid approach: discounters for pantry staples and household goods, Migros or Coop for fresh produce and loyalty-card promotions.

How can I track whether I'm overspending on groceries?

Start with a one-month audit: keep all receipts or use your bank's category tagging. Divide total grocery spend by net monthly income. If you're above 12%, look at waste first (how much did you throw away?), then impulse purchases, then whether your supermarket choice matches your actual budget.

Does Swiss grocery spending vary a lot by canton?

Yes. Price levels are higher in Geneva, Vaud, and Zurich than in inner-Swiss cantons, partly due to local wages and real-estate costs flowing through to retail. Border cantons also have the cross-border shopping option, which meaningfully reduces effective grocery spend for households that use it.

Plan smarter, spend less with Eini.

Real prices from Coop, Migros, Lidl, Aldi, Denner & Aligro. Smart meal plans. Automatic grocery lists.

Download