Switzerland is famously expensive. A simple veg meal at a sit-down restaurant can cost CHF 25–40 (around ₹2,400–₹3,900) — eat out three times a day for seven days and your food bill alone hits ₹50,000.
But after 7 days in Switzerland, I figured out how to eat well, eat warm, and still keep my daily food cost under ₹500–₹800. Here is exactly what I did — and the one secret about Swiss grocery prices that no other guide mentions.
The Switzerland Food Secret: There Is No MRP
In India, every packet has a printed Maximum Retail Price (MRP). You pay the same for a Coca-Cola whether you buy it from a Mumbai metro station or a Delhi grocery shop.
Switzerland does not have MRP. Each store sets its own price. The same 1.5L bottle of water can cost:
- CHF 0.80 at Denner (~₹78)
- CHF 1.50 at Migros (~₹145)
- CHF 2.50 at Coop (~₹240)
- CHF 4–6 at a Zurich main-station shop (~₹390–₹580)
Same bottle. Same brand. Up to 6× the price depending on where you walk in.
Once you know this, the whole food budget makes sense. The trick is not to “not buy water” — it is to buy from the right store.
The 4 Main Grocery Stores in Switzerland (Cheapest First)
Across 7 days I shopped at every major Swiss grocery chain. Here is the honest ranking from a budget traveller’s view.
1. Denner — the cheapest
The lowest prices of any Swiss grocery chain. Smaller stores, narrow aisles, fewer brand choices. If you want basic food at the lowest possible cost, start here. Great for water, bread, fruit, snacks, milk, basic pasta, instant noodles.
The trade-off: limited fresh vegetable variety and a smaller ready-meal section.
2. Migros — the best all-rounder
The most popular Swiss grocery chain. Good variety, affordable prices, and a strong vegetarian range (look for the V-Love label — fully vegetarian and vegan pre-cooked meals). Almost every Swiss town has a Migros within a 10-minute walk.
This is where I did most of my grocery shopping. If you only have time to visit one store, make it Migros.
3. Coop — widest variety, slightly more expensive
Coop has the biggest range — international foods, organic options, more Indian-style items than Migros, and a strong fresh deli. Prices are 10–20% higher than Migros for the same product.
I used Coop only for items Migros and Denner did not have — for example, certain Indian masalas or specific ready meals.
4. Spar — fine if it is convenient
Spar is a European-wide chain. You will see it in some Swiss towns. Variety is similar to Migros, prices are between Migros and Coop. Use it if it is the closest option, but it is not worth crossing town for.
My rule of thumb: Denner for the cheapest basics, Migros for everything else, Coop only when needed.
6 Ways to Save Money on Food in Switzerland
1. Carry Indian ready-to-eat meals from home
Pack MTR, Haldiram’s, ITC, or Gits ready-to-eat pouches in your check-in luggage. Dal, paneer, rajma, biryani, upma, halwa — all dry-pack, shelf-stable, no refrigeration needed.
How to eat them in Switzerland: drop the pouch in hot water for 5 minutes (any Airbnb kettle works), tear open, eat. Cost per meal: ₹100–₹200 versus CHF 25–40 at a restaurant.
I carried about 15 pouches for a 7-day trip — that covered all my lunches and many dinners.
2. Buy supermarket ready meals — they are good
Every Swiss supermarket has a chilled section of pre-cooked meals in plastic trays. Pasta, risotto, vegetable curries, lentil dal, biryani, sushi.
These cost CHF 8–12 per meal (~₹800–₹1,200) — roughly one-third the price of a restaurant. Microwave or warm in a pan, done in 3 minutes.
For vegetarians: look for the V-Love label at Migros or Karma / Délicorn at Coop. There is also a green leaf icon on labels that means fully vegetarian.
3. Book an Airbnb with a kitchen — not a hotel
This is the single biggest money-saver on a Swiss trip.
A basic Swiss hotel costs CHF 120–180 per night. A kitchen-equipped Airbnb costs about the same — sometimes less. But the kitchen lets you:
- Cook simple meals for CHF 3–5 per person instead of paying CHF 25–40 at a restaurant
- Boil water for Indian ready meals
- Store leftovers in the fridge for the next day
- Make tea / coffee at no extra cost
Over a 7-day trip, the savings are around ₹30,000–₹50,000 versus eating out three times a day.
4. The bread + avocado trick
This was my discovery, and I still make it back home now.
- Buy a fresh loaf of bread from Migros or Denner (~CHF 2–4)
- Buy an avocado (~CHF 2–3)
- Mash the avocado, add a pinch of salt, spread on the bread
That is breakfast for two days for under CHF 6 (~₹580). European bread is much healthier than what we get in India — actual whole grains, real sourdough, no preservatives. With avocado on top, it is also genuinely tasty.
5. Carry fruits as your daily snack
Fresh fruit is available everywhere in Switzerland — every supermarket, every train station, every farmers’ market. Apples, bananas, pears, grapes, berries.
A bag of 6 apples is CHF 3–5 (~₹290–₹485). Compare that to CHF 4–6 for one chocolate bar at a tourist café.
Buy in the morning, eat through the day while travelling. Best between-mountain-trips snack — no fridge needed, no smell, no mess.
6. Pack salt, sugar, masala, and basics from India
Small but real money-savers. In Switzerland:
- A 500g packet of salt: CHF 1–2 (~₹100–₹200)
- A 1kg bag of sugar: CHF 2–3 (~₹200–₹290)
- A small jar of any masala: CHF 5–8 (~₹485–₹780)
Pack 100g of each from India. Takes no space, weighs almost nothing, saves you from buying full Swiss packets you will throw away in 7 days. Also: instant noodles, chai masala, ghee in a small leakproof container.
A Sample Day of Cheap Eating
Just to make the numbers concrete:
| Meal | What | Cost |
|---|---|---|
| Breakfast | Bread + avocado + tea (cooked in Airbnb) | CHF 3 (~₹290) |
| Snack | Banana + apple (from Migros) | CHF 1.50 (~₹145) |
| Lunch | MTR ready meal pouch + rice cooked in Airbnb | CHF 1 (~₹100) |
| Snack | Coop ready-cut fruit cup | CHF 3 (~₹290) |
| Dinner | Migros V-Love veg lasagne (pre-cooked) | CHF 9 (~₹870) |
| Total | CHF 17.50 (~₹1,700) |
That is one full day of food in Switzerland for ₹1,700. The same day eating at sit-down restaurants would cost ₹6,000–₹8,000.
Over 7 days, you save ₹30,000–₹40,000 just on food. That is enough to add an extra mountain trip, an extra night in Lucerne, or a longer Glacier Express experience.
How This Fits Into a Longer Switzerland Trip
- If you are doing my 7-Day Switzerland Itinerary, every cost in that guide assumes you are eating this way — kitchen Airbnb, supermarket meals, and Indian ready packets.
- See What’s 100% Free with the Swiss Travel Pass for the other half of Swiss budget travel — transport.
- Pack the Best Free Travel Apps for Europe on your phone before you fly — Google Maps points to the nearest Coop or Migros automatically.
- Add a day for the Andermatt Day Trip — the village has a Coop right on the main street for picnic supplies before the gorge walk.
A bottle of water at a Zurich train station: CHF 4. The same bottle from Denner: CHF 0.80. That is the whole story of food in Switzerland on a budget — know where to shop, cook a little, carry the basics from home. The mountains stay the same; only your bank balance changes.
Frequently Asked Questions
Why does the same food cost different at different stores in Switzerland?
Which is the cheapest grocery store in Switzerland?
Can I find vegetarian ready meals in Swiss supermarkets?
Should I book an Airbnb with a kitchen instead of a hotel?
What Indian food can I carry to Switzerland?
How much does a basic restaurant meal cost in Switzerland?
Have a question about this trip?
Got a question I haven't covered in the guide above? Drop it below — I personally read every one and often add the best questions into the FAQ section of this guide.
