Migros vs Coop: Which is Actually Cheaper?
We compared 10 everyday products using the prices you'll actually find on the shelf. There is a winner, but the full picture is more interesting than you'd expect.

If you live in Switzerland, you already know the drill: you're either a Migros person or a Coop person. Some people have been shopping at Migros their entire lives. Others swear by Coop and always have their Supercard handy. And plenty of people just walk into whichever store happens to be closest.
But when it comes down to the numbers, which one is actually cheaper?
To find out, we picked 10 products that end up in almost every shopping cart: milk, butter, bread, eggs, pasta, chicken, coffee, cheese, yoghurt and Coca-Cola. No specialty items, no organic, no premium brands. Just the basics you buy every week.
The prices below come from the cheapest own-brand lines: M-Budget at Migros and Prix Garantie at Coop. Checked in April 2026 on migros.ch and coop.ch.
The prices, product by product
Updated: April 2026. Prices from budget lines (M-Budget and Prix Garantie), excluding current promotions.
| Product | Migros | Coop | Cheaper |
|---|---|---|---|
| Whole milk 1L | CHF 1.03/L (M-Budget, 2L for 2.05) | CHF 1.17/L (Prix Garantie, 1.5L for 1.75) | Migros, 12% less |
| Butter 250g | CHF 2.95 (M-Budget) | CHF 3.50 (Prix Garantie) | Migros, 16% less |
| Dark bread 500g (Ruchbrot) | CHF 1.00 | CHF 1.00 | Same price |
| Eggs, 6 pack, free range | CHF 3.10 (M-Budget) | CHF 3.30 (Prix Garantie) | Migros, 6% less |
| Spaghetti 1kg | CHF 1.20 (M-Budget) | approx. CHF 1.80 (Prix Garantie) | Migros, 33% less |
| Chicken breast per kg | approx. CHF 13.80/kg (M-Budget) | CHF 11.50/kg (Prix Garantie) | Coop, 17% less |
| Coffee beans 500g | approx. CHF 8.50 | approx. CHF 8.90 | Minimal difference |
| Emmentaler approx. 250g | approx. CHF 4.40 | CHF 4.50 | Migros, 2% less |
| Natural yoghurt 500g | CHF 0.80 (M-Budget) | approx. CHF 0.90 (Prix Garantie) | Migros, 11% less |
| Coca-Cola 1.5L | CHF 2.35 | CHF 2.45 | Migros, 4% less |
Prices may vary by canton and promotional week. For branded products like Nutella, Barilla or Coca-Cola, bonus.ch confirmed that prices are virtually identical between Migros and Coop, with differences of 1 centime at most. Source: 50-product comparison on the Rappn Blog.
What these numbers actually mean
Looking at the table, the picture is fairly clear: for everyday staples, Migros' M-Budget line is on average 3–5% cheaper than Coop's Prix Garantie. On some products the gap is significant. M-Budget butter is 55 centimes cheaper. M-Budget spaghetti costs almost half the price. Milk, calculated per litre, is 12% less.
For a family of 3–4 doing their weekly shop, these differences add up to CHF 30 to 80 per month.
But there's one important exception: chicken. Coop's Prix Garantie chicken breast at CHF 11.50 per kilo is the lowest price for this cut anywhere in Switzerland, cheaper even than Aldi and Lidl. If meat is a significant part of your budget, that detail matters quite a lot.
Then there's the promotions factor. Coop is known for running aggressive promotional weeks, with discounts of up to 50% on detergent, coffee and cheese. During those weeks, Coop becomes cheaper than Migros even in categories where it normally loses.
The bottom line: the cheapest supermarket isn't always the same one. It changes every week, depending on what you're buying and which offers are running.
How to always find the best price
The prices in the table above are a snapshot from April 2026. In reality, offers change every week.
With the Rappn app, you can see real-time offers and prices from Migros, Coop, Aldi, Lidl and Denner, all in one place. You can build your shopping list and instantly see where each product is cheapest in your area.
Rappn has no commercial deals with any supermarket. That's why the comparisons are genuinely neutral.
It's free, and it's staying that way.

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, or Denner
- Real-time data — prices updated continuously
- +10,000 offers, +3,000 supermarkets, 100% free
Ready to save?
Scan to download Rappn now
Frequently Asked Questions
Is Migros cheaper than Coop?
For everyday shopping with basic products, yes. The M-Budget line is on average 3–5% cheaper than Prix Garantie. The advantage is strongest on dairy and pasta. However, Coop wins on budget chicken and often runs more aggressive promotions. For branded products, prices are essentially identical between the two retailers.
How much can I save by choosing the right supermarket?
Between CHF 30 and 80 per month for a family, simply by buying each product wherever it's cheapest. If you add discounters like Aldi, Lidl and Denner to the mix, savings can go up to CHF 200–400 per month. The trick isn't being loyal to a supermarket. It's being loyal to your wallet.
Is there an app to compare Swiss supermarket prices?
Yes. Rappn is the only free and neutral grocery price comparison app in Switzerland. It compares Migros, Coop, Aldi, Lidl and Denner with no commercial agreements with any retailer. Available in English, German, French and Italian.