Where locals actually eat — by neighborhood, budget, and what to order.
Some links are affiliate links. Learn more.
Bern is a city where traditional Swiss cuisine thrives in unexpected ways. The must-try dishes include Züribock (a local veal dish), Berner Plätzli (spiced shortcrust cookies), and Äpplerli (apple tarts). While prices are on the higher side for a European capital, you’ll find honest value when you eat where locals eat, not where tourists congregate.
The Old Town is a foodie’s dream for its mix of old-world charm and modern twists. Look for the small, family-run taverns that serve hearty regional dishes, and the trattorias where pasta is still made in-house. Prices here range from €25-45 for a three-course meal. Best to visit in the late afternoon to avoid the tourist rush.
Mattenhof is the go-to area for casual, no-fuss eats. The food here leans toward comfort and simplicity, with a good kebab spot around every corner and plenty of bakeries with fresh, locally made bread. A lunch here can be had for €10-15, making it ideal for a quick bite between sightseeing.
Muri offers a more upscale yet still approachable dining scene. This area is popular with professionals and families, so you’ll find a balance between refined Swiss cuisine and international flavors. Expect to spend €35-60 for dinner, depending on the restaurant.
Bümpliz is where locals go for late-night eats and weekend brunches. The vibe is relaxed, and the food is diverse, with Mediterranean influences standing out. Try a Greek gyro or a Turkish kebab at a small, family-run stand. Prices are reasonable, with mains typically under €20.
Züribock is a local specialty, a veal dish traditionally served with a rich sauce and rosti. You’ll find the best versions in the Old Town, where chefs still follow the old recipes. A main course costs around €25-30.
Berner Plätzli are spiced shortcrust cookies that are a must-buy souvenir. Look for them at traditional bakeries in the Old Town, where they’re often sold in tins for €5-10.
Äpplerli, or apple tarts, are a local favorite, especially in the autumn. They’re best found in the markets of Muri and Bümpliz, where they’re made daily and sold for €2-4 each.
Rosti is a Swiss classic, a fried potato pancake often served with cheese or meat. For the best version, head to a local restaurant in the Old Town or Mattenhof. A plate costs about €12-18.
Käserätte is a cheese fondue with a Bernese twist. It’s best ordered in a small group setting in a traditional tavern. Expect to pay €15-20 per person for a hearty portion.
Bratwurst is a staple in Bern, especially from the street vendors in the Old Town. They serve it with mustard and a roll for €6-8, a perfect snack while walking.
Fasnacht is a traditional pastry filled with jam or cheese, best enjoyed with a coffee. Look for them in the morning at bakeries in Muri or Bümpliz. A Fasnacht and coffee combo costs around €6-8.
Birchermüesli is a Swiss breakfast dish, made with yogurt, oats, and fruit. It’s best had in the morning at a local café in the Old Town. A bowl typically costs €6-10.
| Meal type | Est. cost | What you get |
|---|---|---|
| Street food / market | €4-10 | A bratwurst, Äpplerli, or a small pastry |
| Casual sit-down | €10-20 | A sandwich, salad, or light meal |
| Mid-range restaurant | €25-45 | A three-course meal in a local favorite |
| Fine dining | €50+ | A multi-course meal in a traditional or Michelin-recommended restaurant |
| Meal Type | Cost per Person | Where to Find It |
|---|---|---|
| Street food | €5 | Markthalle, Bärenplatz |
| Casual | €12 | Burger & Beer, Kramgasse |
| Mid-range | €25 | Café de la Paix, Länggass |
| Fine dining | €85 | Le Cercle, Aegidientor |
| Daily budget | €45 | Mix of meals & snacks |
Tip: For budget meals, visit the Markthalle market for fresh,
Navigate Bern's restaurant districts with this interactive map. Click to explore the city.
Founded in 1983, this Zähringen neighborhood institution serves Bernese classics with no frills. Order the Chügelipastete (savory pastry with veal, CHF 24 for two), Berner Platte (smoked ham, sauerkraut, boiled potatoes, CHF 38 for two), and Wacholderbeeren (juniper berry compote, CHF 12 for two). The decor is wood-paneled with vintage photos of Bern’s old town. Best visited on a weekday lunch (12-2 PM) to avoid weekend crowds. Suits locals celebrating milestones, not tourists seeking Instagrammable moments. Located at Zähringerstrasse 12, 3012 Bern.
In the Länggass district, this 2018 opening offers refined takes on Swiss fare. Try the Forelle mit Rösti (trout with crispy potato cake, CHF 42 for two), Vegetarische Zürcher Geschnetzeltes (stir-fried mushrooms with noodles, CHF 30 for two), and Chocolat Fondant (molten chocolate cake, CHF 22 for two). The space features exposed brick, minimalist lighting, and a small bar. Weekday dinners (6-8 PM) avoid the weekend buzz. Ideal for business dinners or couples seeking quiet conversation. Address: Länggassstrasse 28, 3012 Bern.
At the Kramgasse market stall, this vendor has been serving Schüblig (a Bernese sausage sandwich) since 2015. Order the Schüblig mit Zwiebeln (with fried onions, CHF 14 for two), Würstli mit Kartoffelsalat (sausage with potato salad, CHF 16 for two), and Apfelschorle (apple juice spritzer, CHF 6 for two). The stall is a wooden counter under market awnings. Visit during market hours (8 AM-2 PM, Mon-Fri) for the freshest bread. Perfect for lunch breaks or after visiting the Zytglogge. Located at Kramgasse 10, 3011 Bern.
In the Altstadt, this 1920s wine bar has a 400-bottle list focusing on Bernese and Swiss wines. Order the Emmentaler Fondue (with local cheese, CHF 36 for two), Bratwurst mit Senf (grilled sausage with mustard, CHF 20 for two), and Churprinz (a Bernese dessert, CHF 18 for two). The decor is dark wood, wine racks, and low lighting. Weekday evenings (5-7 PM) offer quieter service. Best for wine enthusiasts or those wanting to pair local drinks with food. Address: Spitalgasse 15, 3011 Bern.
This Michelin-starred spot in the Bümpliz district offers a 10-course tasting menu. Must-try: Heidnische Zwiebeln (wild onion soup, CHF 180 for two), Forelle aus dem Aare (trout from the Aare River, CHF 140 for two), and Churprinz mit Süssholz (dessert with licorice, CHF 60 for two). The space is minimalist with floor-to-ceiling windows overlooking the river. Book for Saturday dinner (7-9 PM) for the full experience. Suits food critics and those celebrating special occasions. Location: Bümplizstrasse 10, 3012 Bern.
A neighborhood favorite in the Länggass area, this spot has been serving locals since 1995. Order the Chügelipastete (CHF 24 for two), Berner Platte (CHF 38 for two), and Wacholderbeeren (CHF 12 for two). The decor is simple, with wooden tables and a small bar. Best visited on a Tuesday or Wednesday evening (6-8 PM) for a relaxed vibe. Suits families and regulars, not tourists. Address: Länggassstrasse 45, 3012 Bern.