Price comparison · regular prices

Coop, Migros, Lidl, Aldi or Denner: which is cheapest?.

The same basket at five chains, with regular prices from their online range. Worked out per kilo, litre or piece.

October 202624 ProductsCoop · Migros · Lidl · Aldi · Denner
In short

For the 23 staples that Coop, Migros and Lidl all sell, the basket costs CHF 48.07 at Coop, CHF 49.95 at Migros and CHF 50.37 at Lidl.

The gap between the cheapest and the dearest of the three is 4.6%. In the budget lines most products are only a few centimes apart; a few products make the difference. Aldi and Denner do not sell every product online; their comparisons are listed in pairs below.

Source: regular prices from the chains’ online range, collected by EINI · 23 Sep to 9 Oct 2026 · not in-store prices; regional prices can differ

Price per kilo, litre or piece at each chain

Green = lowest price. “–” = no comparable product in the online range.

ProductCoopMigrosLidlAldiDenner
Spaghetti1 kgCHF 1.20/kgPrix Garantie Spaghetti, 1000g: CHF 1.20CHF 1.20/kgMigros Spaghetti 1 kg, 1 kg: CHF 1.20CHF 1.19/kgSpaghetti 1 kg, 1 kg: CHF 1.19CHF 1.19/kgCUCINA NOBILE Spaghetti, 1 kg: CHF 1.19–
Penne1 kgCHF 1.20/kgPrix Garantie Penne Rigate, 1000g: CHF 1.20CHF 1.20/kgMigros Penne 1 kg, 1 kg: CHF 1.20CHF 1.19/kgPenne Rigate, 1 kg: CHF 1.19CHF 1.19/kgCUCINA NOBILE Penne Rigate, 1 kg: CHF 1.19CHF 1.20/kgDenner Penne, 1 kg: CHF 1.20
Long-grain rice1 kgCHF 1.35/kgPrix Garantie Langkornreis Parboiled, 1000g: CHF 1.35CHF 1.35/kgMigros Langkornreis parboiled, 1 kg: CHF 1.35CHF 1.35/kgParboiled Reis Langkorn, 1 kg: CHF 1.35CHF 1.35/kgBON-RI Parboiled Reis, 1 kg: CHF 1.35–
Granulated sugar1 kgCHF 1.50/kgPrix Garantie Feinkristallzucker, 1kg: CHF 1.50CHF 1.50/kgM-Budget Feinkristall-Zucker, 1 kg: CHF 1.50CHF 1.49/kgFeinkristallzucker, 1 kg: CHF 1.49––
White flour1 kgCHF 1.00/kgPrix Garantie Weissmehl, 1kg: CHF 1.00CHF 1.00/kgMigros Weissmehl 1 kg, 1 kg: CHF 1.00CHF 0.99/kgWeissmehl, 1 kg: CHF 0.99CHF 0.99/kgHAPPY HARVEST Weissmehl, 1 kg: CHF 0.99CHF 1.90/kgIP-SUISSE Weissmehl, 1 kg: CHF 1.90
Butter250 gCHF 13.60/kgPrix Garantie Kochbutter, 250g: CHF 3.40CHF 13.60/kgM-Budget Kochbutter 250 g, 250 g: CHF 3.40CHF 13.96/kgSchweizer Kochbutter, 250 g: CHF 3.49CHF 15.40/kgButter, 250 g: CHF 3.85CHF 15.40/kgDie Butter, 250 g: CHF 3.85
Whole milk1 lCHF 1.13/lPrix Garantie Vollmilch 3.5% UHT, 1.5l: CHF 1.70CHF 1.13/lM-Budget Vollmilch 3.5 % Fett, UHT, 2 l: CHF 2.25CHF 1.17/lVollmilch 3,5%, 1500 ml: CHF 1.75CHF 1.35/lMILFINA Vollmilch, 3.5% Fett, pasteurisiert, 1 l: CHF 1.35CHF 1.13/lDenner Vollmilch UHT, 1,5 l: CHF 1.70
Plain yoghurt500 gCHF 1.60/kgPrix Garantie Joghurt Nature 1.5%, 500g: CHF 0.80CHF 1.60/kgM-Budget Joghurt Nature, 500 g: CHF 0.80CHF 1.70/kgNaturjoghurt 1,5%, 500 g: CHF 0.85––
Mozzarella150 gCHF 5.63/kgPrix Garantie Mozzarella Stange, 400g: CHF 2.25CHF 5.63/kgM-Budget Mozzarella 400 g, 400 g: CHF 2.25CHF 6.32/kgMozzarella classic, 125 g: CHF 0.79CHF 9.67/kgSAVEURS SUISSES Mozzarella, 150 g: CHF 1.45CHF 10.50/kgIP-SUISSE Mozzarella Stange, 300 g: CHF 3.15
Eggs (barn)10 piecesCHF 0.33/piecePrix Garantie Eier Bodenhaltung 53g+ 15 Stück, 15ST: CHF 4.95CHF 0.32/pieceM-Budget Eier 53+, Import, Bodenhaltung, 15 Stück: CHF 4.80CHF 0.32/pieceEier Bodenhaltung 15 Stück, 15 Stück: CHF 4.78CHF 0.32/pieceEier Bodenhaltung, 10 Stück: CHF 3.19–
Canned tomatoes400 gCHF 1.25/kgPrix Garantie geschälte Tomaten, 400g: CHF 0.50CHF 1.50/kgM-Budget Tomaten gehackt, 400 g: CHF 0.60CHF 1.23/kgVitale Pomodoro Pelati, 400 g: CHF 0.49––
Extra virgin olive oil1 lCHF 7.95/lPrix Garantie Olivenöl extra vergine, 1l: CHF 7.95CHF 9.95/lDon Pablo Olivenöl extra vergine 1 l, 1 l: CHF 9.95CHF 9.99/lSabo Extra Vergine Olivenöl, 1 l: CHF 9.99CHF 10.98/lLYTTOS Griechisches Olivenöl, Extra Nativ, 500 ml: CHF 5.49CHF 11.95/lDivella Olivenöl Extra Vergine Classico, 1 l: CHF 11.95
Sunflower oil1 lCHF 4.00/lPrix Garantie Sonnenblumenöl, 1l: CHF 4.00CHF 4.00/lM-Classic Sonnenblumenöl 1 l, 1 l: CHF 4.00CHF 3.99/lSonnenblumenöl, 1 l: CHF 3.99CHF 3.99/lBELLASAN Sonnenblumenöl, 1 l: CHF 3.99CHF 4.00/lDenner Sonnenblumenöl, 2 l: CHF 8.00
Potatoes1 kgCHF 1.10/kgÜnique Kartoffeln, 1000g: CHF 1.10CHF 1.12/kgM-Budget Kartoffeln festkochend, 5 kg: CHF 5.60CHF 1.50/kgSchweizer Kartoffeln 2.5 kg, 2.5 kg: CHF 3.75–CHF 1.30/kgIP-SUISSE Raclettekartoffeln, 1 kg: CHF 1.30
Carrots1 kgCHF 1.90/kgÜnique Karotten ca. 500g, 500g: CHF 0.95CHF 1.93/kgM-Budget Karotten, 2 kg: CHF 3.85CHF 1.93/kgSchweizer Karotten, 1.5 kg: CHF 2.89–CHF 1.95/kgIP-SUISSE Karotten, 1 kg: CHF 1.95
Onions1 kgCHF 1.70/kgPrix Garantie Zwiebeln, 1kg: CHF 1.70CHF 1.50/kgM-Budget Zwiebeln, 2 kg: CHF 3.00CHF 1.50/kgSchweizer Zwiebeln, 2 kg: CHF 2.99–CHF 1.50/kgIP-SUISSE Zwiebeln 2 kg, 2 kg: CHF 3.00
Apples1 kgCHF 1.58/kgPrix Garantie Äpfel, 2.5kg: CHF 3.95CHF 1.58/kgM-Budget Äpfel, 2.5 kg: CHF 3.95CHF 1.58/kgSchweizer Äpfel rot 2.5 kg, 2.5 kg: CHF 3.95–CHF 1.58/kgÄpfel Kl.II Basic Grosspack, 2,5 kg: CHF 3.95
Bananas1 kgCHF 1.17/kgPrix Garantie Bananen ca. 1.2kg, 1.2kg: CHF 1.40CHF 1.20/kgMigros Banane 1 kg, 1 kg: CHF 1.20CHF 1.19/kgBananen, 1 kg: CHF 1.19–CHF 1.20/kgDenner Bananen, 1 kg: CHF 1.20
Tomatoes1 kgCHF 3.50/kgPrix Garantie Tomaten, 700g: CHF 2.45CHF 3.50/kgMigros Tomaten, 1 kg: CHF 3.50CHF 3.39/kgTomaten, 1 kg: CHF 3.39–CHF 3.40/kgTomaten, 1 kg: CHF 3.40
Courgettes1 kgCHF 2.80/kgPrix Garantie Zucchetti, 1000g: CHF 2.80CHF 3.30/kgMigros Zucchetti 1 kg, 1 kg: CHF 3.30––CHF 2.80/kgZucchetti, 1 kg: CHF 2.80
Tuna (tin)155 gCHF 8.67/kgPrix Garantie Thon rosé MSC nature, 150g: CHF 1.30CHF 8.71/kgMigros Rosa Thon in Salzwasser, 155 g: CHF 1.35CHF 8.29/kgMSC Thunfisch im eigenen Saft, 3 x 80 g: CHF 1.99–CHF 6.94/kgDenner Thon rosa 6 x 155 g, 6 x 155 g: CHF 6.45
Toast bread500 gCHF 2.40/kgPrix Garantie Toast dunkel, 500g: CHF 1.20CHF 2.41/kgM-Budget Toast hell, vegan, 560 g: CHF 1.35CHF 2.38/kgWeizentoast, 500 g: CHF 1.19CHF 2.38/kgGOLDÄHREN Weizentoast, 500 g: CHF 1.19–
Single cream500 mlCHF 5.30/lPrix Garantie Halbrahm 25% UHT, 500ml: CHF 2.65CHF 5.30/lValflora Halbrahm 25% Milchfett, UHT 500 ml, 500 ml: CHF 2.65CHF 5.50/lHalbrahm UHT 25%, 500 ml: CHF 2.75––
Le Gruyère AOP250 gCHF 15.00/kgValue Le Gruyère AOP mild, 350g: CHF 5.25CHF 15.00/kgGruyère Hartkäse AOP, 100 g: CHF 1.50CHF 14.95/kgGruyère AOP mild, 200 g: CHF 2.99CHF 16.95/kgSAVEURS SUISSES Le Gruyère AOP, mild, 200 g: CHF 3.39CHF 21.05/kgLe Gruyère AOP Käse, 380 g: CHF 8.00
Products24 / 2424 / 2423 / 2412 / 2416 / 24
Basket23 Products: Coop, Migros, LidlCHF 48.07CHF 49.95CHF 50.37––

Compare two chains

From deals to a weekly plan

EINI turns these deals into your weekly meal plan

In the EINI app you pick the cheapest basket across several chains or just your stores, with this week’s deals.

Frequently asked questions

For the 23 staples that Coop, Migros and Lidl all sell, the basket costs CHF 48.07 at Coop, CHF 49.95 at Migros and CHF 50.37 at Lidl. The gap between the cheapest and the dearest of the three is 4.6%. In the budget lines most products are only a few centimes apart; a few products make the difference.

For 7 of 23 products, Coop, Migros and Lidl are less than 1% apart per kilo, litre or piece, and for most of the others only a few centimes. The biggest differences are in Potatoes, Extra virgin olive oil and Canned tomatoes.

No. The comparison only uses regular prices, so it does not depend on a single week. EINI shows each chain’s weekly deals separately.

From the chains’ online range, collected by EINI 23 Sep to 9 Oct 2026. They are not in-store prices; regional prices can differ.

How we compared

Regular prices from the chains’ online range in EINI’s database, collected 23 Sep to 9 Oct 2026. For each product the cheapest comparable non-organic product counts, worked out per kilo, litre or piece, without promotions. A product that costs more than twice the middle value of the other chains counts as not comparable (usually the budget line is missing online). Basket quantities are fixed; bigger or smaller packs are converted to them. In-store and regional prices can differ. More on the data & method page.