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.

As of June 2026. 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.
Which cantons are cheapest to live in overall?
This is where the real difference sits, but mostly in rent, taxes and health insurance, not in yoghurt. A Credit Suisse analysis of around 120,000 sample households shows the most disposable income remains in Appenzell Innerrhoden, Uri and Glarus, followed by Schaffhausen, Jura, Appenzell Ausserrhoden, Valais and Thurgau. The most expensive cantons to live in are Basel-Stadt, Vaud, Zurich, Zug and Neuchatel. The drivers, per the study, are high rents and property prices plus partly high mandatory charges, not retail. For your grocery budget, that means moving to a cheaper canton mainly lowers your fixed costs, while your Migros or Coop receipt stays almost the same.
| 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, 44% on food (Blick/20 Minuten) |
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, 44% 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. Instead of guessing which canton is cheaper, check your own weekly basket live: open the Rappn app, enter your products, and instantly see where your basket is cheapest this week, in your canton. More than 10,000 offers from over 3,000 supermarkets, neutral and 100% free.
Sources checked: .
Prices and offers differ by where you live. Set your canton in Rappn and the home screen shows the live deals and cheapest options near you, not a national average.
Welcome
Free, no account required · iOS & Android
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
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, 44% 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 find where my basket is cheapest in my canton?
With the Rappn app you enter your products and instantly see which of the seven chains (Migros, Coop, Aldi, Lidl, Denner, Aligro, Otto's) offers your basket cheapest this week. More than 10,000 offers from over 3,000 supermarkets, neutral and 100% free.
