Cheapest groceries by canton in Switzerland: does your canton actually matter?
Short answer: your canton barely moves your shelf price. Migros, Coop, Aldi, Lidl and Denner run largely national prices, and a bonus.ch 2025 comparison found branded items often just 1 Rappen apart. What differs is your weekly basket: available assortment, regional fresh products and border proximity. You save through the right weekly offer, not the right canton.
Rappn compares the current promotions of 7 Swiss retailers, updated daily: free, no subscription.
Set your canton in Rappn, free
Updated regularly. Here is the honest answer first: your canton barely moves your shelf price. Migros, Coop, Aldi, Lidl and Denner run largely national prices on branded and own-brand items. The Federal Statistical Office (BFS) collects thousands of prices in many regions of Switzerland for its consumer price index, and a bonus.ch comparison in August 2025 found brand-product prices at Aldi, Coop, Lidl and Migros to be identical or near-identical, often just 1 Rappen apart. What actually differs between cantons is not the price per product but your weekly basket: which assortment is on the shelf, how high rents and living costs are, and how close you live to a national border.
Do grocery prices really differ by canton in Switzerland?
For a single product, only marginally. The big retailers price nationally, so a litre of milk or a specific chocolate bar costs practically the same in Geneva, Zurich or Lugano. There are two real exceptions. First, regional and fresh products: per a 20 Minuten report, the same Wangener sheep cheese cost CHF 4.40 at Migros Wettingen but CHF 5.20 at Migros Zurich-Wiedikon, a gap of nearly 20%. Migros explained it through higher demand in the Mittelland plus higher rents and wages around Zurich. Second, the own-brand assortment: stores near the border tend to stock more discount-line items, a response to cross-border shopping. So the price per item stays national, but what sits on the shelf is local, and that is what shifts your total at the till.
Prices and offers differ by where you live. Set your canton in Rappn and the home screen shows the current deals valid near you, not a national average.
Set your canton in Rappn, freeFree, no subscription · iOS & Android
Welcome
Which cantons are cheapest to live in overall?
| Factor | Varies by canton? | What the sources say |
|---|---|---|
| Branded and own-brand price per item | Barely | bonus.ch 2025: Aldi/Coop/Lidl/Migros often just 1 Rappen apart |
| Regional fresh products | Somewhat | 20 Minuten: same cheese CHF 4.40 vs CHF 5.20 (about 20%) |
| Available assortment (discount lines) | Somewhat | More own-brand items stocked in border-area stores |
| Rent, taxes, health insurance | Strongly | Credit Suisse: cheapest AI/UR/GL, dearest BS/VD/ZH |
| Cross-border alternatives | Strongly | CHF 9.26bn shopping tourism in 2025, roughly 43% or CHF 4.0bn on food (IRM-HSG, Einkaufstourismus Schweiz 2025) |
Live near a border? The comparison pays off twice. Before you drive to Konstanz or Weil am Rhein for the weekly shop, it is worth a quick look at what the seven Swiss chains have on offer this week. With the Rappn app you compare Migros, Coop, Aldi, Lidl, Denner, Aligro and Otto's in seconds, free, and with no advertising deal with any chain.
What actually drives the regional differences?
Three things. Chain density: urban cantons put all seven retailers close together, while rural valleys often have just one or two stores, which limits your choice of cheap weekly offers. Rents and wages: in expensive regions like Zurich or Geneva, higher location costs partly feed into regional fresh products. Border proximity: in 2025 Swiss households spent roughly CHF 9.26 billion abroad, about 43% or CHF 4.0 billion of it on groceries, because pasta, minced beef, cheese and apple puree are often cheaper across the border. If you would rather not drive across the border every week, the bigger lever is closer to home: consistently using the Swiss chains' weekly promotions.
The verdict: national on price, local on basket
There is no canton where a branded product is fundamentally cheapest, the price is national. You save not through where you live but through your choice: which chain has which category on offer this week. That is exactly what no table can tell you, because the promotions rotate weekly. Tip: read our guide on how to save on groceries in Switzerland and the direct Migros vs Coop price comparison. Rather than comparing cantons, check your own weekly list: open the Rappn app, search for your products and compare this week’s deals of the chains, filtered to your canton. The current deals of the big Swiss supermarkets in one place, neutral and 100% free.
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
Ready to save on groceries?
Install Rappn and compare for yourself this week. No account required.Scan the code, install Rappn and compare current offers. No account needed.
Frequently Asked Questions
Which Swiss canton has the cheapest groceries?
For branded and own-brand items there is no clear winning canton, because the big chains price nationally. A bonus.ch 2025 comparison found Aldi, Coop, Lidl and Migros often just 1 Rappen apart. What actually makes your shop cheaper is the right weekly promotion, not your canton of residence.
Why is the same item sometimes priced differently in two stores?
This mainly affects regional fresh products. Per 20 Minuten, the same Wangener sheep cheese cost CHF 4.40 in Wettingen and CHF 5.20 in Zurich-Wiedikon, about a 20% gap. Migros cited higher demand in the Mittelland plus higher rents and wages around Zurich.
Which cantons are cheapest to live in overall?
Per a Credit Suisse analysis of around 120,000 households, the most disposable income remains in Appenzell Innerrhoden, Uri and Glarus. The most expensive are Basel-Stadt, Vaud, Zurich, Zug and Neuchatel. But that gap comes from rent, taxes and health insurance, not the grocery price.
Is cross-border grocery shopping worth it?
For people near the border, sometimes yes: in 2025 Swiss households spent roughly CHF 9.26 billion abroad, about 43% of it on food. But before any trip it is worth checking Rappn for what the Swiss chains have on offer this week, a strong weekly promotion often closes the gap.
How do I compare prices for my shopping in my canton?
In the Rappn app you search for each product and compare this week’s deals at the seven chains (Migros, Coop, Aldi, Lidl, Denner, Aligro, Otto’s), filtered to your canton. The current deals of the big Swiss supermarkets in one place, neutral and 100% free.
