23 Absolute Best German Restaurants in Berlin

Award-winning restaurants, traditional cuisine, extravagant locations, and historic icons - the German capital attracts culinary influences from all regions and the most refined chefs to offer the best of Germany's dining.

Discover local cuisine with our selection of the Best German Restaurants in Berlin. In the multi-ethnic taste capital of continental Europe, it’s essential to know every corner of its Kiez, or neighborhoods, to find some of the best restaurants in Germany.

In our list, you will find exclusive eateries in the heart of Europe’s political center, such as Käfer (on the rooftop of the Bundestag – the German parliament), as well as true gems awarded by the famous Michelin Guide (TISK). We haven’t forgotten iconic spots like Prater-Gaststätte, situated in the city’s oldest Biergarten (brewery), or Zur Letzten Instanz, where Napoleon is rumored to have dined in front of its 200-year-old majolica tiled stove.

There is no shortage of characteristic establishments with original decor from West and East Germany (Dicke Wirtin and Volkskammer) and even a foray into Austrian cuisine with the best schnitzels in Berlin (Schnitzelei Mitte and Austria). If you thought German cuisine could be monotonous and boring, you only need to explore some of these authentic local cuisine restaurants to change your opinion.

In this article

Price note: The following list shows average prices for a main course and one drink per person. Prices do not include wines and tips.

Quality labels:  Gourmand Green Star

Expand and learn more

Gourmand – Restaurants with this label are selected for their excellent value for money.
Green Star – Restaurants with this label are part of the Michelin Guide and are awarded for their sustainability.

Best German restaurants in Berlin under 20 euros

Plate of pork served with sauerkraut in the German restaurant Zur Letzte Instanz in Berlin.
A dish from Zur Letzte Instanz: pork is one of the staple foods of German cuisine. © Erin Sparling | Flickr

Volkskammer “DDR Restaurant”

Average price: € 16

Location: Str. der Pariser Kommune 18b, 10243 Berlin, Germany

Website: volkskammer.de

Badenscher Hof

Average price: € 17

Location: Badensche Str. 29, 10715 Berlin, Germany

Website: badenscher-hof.de

Zur Haxe

Average price: € 17

Location: Erich-Weinert-Straße 128, 10409 Berlin, Germany

Website: zurhaxe-berlin.de

Milchbar

Average price: € 17

Location: Nalepastraße 18-50, 12459 Berlin, Germany

Website: funkhaus-berlin.net

German mixed starters platter in the Marjellchen restaurant in Berlin, Germany.
Mixed appetizers typical of the best German cuisine at Marjellchen restaurant © WordRidden | Flickr

Speisehaus Berlin

Average price: € 19

Location: Wühlischstraße 30, 10245 Berlin, Germany

Website: https://www.speisehaus-berlin.de/

Gaffel Haus Berlin – Das Kölsche Konsulat in der Hauptstadt

Average price: € 19

Location: Dorotheenstraße 65, 10117 Berlin, Germany

Website: gaffel-haus-berlin.de

Best German restaurants in Berlin under 30 euros

Dicke Wirtin

Average price: € 20

Location: Carmerstraße 9, 10623 Berlin, Germany

Website: dicke-wirtin.de

Gasthaus Krombach

Average price: € 21

Location: Meinekestraße 4, 10719 Berlin, Germany

Website: krombacher-gasthaus.de

The building where Zur Letzten Instanz, Berlin's oldest restaurant, resides.
The historic building of Zur Letzten Instanz where food has been served since 1621 and is reputed to be the oldest restaurant in Berlin. © Bernt Rostad | Flickr

Zur Letzten Instanz

Average price: € 22

Location: Waisenstraße 14-16, 10179 Berlin, Germany

Website: zurletzteninstanz.com

Restaurant Marjellchen

Average price: € 22

Location: Mommsenstraße 9, 10629 Berlin, Germany

Website: restaurant-marjellchen-berlin.de

Blockhaus Nikolskoe

Average price: € 23

Location: Nikolskoer Weg 15, 14109 Berlin, Germany

Website: blockhaus-nikolskoe.de

Zur Gerichtslaube

Average price: € 24

Location: Poststraße 28, 10178 Berlin, Germany

Website: gerichtslaube.de

Austria

Average price: € 25

Location: Bergmannstraße 30, 10961 Berlin, Germany

Website: austria-berlin.de

Boys drink beer on a sunny day at the Prater Biergarten, Berlin's oldest beer garden.
Prater is the oldest biergarten and is an icon of Berlin. © Alper Çuğun | Flickr

Schnitzelei Mitte

Average price: € 27

Location: Chausseestr. 8, 10115 Berlin, Germany

Website: schnitzelei.de

Prater-Gaststätte

Average price: € 27

Location: Kastanienallee 7-9, 10435 Berlin, Germany

Website: prater-gaststaette.de

Marktlokal

Average price: € 28

Location: Pücklerstraße 34, 10997 Berlin, Germany

Website: marktlokal.berlin

POTS

Average price: € 28 (lunch)

Location: Potsdamer Platz 3, 10785 Berlin, Germany

Website: potsrestaurant.com

Schnitzel dish with mashed potatoes in the German cuisine restaurant Schnitzelei in Berlin.
The Germans adopted it from the Austrians who learned it from the Italians. Schnitzel is one of the most beloved dishes in Germany and here is Schnitzelei’s version. © Jens-Olaf Walter | Flickr

Restaurant am Steinplatz

Average price: € 29

Location: Steinpl. 4, 10623 Berlin, Germany

Website: restaurantsteinplatz.com

Best German restaurants in Berlin under 40 euros

Kurpfalz Weinstuben

Average price: € 30

Location: Wilmersdorfer Str. 93, 10629 Berlin, Germany

Website: kurpfalz-weinstuben.de

Diekmann

Average price: € 30

Location: Meinekestraße 7, 10719 Berlin, Germany

Website: diekmann-restaurant.de

Kumpel & Keule

Average price: € 32

Location: Skalitzer Str. 97, 10997 Berlin, Germany

Website: kumpelundkeule.de

venison dish with foie gras sauce in the Käfer restaurant in the Bundestag in Berlin.
German cuisine at its finest in Käfer’s dishes. © jay.tong | Flickr

Käfer – Dachgartenrestaurant im Bundestag

Average price: € 51 (lunch menu)

Location: Platz der Republik 1 Reichstagsgebäude, 11011 Berlin, Germany

Website: feinkost-kaefer.de

Awarded German restaurant from the Micheline guide

TISK Gourmand Green Star

Average price: € 54

Location: Neckarstraße 12, 12053 Berlin, Germany

Website: tisk-speisekneipe.de