What to eat in Switzerland — and what it costs
It is late October in Bern, and the air has that specific, heavy chill that only comes when the fog lifts off the Aare and settles into the sandstone arcades. The temperature hovers around 9°C, damp and grey, which is the perfect excuse to seek out the city’s warmest traditions: roasted marroni and a plate of something hearty enough to bridge the gap between autumn and winter. Switzerland has a reputation for being expensive—fair enough—and food is no exception. But knowing where to go, and what to expect to pay, turns a potential budget nightmare into a manageable part of the journey. This isn’t about fine dining; it’s about the honest calories you need while wandering the UNESCO-listed old town.
The Street Food You Can’t Miss
Before you even think about sitting down for a meal, you have to walk the Lauben. These are the 6 kilometers of sandstone arcades that define Bern’s center, and they are lined with small kiosks and bakeries. In late October, the smell of chestnuts dominates. Look for the marroni roasters scattered near the Zytglogge and Bundesplatz. A bag of these sweet, soft chestnuts costs roughly CHF 5–8 depending on size and origin. It is cheap comfort food, best eaten standing up while watching the hour pass at the astronomical clock.
If you need something savory on the move, grab a slice of fresh bread from a bakery like those in the Kornhaus area. A 500 g loaf of fresh white bread runs about CHF 2.45 at the supermarket, but a single pastry or sandwich from a local deli will set you back closer to CHF 7–10. For coffee, avoid the tourist traps right next to the Bear Park if you want value. Head to Caffè Bar Sattler or Einstein – café & bel étage. A cappuccino here is around CHF 5.60. Yes, it is pricey compared to Paris or Berlin, but the quality is consistent, and the cafes offer shelter from the rain showers that frequently sweep through the valley.
Lunch: The Plate of the Day
When midday hits, the locals head to places that serve the ‘Tagesgericht’ (dish of the day). This is your best bet for authentic Swiss cuisine without breaking the bank. I recommend Kornhauskeller Restaurant & Bar near the river. It is a historic institution housed in a former granary, offering a view of the Aare and reliable home cooking. Alternatively, Altes Tramdepot Brauerei Restaurant in the Länggasse district offers a more industrial-chic vibe with their own brew.
A typical inexpensive meal—a soup, main course, and sometimes a drink or dessert—at these spots will cost you about CHF 24. This includes classics like Rösti (shredded potato pan-fried until crispy) often topped with cheese fondue or a fried egg, or perhaps a bowl of Zürcher Geschnetzeltes (sliced veal in cream sauce), though the latter leans toward dinner pricing. If you are looking for vegetarian options, many places offer a Rösti with mushrooms or seasonal vegetables for a similar price point. Remember, service is included by law, so there is no hidden tipping culture to navigate here; the price on the menu is the price you pay.
Dinner: Fondue, Platte, and Prices
Evening in Bern brings a shift in atmosphere. The crowds thin out, and the restaurants fill with families and groups of friends. For a true Swiss experience, you must try a fondue or raclette. While I cannot verify exact current prices for every restaurant due to rapid inflation adjustments, a three-course mid-range dinner typically costs around CHF 50 per person. For two people sharing a large pot of cheese fondue plus sides and drinks, expect to spend approximately CHF 100 total at a place like Restaurant Mühlirad or Kloetzlikeller.
If you prefer meat over cheese, look for the Berner Platte. This is a massive platter featuring pork, beef tongue, sauerkraut, and beans. It is heavy, salty, and exactly what you want after a cold afternoon swim in the Aare (or just a long walk). Places like Jack’s Brasserie or the traditional taverns in the Matte district serve this reliably. Again, budget around CHF 25–35 per person for this substantial dish alone, excluding drinks.
For a drink to accompany your meal, a half-liter of local draft beer, such as the Felsenau brew from the city’s traditional brewery, costs about CHF 7.75 in a bar. Wine is often sold by the glass (CHF 8–12) or bottle (CHF 25–40). If you are staying in and cooking, a liter of milk is CHF 1.80 and a loaf of bread is CHF 2.45 at supermarkets like Migros or Coop, making self-catering a viable strategy for longer stays.
Where to Eat and Practical Tips
Location matters in Bern because the city is compact but topographically split. If you are staying near the Bundeshaus, Hotel Marthahaus Bern is nearby, and you can easily walk to Kornhauskeller for lunch. If you are in the alternative Breitenrain-Lorraine district, Stay KooooK Bern City puts you close to Altes Tramdepot, which is excellent for a casual dinner and beer.
Be aware of opening hours. Many smaller restaurants close between 14:30 and 18:00 unless they serve dinner specifically. Also, note that while Switzerland is in Schengen, payment habits are unique. Nearly everyone uses TWINT, the domestic mobile-payment app backed by the major banks. Even market stalls take it. Credit cards are accepted at most sit-down restaurants, but always carry some cash for smaller purchases like chestnuts or tram tickets.
Finally, timing is everything. If you are visiting in early November, keep an eye on the calendar. The Zibelemärit (onion market) takes over the city on the fourth Monday of November, bringing street food stalls and festive energy. Until then, enjoy the quiet, misty days and the warmth of a well-deserved Rösti.
Frequently asked questions
How much does a typical meal cost in Bern?
An inexpensive local restaurant meal, such as a plate of the day, costs about CHF 24. A mid-range three-course dinner is roughly CHF 50 per person.
What is the cheapest way to eat in Switzerland?
Street food like roasted marroni (chestnuts) costs around CHF 5-8. Supermarket items like bread (CHF 2.45) and milk (CHF 1.80) are also affordable options for self-catering.
Where can I get authentic Rösti or Fondue in Bern?
Try Kornhauskeller Restaurant & Bar for views and classic dishes, or Altes Tramdepot Brauerei Restaurant for a casual brew and hearty fare. Expect to pay around CHF 50 for a full dinner including drinks.
Do I need to tip in Swiss restaurants?
No, service is included by law in Switzerland. The price on the menu is the final price, though rounding up or leaving small change is polite but not expected.
Things to do in Switzerland
Best of Bernese Oberlands from Luzern
Luzern / Lucerne Professional Paragliding Tandem Flights
Alsace wine tour and medieval villages. Small group guided tour
Vine Stories: Lavaux & Lutry wine walk
Lake Luzern pick and mix Tour - Burgenstock, Rigi Seebodenalp and Luzern
3 Hour Unique Wine Tour - Half Day in Swiss Alps