Monthly Grocery Spending Review: What Should Your Household Actually Spend in Switzerland?
The Swiss BFS average of CHF 636/month for groceries is almost useless because it pools every household size. Here are the real benchmarks by household type, the 5 places budgets leak, and a 30-minute monthly review that saves CHF 150-300 for couples.

The average Swiss household spends CHF 636 per month on food and non-alcoholic beverages, according to the Federal Statistical Office (BFS) Household Budget Survey. That number is almost useless for you, because it averages a single retiree, a couple, and a family of four into one figure. The useful question is: what should your household spend, given how you actually shop? This guide gives the Swiss benchmarks by household size, the five places grocery budgets quietly leak, and a 30-minute monthly review process that consistently saves CHF 150 to 300 a month for couples.
Sources checked: April 2026. Data from BFS Household Budget Survey (latest published), Agroscope food-waste data, K-Tipp basket tests. 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 the average Swiss household actually spends
The BFS Household Budget Survey is the only authoritative source on Swiss household expenditure. The latest published averages are scaled to a 2.2-person reference household with gross monthly income of roughly CHF 10,033 and total monthly expenditure around CHF 9,179.
Here is the rough monthly breakdown for that average household:
| Category | Average monthly amount | Share of gross income |
|---|---|---|
| Mandatory taxes, AHV/IV, health insurance | CHF 2,751 | ~27% |
| Housing and energy | CHF 1,449 | ~14% |
| Transportation | CHF 744 | ~7% |
| Food and non-alcoholic beverages | CHF 636 | ~6.8% |
| Restaurants and accommodation | CHF 593 | ~6% |
| Insurance (other than basic health) | CHF 298 | ~3% |
| Clothing and shoes | CHF 161 | ~1.5% |
Source: BFS Haushaltsbudgeterhebung, latest published averages. Numbers rounded.
Two things stand out. First, food at home is only the fourth-biggest expense category for the average household, well behind mandatory transfers, housing, and transport. Second, "restaurants and accommodation" is a separate CHF 593 line, almost as much as the supermarket spend. For most Swiss households, the eating-out category is where the budget actually leaks, not the grocery line.
The CHF 636 average is also misleading because it pools wildly different household sizes. Here is a more useful target table by household type, based on BFS data normalized for size and cross-checked against current shelf prices.
| Household type | Realistic monthly grocery budget | Per-person equivalent |
|---|---|---|
| 1 adult, mostly cooks at home | CHF 400 to 600 | CHF 400 to 600 |
| 2 adults, mostly cook at home | CHF 620 to 850 | CHF 310 to 425 |
| 2 adults + 1 child | CHF 1,000 to 1,300 | CHF 333 to 433 |
| 2 adults + 2 children | CHF 1,200 to 1,600 | CHF 300 to 400 |
| Single retiree | CHF 350 to 500 | CHF 350 to 500 |
The per-person figure drops sharply with household size because of bulk-buying, shared cooking, and basket overlap. If your per-person number is above the high end of these ranges, there is room to cut without changing what you eat.
The five places Swiss grocery budgets quietly leak
After looking at thousands of household baskets, the same five patterns show up. None of these are about deprivation. They are about visibility.
1. Convenience formats. Migrolino, Coop Pronto, Denner Express, Spar Express, and station shops charge 30 to 60 percent more for basics than the parent retailer. Three convenience stops a week silently adds CHF 50 to 70 to the monthly bill. Rule that survives real life: at a station shop, 3 items max (one staple, one protein, one fruit/veg), then leave.
2. Protein bought fresh and last-minute. Meat is the single most volatile line on a Swiss grocery bill. Buying meat fresh at full price every shopping trip costs a couple CHF 60 to 100 per week. Mixing in legumes, eggs, tofu, and frozen-then-defrosted protein 2 to 3 times a week brings that down to CHF 35 to 55. Same nutrition, CHF 100 to 200 less per month.
3. Food waste. Agroscope estimates Swiss households waste around 90kg of food per person per year. At Swiss prices, that is roughly CHF 600 to 900 per person annually, or CHF 50 to 75 per month per adult. The fix is meal planning that uses what you already have, not a perfect plan you ignore.
4. Premium brands when the private label is fine. K-Tipp blind tests have repeatedly rated discounter and budget-line products "good", on par with brands costing 2 to 4 times as much. M-Budget at Migros and Prix Garantie at Coop close most of the gap with discounters. Switching staples (pasta, rice, oil, basic dairy) to budget lines typically saves 8 to 12 percent of the monthly grocery bill on its own. See our M-Budget vs Prix Garantie breakdown.
5. The grocery vs eating-out blur. Many households track "food" as one line and never see how much of it is restaurants, takeaway, work-lunch coffees, and weekend snacks. The fastest budget improvement most people can make is splitting food into three subcategories (groceries, eating out, snacks/coffee) for one month. The discovery is usually surprising.
How to run a monthly grocery review in 30 minutes
The review is not a spreadsheet exercise. It takes 30 minutes once a month and gives you actionable answers.
Step 1: Pull last month's grocery total. From your bank statement or your tracking app, get one number: total spent at supermarkets last month. Exclude restaurants and convenience stops; track those separately.
Step 2: Compare to your household-size benchmark. Use the table above. In range, above, or below? If you are above the high end of your row by more than 15 percent, there is meaningful room to cut.
Step 3: Identify the top two leaks. Look at the five categories above. Which two apply most to last month? Convenience? Fresh protein? Waste? Premium brands? Eating-out blur? Be honest. Pick two, not five.
Step 4: Set one behavioral change for next month. Not five. One. "Skip Coop Pronto, do one weekly Aldi run instead." Or "Switch all pasta and rice to M-Budget." Or "Plan three meals around what's in the freezer before adding to the shopping list." Tiny, specific, repeatable.
The trap most people fall into is trying to optimize all five leaks at once. That fails. One behavioral change per month, compounded over a year, takes a CHF 800/month couple to CHF 600/month without anyone feeling like they are on a budget.
This is exactly what the Rappn spending tracker is built to support. It pulls your weekly grocery totals automatically, breaks them down by store, shows month-over-month changes, and surfaces leak categories without you having to maintain a spreadsheet.
See where your grocery money actually goes.
The Rappn spending tracker shows your monthly grocery total by store, by week, and against the BFS benchmark for your household size. No spreadsheets, no guessing. Open Rappn.
A realistic target for your household
The 50/30/20 rule (50% needs, 30% wants, 20% savings) is a useful starting point but rarely fits Swiss households in Zurich or Geneva, where housing eats most of the "needs" bucket. A more practical target for food specifically is:
- 5 to 7 percent of gross household income for groceries
- 1 to 3 percent for restaurants and eating out
- Combined cap of 8 to 10 percent for total food
A couple earning CHF 12,000/month gross should target CHF 600 to 840/month on groceries and CHF 960 to 1,200 on total food. Above that range, the review process above will tell you where the leak is.
The CHF 636/month BFS average is often presented as a target. It isn't. It is the midpoint between a single retiree (CHF 350) and a family of four (CHF 1,500), and it cannot be your number. Pick the right row in the household-size table and work from there.
For deeper savings strategies, see our save money on groceries in Switzerland guide and the weekly grocery basket comparison breakdown across all 7 retailers we cover (Migros, Coop, Aldi, Lidl, Denner, Aligro, Otto's).
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 does the average Swiss household spend on groceries per month?
Around CHF 636 per month on food and non-alcoholic beverages, plus another CHF 593 on restaurants and accommodation, according to the BFS Household Budget Survey. The CHF 636 figure represents a 2.2-person reference household. Single-person households typically spend CHF 400 to 600, and a family of four typically spends CHF 1,200 to 1,600 per month on groceries.
Why are Swiss grocery prices so high?
The Swiss food price level index sits at roughly 160 against an EU average of 100, meaning grocery prices are around 60 percent above the EU average (Eurostat). This is driven by import barriers (especially on dairy and meat), high domestic production costs, retailer concentration, and Swiss labor and rent costs that flow through to shelf prices.
What percentage of income should I spend on groceries in Switzerland?
A practical target is 5 to 7 percent of gross household income on groceries and 1 to 3 percent on eating out, for a combined food share of 8 to 10 percent. The BFS Household Budget Survey shows the average household spends about 6.8 percent on food at home, well within this range.
How much can I realistically save by changing how I shop?
A couple shopping mostly at full-price Migros or Coop can typically cut CHF 150 to 300 per month by combining three changes: switching staples to M-Budget or Prix Garantie, doing one planned weekly shop instead of multiple impulse trips, and using Aktion weeks for stock-up categories like coffee, household goods, and pantry staples. CHF 200 saved per month is CHF 2,400 per year.
Is it worth shopping at multiple supermarkets to save money?
Usually only if the second store is on your normal route and you save at least CHF 15 on a single category you already buy regularly. K-Tipp tests show roughly CHF 20 difference between Aldi and Coop on 100 standardized items, so if you only buy 20 items at the second store, your real saving is CHF 4 per trip. The math changes in stock-up Aktion weeks (Denner coffee multipacks, Coop heavy household promos).
What is the single biggest mistake people make with their Swiss grocery budget?
Tracking groceries and eating out as one line. The two behave completely differently and need different fixes. Groceries respond to planning, store choice, and Aktion timing. Eating out responds to frequency caps and habit changes. Lumping them together makes the leak invisible.
