Eating well in Zurich without going broke
I spent my first week in Zurich doing what every visitor does: sitting down for dinner every night, ordering off the menu, and watching a simple meal for two turn into CHF 90 before the tip that isn’t even expected. By the second week I’d worked out that nobody who actually lives here eats like that, and my food budget dropped by more than half without a single meal getting worse.
How Zurich actually eats lunch
The trick isn’t finding secret cheap restaurants. It’s eating on the same schedule as everyone else. Zurich’s big meal of the day is lunch, not dinner, and between about 11:30 and 14:00 the city runs on a system tourists rarely notice: the Tagesmenü, a fixed daily menu chalked on a board outside almost every ordinary restaurant. It’s usually a soup or small salad plus a hot main, sometimes a dessert, for CHF 19-26. The same restaurant’s evening à la carte main alone will often cost more than that whole set menu.
This isn’t a workaround or a tourist hack - it’s simply how office workers in Zurich eat, five days a week, and the kitchens are built around it. Portions are generous because it’s meant to carry someone through a working afternoon.
Company canteens: the part visitors don’t know about
Here’s the piece that genuinely surprised me: a lot of staff canteens in Zurich are open to the public, and nobody checks whether you actually work there. The university canteens at ETH and UZH - the ETH Polyterrasse mensa is the easiest to find, right above the old town - sell hot meals with a salad bar for CHF 10-16, and you just pay the non-student rate at the till. Several hospital and corporate cafeterias run the same way. It’s cafeteria food, not fine dining, but a hot plate of Swiss or international cooking for under CHF 15 in one of Europe’s most expensive cities is worth knowing about.
If you’re spending a day around the old town, this is a genuinely useful stop between the sights covered in the old town walking guide and an afternoon at Kunsthaus Zürich.
Supermarkets: Migros, Coop, and the cheaper option
Migros and Coop are everywhere in Zurich and both run a hot takeaway counter - Migros Take Away, Coop Restaurant - selling a full hot dish for roughly CHF 9-13. It’s the fastest way to eat a proper meal standing up between sightseeing stops, and it beats a restaurant on both price and speed.
For groceries rather than hot food, Denner and Aldi consistently undercut Migros and Coop by 15-25 percent on packaged goods, and Lidl has expanded across the city too. If you’re self-catering even for a couple of dinners, that difference adds up fast in a place where a supermarket ready meal can still run CHF 8-10.
| Option | Typical cost | Best for |
|---|---|---|
| Restaurant Tagesmenü (lunch only) | CHF 19-26 | A proper sit-down meal, weekday lunch |
| Company/university canteen | CHF 10-16 | Cheapest hot meal, any time it’s open |
| Migros/Coop Take Away | CHF 9-13 | Fast, no sitting down |
| Bratwurst or döner stand | CHF 7-14 | Between sights, no time to sit |
| Restaurant dinner, à la carte | CHF 35-55 | Occasionally, not every night |
| Self-catered supermarket dinner | CHF 8-12 per person | Evenings, especially longer stays |
Markets, if you’re staying somewhere with a kitchen
If your accommodation has even a basic kitchen, Zurich’s markets are worth building an evening around. Bürkliplatz, right on the lake, runs a farmers’ market on Tuesday and Friday mornings, and Helvetiaplatz does the same. Neither is a tourist market - it’s mostly locals buying bread, cheese, and whatever fruit is in season, and prices are fair rather than inflated for visitors. The Markthalle im Viadukt in Zurich West, under the old railway arches, is a covered food hall worth a look if you’re already exploring that side of the city.
Swiss cheese is genuinely one of the better value foods in the country relative to restaurant prices, and a market cheese counter or a stop on a proper dairy visit will show you why - the cheese dairies day trip covers the best of those outside the city.
What I actually do now
My working pattern, after a few weeks: a proper Tagesmenü or canteen lunch most days, since that’s when the fixed-price system makes hot food genuinely affordable, then something simple from Migros or Coop for dinner - bread, cheese, a salad, maybe a hot takeaway dish if I don’t feel like cooking. I still eat out properly two or three evenings a week, but I choose those meals rather than defaulting to them every night, which is the single change that had the biggest effect on my budget.
It also means I’ve got money left over for the things Zurich is genuinely built for: a Sunday on a Lake Lucerne boat, or the mountain excursions that are the actual reason to base yourself here. If you’d rather see the city from a boat or a bike than from a restaurant table, a guided bike tour with a local guide covers a lot of ground for less than a single fancy dinner would cost.
For a full day out, the two-day Mt Rigi wellness trip or a rafting run on the Limmat towards Dietikon are both a better use of a saved restaurant budget than another CHF 45 plate of veal.
For planning the rest of your food and drink around the city, see the Zurich food tour guide, fondue and raclette guide, and coffee and bakeries guide.
If money is the main constraint on your trip rather than time, start with Zurich on a budget and Zurich travel costs, and check first-time mistakes in Zurich before you land - most of the expensive ones are about food and transport, not sights. Getting around efficiently with the ZVV network also saves enough on taxis to fund a decent lunch or two.
FAQ: eating cheaply and well in Zurich
Are company canteens really open to the public in Zurich?
Many are, and nobody checks an employee badge at the till. University canteens (ETH, UZH), hospital staff restaurants and some corporate cafeterias sell to anyone; you just pay a couple of francs more than the staff price. The food is simple - a hot main, salad bar, soup - but a full plate rarely tops CHF 16.
What is a Swiss lunch menu (Tagesmenü) and how much does it cost?
It is a fixed two- or three-course set menu, changed daily, chalked on a board outside the restaurant, sold only between roughly 11:30 and 14:00. Expect CHF 19-26 including a small salad or soup, against CHF 35-45 for the same restaurant’s evening à la carte mains.
Which supermarket is cheapest in Zurich?
Denner and Aldi undercut Migros and Coop on packaged groceries by 15-25 percent. For hot takeaway food, Migros Take Away and Coop Restaurant are the two to know; both sell a hot dish for CHF 9-13, well below any sit-down restaurant.
Where are the best food markets in Zurich?
Bürkliplatz on Tuesday and Friday mornings, and Helvetiaplatz on the same two days, are the main farmers’ markets - good for bread, cheese and fruit rather than ready meals. The Markthalle im Viadukt in Zurich West is a covered food hall with produce stalls and a few counters serving lunch.
Is street food or takeaway cheaper than I think in Zurich?
Yes, relatively. A bratwurst from a stand is CHF 7-9, a döner CHF 11-14, and both are filling. They are not cheap by European standards, but they are roughly a third of the price of sitting down in a restaurant for the same amount of food.
Do restaurants in Zurich expect a tip on top of the bill?
No. Service is included in the price by law, and the bill already reflects it. Rounding up to the next franc or five is normal for good service, but it is a rounding gesture, not a calculated 15-20 percent tip.
Is tap water free in Zurich restaurants?
You can ask for a jug of tap water (Hahnenwasser) and most places will bring it, sometimes for a small charge of a franc or two. It is legally drinkable everywhere in the city and tastes better than in most European capitals, so there is no real reason to buy bottled water at a restaurant markup.
tours.Food
Verified deep-linked GetYourGuide tours. Book through these links and we earn a small commission at no cost to you.
GetYourGuide does not provide a product photo for this activity — the image shows the meeting point, photographed by us.


