Only with offers
Register my restaurant
Help

TheFork, a Trip advisor company

What
Where

Specify a date & time to find the best restaurants & offers

The Best German Restaurants in Berlin

31 restaurants

Sort by Relevance

    German

    Quarré

    Unter den Linden 77, 10117, Berlin

    9.8 / 10
    11 reviews

    Average price €45

      German

      Hahns Mühle 12, 12587, Berlin

      9.5 / 10
      5 reviews

      Average price €16

        MICHELINGerman

        Gertraudenstraße 10, 10178, Berlin

        9.3 / 10
        35 reviews

        Average price €40

          German

          Kirchstr. 13a / Ecke Helgoländer Ufer, 10557, Berlin

          9.5 / 10
          67 reviews

          Average price €56

          Specify a date and enjoy promotions of up to -50% in our best restaurants

            Austrian

            Rosenthaler Straße 40-41, 10178, Berlin

            9.0 / 10
            6 reviews

            Average price €30

              Austrian

              Kastanienallee 7-9, 10435, Berlin

              10.0 / 10
              17 reviews

                MICHELINGerman

                Potsdamer Platz 3, 10785, Berlin

                8.8 / 10
                22 reviews

                Average price €25

                  German

                  Bellevuestraße 3-5, 10785, Berlin

                  8.6 / 10
                  28 reviews

                  Average price €20

                    German

                    Ebertstraße 24, 10117, Berlin

                    7.5 / 10
                    9 reviews

                    Average price €20

                    20% off the bill

                      MICHELINGerman

                      Lepsius Straße 63, 12163, Berlin

                      9.1 / 10
                      40 reviews

                      Average price €38

                        German

                        Werderscher Markt 11, 10117, Berlin

                        Average price €23

                          German

                          Elisabeth-Abegg-Str. 1, 10557, Berlin

                          9.8 / 10
                          28 reviews

                          Average price €30

                            American

                            Rosa-Luxemburg-Straße 41, 10178, Berlin

                            Average price €8

                              German

                              Albrechtstraße 8, 10117, Berlin

                              8.3 / 10
                              9 reviews

                              Average price €20

                                MICHELINGerman

                                Mommsenstraße 63, 10629, Berlin

                                8.3 / 10
                                20 reviews

                                Average price €35

                                  Pizzeria

                                  Schöneberger Straße 3, 10963, Berlin

                                  Average price €22

                                    German

                                    Schloßstraße /Albrechtstraße 2, 12203, Berlin

                                    Average price €30

                                      French

                                      Wannseebadweg 35, 14129, Berlin

                                      8.5 / 10
                                      14 reviews

                                      Average price €27

                                        MICHELINAustrian

                                        Alt Moabit 141, 10557, Berlin

                                        9.0 / 10
                                        38 reviews

                                        Average price €65

                                          German

                                          Friedrichstraße 185-190, 10117, Berlin

                                          Average price €29

                                            French

                                            Taubenstraße 30, 10117, Berlin

                                            9.1 / 10
                                            14 reviews

                                            Average price €30

                                              German

                                              Carl-Herz-Ufer 30, 10961, Berlin

                                              Average price €69

                                                German

                                                Elisabeth-Abegg-Str. 1, 10557, Berlin

                                                Average price €12

                                                  German

                                                  Elisabeth-Abegg-Straße 1, 10557, Berlin

                                                  Average price €30

                                                    German

                                                    Müggelheimer Damm 145, 12559, Berlin

                                                    Average price €25

                                                    Frequently Asked Questions