Lidl or Coop: which is cheaper?.
The same staples at Lidl and Coop, with regular prices from their online range.
For the same basket of 23 staples you pay CHF 50.37 at Lidl and CHF 48.07 at Coop: Coop is 4.6% cheaper (CHF 2.30).
6 products are cheaper at Lidl, 9 at Coop, and 8 cost the same per kilo, litre or piece. Not compared, because one of the two chains has no comparable product online: Courgettes.
Source: regular prices from the chains’ online range, collected by EINI · 28 Sep to 9 Oct 2026 · not in-store prices; regional prices can differThe basket: Lidl and Coop compared
Price per kilo, litre or piece; below it, the product and pack. Green = cheaper.
| Product | Lidl | Coop |
|---|---|---|
| Spaghetti1 kg | CHF 1.19/kgSpaghetti 1 kg, 1 kg: CHF 1.19 | CHF 1.20/kgPrix Garantie Spaghetti, 1000g: CHF 1.20 |
| Penne1 kg | CHF 1.19/kgPenne Rigate, 1 kg: CHF 1.19 | CHF 1.20/kgPrix Garantie Penne Rigate, 1000g: CHF 1.20 |
| Long-grain rice1 kg | CHF 1.35/kgParboiled Reis Langkorn, 1 kg: CHF 1.35 | CHF 1.35/kgPrix Garantie Langkornreis Parboiled, 1000g: CHF 1.35 |
| Granulated sugar1 kg | CHF 1.49/kgFeinkristallzucker, 1 kg: CHF 1.49 | CHF 1.50/kgPrix Garantie Feinkristallzucker, 1kg: CHF 1.50 |
| White flour1 kg | CHF 0.99/kgWeissmehl, 1 kg: CHF 0.99 | CHF 1.00/kgPrix Garantie Weissmehl, 1kg: CHF 1.00 |
| Butter250 g | CHF 13.96/kgSchweizer Kochbutter, 250 g: CHF 3.49 | CHF 13.60/kgPrix Garantie Kochbutter, 250g: CHF 3.40 |
| Whole milk1 l | CHF 1.17/lVollmilch 3,5%, 1500 ml: CHF 1.75 | CHF 1.13/lPrix Garantie Vollmilch 3.5% UHT, 1.5l: CHF 1.70 |
| Plain yoghurt500 g | CHF 1.70/kgNaturjoghurt 1,5%, 500 g: CHF 0.85 | CHF 1.60/kgPrix Garantie Joghurt Nature 1.5%, 500g: CHF 0.80 |
| Mozzarella150 g | CHF 6.32/kgMozzarella classic, 125 g: CHF 0.79 | CHF 5.63/kgPrix Garantie Mozzarella Stange, 400g: CHF 2.25 |
| Eggs (barn)10 pieces | CHF 0.32/pieceEier Bodenhaltung 15 Stück, 15 Stück: CHF 4.78 | CHF 0.33/piecePrix Garantie Eier Bodenhaltung 53g+ 15 Stück, 15ST: CHF 4.95 |
| Canned tomatoes400 g | CHF 1.23/kgVitale Pomodoro Pelati, 400 g: CHF 0.49 | CHF 1.25/kgPrix Garantie geschälte Tomaten, 400g: CHF 0.50 |
| Extra virgin olive oil1 l | CHF 9.99/lSabo Extra Vergine Olivenöl, 1 l: CHF 9.99 | CHF 7.95/lPrix Garantie Olivenöl extra vergine, 1l: CHF 7.95 |
| Sunflower oil1 l | CHF 3.99/lSonnenblumenöl, 1 l: CHF 3.99 | CHF 4.00/lPrix Garantie Sonnenblumenöl, 1l: CHF 4.00 |
| Potatoes1 kg | CHF 1.50/kgSchweizer Kartoffeln 2.5 kg, 2.5 kg: CHF 3.75 | CHF 1.10/kgÜnique Kartoffeln, 1000g: CHF 1.10 |
| Carrots1 kg | CHF 1.93/kgSchweizer Karotten, 1.5 kg: CHF 2.89 | CHF 1.90/kgÜnique Karotten ca. 500g, 500g: CHF 0.95 |
| Onions1 kg | CHF 1.50/kgSchweizer Zwiebeln, 2 kg: CHF 2.99 | CHF 1.70/kgPrix Garantie Zwiebeln, 1kg: CHF 1.70 |
| Apples1 kg | CHF 1.58/kgSchweizer Äpfel rot 2.5 kg, 2.5 kg: CHF 3.95 | CHF 1.58/kgPrix Garantie Äpfel, 2.5kg: CHF 3.95 |
| Bananas1 kg | CHF 1.19/kgBananen, 1 kg: CHF 1.19 | CHF 1.17/kgPrix Garantie Bananen ca. 1.2kg, 1.2kg: CHF 1.40 |
| Tomatoes1 kg | CHF 3.39/kgTomaten, 1 kg: CHF 3.39 | CHF 3.50/kgPrix Garantie Tomaten, 700g: CHF 2.45 |
| Tuna (tin)155 g | CHF 8.29/kgMSC Thunfisch im eigenen Saft, 3 x 80 g: CHF 1.99 | CHF 8.67/kgPrix Garantie Thon rosé MSC nature, 150g: CHF 1.30 |
| Toast bread500 g | CHF 2.38/kgWeizentoast, 500 g: CHF 1.19 | CHF 2.40/kgPrix Garantie Toast dunkel, 500g: CHF 1.20 |
| Single cream500 ml | CHF 5.50/lHalbrahm UHT 25%, 500 ml: CHF 2.75 | CHF 5.30/lPrix Garantie Halbrahm 25% UHT, 500ml: CHF 2.65 |
| Le Gruyère AOP250 g | CHF 14.95/kgGruyère AOP mild, 200 g: CHF 2.99 | CHF 15.00/kgValue Le Gruyère AOP mild, 350g: CHF 5.25 |
| Basket23 Products | CHF 50.37 | CHF 48.07 |
Where the differences are
- Extra virgin olive oil: CHF 2.04 cheaper per l at Coop.
- Potatoes: CHF 0.40 cheaper per kg at Coop.
- Onions: CHF 0.21 cheaper per kg at Lidl.
- Eggs (barn): CHF 0.01 cheaper per piece at Lidl.
- Tomatoes: CHF 0.11 cheaper per kg at Lidl.
- Mozzarella: CHF 0.70 cheaper per kg at Coop.
What about promotions?
The comparison only counts regular prices. This week EINI collected 59 food and drink deals at Lidl and 1,472 at Coop. Using the deals of both chains often costs less than sticking to one.
More comparisons
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.
For the same basket of 23 staples you pay CHF 50.37 at Lidl and CHF 48.07 at Coop: Coop is 4.6% cheaper (CHF 2.30). 6 products are cheaper at Lidl, 9 at Coop, and 8 cost the same per kilo, litre or piece.
Extra virgin olive oil, Potatoes, Mozzarella, Single cream, Butter, Plain yoghurt, Whole milk and Carrots.
Onions, Eggs (barn), Tomatoes, Tuna (tin), White flour 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 28 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 28 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.