Offers
Basket Comparison

Grocery Basket Comparison: What Does a Weekly Shop Cost in Switzerland?

Every test picks its own products. We did the opposite: took a real family's weekly shop and priced it at five supermarkets. April 2026 prices.

Grocery Basket Comparison: What Does a Weekly Shop Cost in Switzerland?

Budget basket: family of 4, 20 products

ProductQtyMigros (M-Budget)Coop (PG)AldiLidlDenner
Whole milk4LCHF 4.12CHF 4.68CHF 4.40CHF 4.40CHF 4.60
Butter250gCHF 2.95CHF 3.50CHF 3.20CHF 3.20CHF 3.30
Natural yoghurt1kgCHF 1.60CHF 1.80CHF 1.70CHF 1.70CHF 1.90
Eggs10 pcsCHF 3.70CHF 3.50CHF 3.60CHF 3.60CHF 3.80
Brown bread1kgCHF 2.00CHF 2.00CHF 1.98CHF 1.98CHF 2.00
Spaghetti1kgCHF 1.20CHF 1.50CHF 1.20CHF 1.20CHF 1.40
Rice1kgCHF 2.10CHF 1.90CHF 2.00CHF 2.00CHF 2.10
Chicken breast1kgCHF 13.80CHF 11.50CHF 12.50CHF 12.50CHF 13.00
Minced meat500gCHF 9.75CHF 9.50CHF 8.50CHF 8.50CHF 10.00
Potatoes2kgCHF 3.40CHF 3.60CHF 3.20CHF 3.20CHF 3.60
Carrots1kgCHF 1.80CHF 2.00CHF 1.90CHF 1.90CHF 2.10
Apples1.5kgCHF 4.50CHF 4.80CHF 4.20CHF 4.20CHF 4.80
Bananas1kgCHF 1.90CHF 2.10CHF 1.80CHF 1.80CHF 2.00
Cheese300gCHF 4.80CHF 5.10CHF 4.50CHF 4.50CHF 5.00
Washing-up liquid750mlCHF 1.95CHF 1.80CHF 1.60CHF 1.60CHF 1.80
Toilet paper12 rollsCHF 4.50CHF 3.95CHF 3.80CHF 3.80CHF 4.20
Ground coffee500gCHF 5.50CHF 5.80CHF 5.20CHF 5.20CHF 5.50
Orange juice1LCHF 1.50CHF 1.50CHF 1.40CHF 1.40CHF 1.50
Sugar1kgCHF 1.50CHF 1.50CHF 1.50CHF 1.50CHF 1.50
Flour1kgCHF 1.30CHF 1.30CHF 1.30CHF 1.30CHF 1.30
TOTALCHF 73.87CHF 73.83CHF 69.48CHF 69.48CHF 75.40

The ranking

RankSupermarketTotalGap
1 1stAldi / LidlCHF 69.48
3 3rdMigros (M-Budget)CHF 73.87+6.3%
4thCoop (Prix Garantie)CHF 73.83+6.3%
5thDennerCHF 75.40+8.5%

Migros and Coop virtually tied with budget lines (4 centimes apart). Coop wins on meat (chicken CHF 11.50/kg vs CHF 13.80 at Migros), Migros wins on dairy and pasta. They balance out.

The fact that shifts the perspective

SupermarketBudget basketStandard basketGap
MigrosCHF 73.87~CHF 115+56%
CoopCHF 73.83~CHF 120+63%

Gap Aldi vs Migros budget: CHF 4.39 (6.3%). Gap M-Budget vs M-Classic at the same Migros: ~CHF 41 (56%). Switching to budget saves 10× more than switching stores.

What official tests show

TestYearProducts1stLastGap
K-TippAug 2025100Aldi CHF 230.94Coop CHF 250.708.6%
RTS202430Lidl CHF 162.05Denner CHF 181.6712.1%
BlickApr 202440Lidl CHF 66.64Coop CHF 83.4225.2%
K-Tipp201930 specialLidl CHF 53.87Coop CHF 87.2261.9%

Optimised weekly plan

Thursday: check weekly deals on Rappn (5 min).
Weekly shop: budget line for staples, seasonal fruit/veg, bread anywhere.
Once a month: Aldi/Lidl for household products (15–20% cheaper). Denner for coffee/wine on promotion.

Annual savings: CHF 2,400–4,800 vs standard products without promotions.

Rappn app: grocery basket comparison at Migros, Coop, Aldi, Lidl, Denner
Rappn app: grocery basket comparison at Migros, Coop, Aldi, Lidl, Denner

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
Available now

Ready to save?

Scan to download Rappn now

+10kOffers
+3kSupermarkets
100%Free

Frequently Asked Questions

What does a weekly shop for a family cost in Switzerland?

With budget lines (M-Budget, Prix Garantie): ~CHF 70–75 for 20 products. With standard products: CHF 115–120. Choosing the right line saves 10× more than choosing the store.

Which is the cheapest supermarket for a weekly shop?

Aldi and Lidl (CHF 69.48), then Migros M-Budget (CHF 73.87) and Coop Prix Garantie (CHF 73.83). Denner is most expensive (CHF 75.40). Use Rappn to compare current prices in real time.

Should I switch stores or switch product lines?

Switch lines. The gap between M-Budget and M-Classic at the same Migros is 56%. The gap between Migros budget and Aldi is only 6.3%. Switching lines saves 10× more.

Related Comparisons