Is Migros Expensive? An Honest Answer Backed by 2025-2026 Data
K-Tipp 100-item basket: Aldi CHF 230.94, Migros CHF 243.54 (+5.5%), Coop CHF 250.70 (+8.6%). Migros is in the middle, not at the top. Here is the per-category map of where Migros loses, matches, and actually wins, plus how to close the gap to discounter pricing.

Migros is 5 to 12 percent more expensive than discounters Aldi and Lidl on a like-for-like basket, but slightly cheaper than Coop and roughly equal to Denner. That is the finding of the most recent independent basket tests by K-Tipp and Bon à Savoir, which priced 100 and 30 everyday items respectively across the major Swiss retailers. The full picture is more nuanced: Migros wins on private-label staples, loses on branded products, and matches the discounters in border regions where M-Budget assortment is wider. This guide unpacks the data and tells you when Migros is actually a smart base store and when it isn't.
Sources checked: April 2026. Data from K-Tipp 100-item basket (latest), Bon à Savoir 30-item basket (April 2024), Altroconsumo 2025 supermarket survey (where applicable). 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 data actually says
Two recent independent tests give the cleanest picture available.
K-Tipp 100-item basket (the headline test): K-Tipp priced the 100 most common everyday items at the four largest Swiss retailers, choosing the cheapest available product in each store.
| Retailer | Total basket cost (100 items) | vs Aldi (cheapest) |
|---|---|---|
| Aldi | CHF 230.94 | baseline |
| Lidl | CHF 232.83 | +0.8% |
| Migros | CHF 243.54 | +5.5% |
| Coop | CHF 250.70 | +8.6% |
Bon à Savoir 30-item basket (the Romandie test, including Denner): Bon à Savoir, K-Tipp's French-Swiss sister publication, priced 30 common items at all five large retailers on the same day in Geneva, choosing the cheapest available product:
| Retailer | Total basket cost (30 items) |
|---|---|
| Lidl | CHF 162.05 |
| Aldi | CHF 166.59 |
| Coop | CHF 167.82 |
| Migros | CHF 170.37 |
| Denner | CHF 181.67 |
The two tests broadly agree: Aldi and Lidl are cheapest, Migros sits in the middle, Coop is more expensive on the larger basket. The gap between Migros and the discounters is meaningful (~5-12%) but smaller than most consumers assume.
Why the answer changes by category
Migros is not uniformly more expensive. The price gap is concentrated in specific categories.
Categories where Migros loses to discounters:
- Branded products (Coca-Cola, Knorr, Ovomaltine, Nutella): Migros is similar to Coop but 5-15% above Aldi/Lidl on identical SKUs.
- Specialty produce (rucola, blueberries, sweet potato, herb butter): K-Tipp's "specialty basket" found Migros and Coop up to 60% more expensive than Lidl on these.
- Fresh meat at full price: meat is the volatile line; full-price Migros is 20-40% above Aldi/Lidl on comparable cuts.
Categories where Migros matches the discounters:
- M-Budget private label on staples: K-Tipp explicitly notes that "M-Budget and Prix Garantie prices are aligned with Aldi and Lidl" on basics. Pasta, rice, flour, sugar, basic dairy are essentially the same price across all four retailers if you stick to the budget line.
- Border-region stores: K-Tipp documented that Migros stores closer to the German, French, or Italian border carry significantly more M-Budget items than inland stores. In Geneva, Basel, Kreuzlingen, Chiasso, the M-Budget assortment is much wider, and the basket gap to Aldi/Lidl shrinks materially.
Categories where Migros actually wins:
- Migros Bio: organic produce and dairy at Migros is often cheaper than Coop Naturaplan on equivalent items, and broader than Aldi or Lidl organic ranges.
- Migros private-brand chocolate, cookies, and packaged baked goods: typically 10-25% below comparable branded products at Coop.
- Mixed baskets where you use Aktion (promo) timing: Migros runs aggressive weekly promotions, and timing your shop around the Thursday-Wednesday cycle can offset the base-price gap entirely.
For a category-by-category retailer view see our category-by-category comparison and our M-Budget vs Prix Garantie deep-dive.
So is Migros "expensive"? Three honest answers depending on who's asking
If you compare base-price branded baskets to a discounter: yes, Migros is ~5-15% more expensive on identical items. This is the source of the "Migros is expensive" perception.
If you compare an M-Budget-heavy basket to a discounter: no, Migros is essentially the same price as Aldi or Lidl on equivalent budget products. K-Tipp's findings here are unambiguous.
If you compare a typical mixed basket (some branded, some private label, some Aktion) to a discounter: Migros is around 5 percent more expensive than the cheapest option, which translates to roughly CHF 30-50 per month for a typical 2-person household. Whether that gap is worth Migros's wider assortment, MGB Kulturprozent activities, and store density is a personal call, but the gap exists and is real.
The "Migros is expensive" line is most accurate for branded full-price shoppers and least accurate for price-aware shoppers who use M-Budget plus Aktion timing.
See if YOUR Migros basket is actually expensive.
Rappn tracks your monthly Migros total and compares it against the price you'd pay at Aldi, Lidl, Coop, and Denner for the same basket. No spreadsheets, no guessing.
How to make Migros effectively as cheap as a discounter
Three behaviors close most of the gap. None require leaving Migros.
1. Default to M-Budget on staples. Pasta, rice, oil, sugar, basic dairy, basic snacks, basic personal care. K-Tipp confirms M-Budget pricing matches Aldi and Lidl on these. If you are buying M-Classic or branded versions of these items, you are paying the convenience tax for no quality reason.
2. Time your shop to the Aktion cycle. Migros promos from 5 February 2026 run Thursday to Wednesday. Plan your major shop on Thursday or Friday when the new week's offers are live. Track high-volatility categories (coffee, household goods, fresh meat) and stock up when they hit 25-40% off.
3. Do an Aldi/Lidl run once every 3-4 weeks. Not weekly. A scheduled batch run for proteins, repeat staples, and specialty items where Migros's gap is widest. Combined with an M-Budget-heavy Migros base, this gives you discounter pricing without weekly multi-store logistics.
The full domestic playbook is in our save money on groceries in Switzerland guide.
What about Migros service, quality, and assortment?
Price is one variable. Honest assessment of the others:
Assortment: Migros and Coop both stock around 15,000-25,000 SKUs vs roughly 1,500-2,000 at Aldi, Lidl, and Denner. If you regularly need specialty products, ethnic ingredients, premium organic, or specific brands, the discounters cannot match Migros.
Store density: Migros has roughly 600 supermarkets across Switzerland; combined with Migrolino convenience format, total reach exceeds Aldi (over 240) and Lidl (over 180) significantly. For most Swiss residents, Migros is the closest "real" supermarket.
Quality (private label): K-Tipp blind tests have consistently rated M-Budget and M-Classic products well, often "good" alongside branded products at 2-4 times the price. The "cheap means lower quality" assumption is not supported by independent testing.
Service and culture (MGB Kulturprozent): not factored into price tests. Migros's status as a cooperative with mandatory cultural and educational spending is a non-monetary benefit some shoppers value.
A fair summary: Migros gives you discounter-level prices on private-label staples, plus access to a much wider assortment, denser store network, and cooperative structure, in exchange for ~5% on a typical mixed basket. For most Swiss shoppers, that trade is rational. See also the Migros price reality for the per-product baseline.
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
Is Migros really cheaper than Coop?
In K-Tipp's 100-item test, yes: Migros at CHF 243.54 vs Coop at CHF 250.70, a 2.9% difference. In Bon à Savoir's 30-item Geneva test, the order flipped slightly (Coop CHF 167.82 vs Migros CHF 170.37). The honest answer: Migros and Coop are within a few percentage points of each other, with the order varying by basket and store. Both are 5-12% more expensive than Aldi or Lidl on like-for-like items.
Is M-Budget really the same price as Aldi?
On overlapping products, yes — K-Tipp confirms it. M-Budget pricing is explicitly designed to match Aldi and Lidl on the products both lines carry. The catch is assortment: M-Budget covers fewer items than the Aldi or Lidl private label range, and inland Migros stores carry a narrower M-Budget selection than border-region stores.
How much is Migros really more expensive than Aldi or Lidl?
5 to 12 percent on a like-for-like basket of cheapest-available products, per K-Tipp's most recent 100-item test. For a typical 2-person household spending CHF 700 per month on groceries, the gap to a discounter is roughly CHF 35-85 per month depending on basket composition. Switching half the basket to M-Budget plus monthly Aldi runs typically cuts that gap to under CHF 20.
Why does Migros feel more expensive than the data suggests?
Three reasons. First, anchoring: branded products (Coca-Cola, Nutella, Knorr) are highly visible and Migros is more expensive than discounters on these by 10-20%. Second, basket composition: most shoppers don't buy a 'K-Tipp basket'; they buy more branded and convenience items. Third, fresh produce and meat at full price look genuinely expensive; the data improves substantially when you factor in Aktion timing.
Is Migros expensive compared to supermarkets in Italy or Germany?
Yes, significantly. Swiss food prices are roughly 60% above the EU average per the Eurostat price-level index. Identical brand-name products are typically 35-55% cheaper in Italian or German border provinces. The CHF 150 customs limit since January 2025 caps how much that can be exploited per person per day.
Is Migros expensive for organic and bio products?
Migros Bio is generally competitive and often cheaper than Coop Naturaplan on equivalent items. Aldi and Lidl have expanded their organic ranges aggressively and offer lower prices on overlapping organic SKUs, but with much narrower selection. For a household that primarily buys organic, Migros offers the best assortment-to-price balance among the major retailers.
