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

        Austrian

        Kastanienallee 7-9, 10435, Berlin

        10.0 / 10
        17 reviews

          German

          Bellevuestraße 3-5, 10785, Berlin

          8.6 / 10
          28 reviews

          Average price €20

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

            German

            Ebertstraße 24, 10117, Berlin

            7.5 / 10
            9 reviews

            Average price €20

            20% off the bill

              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

                  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

                      Pizzeria

                      Schöneberger Straße 3, 10963, Berlin

                      Average price €22

                        German

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

                        Average price €30

                          Austrian

                          Rosenthaler Straße 40-41, 10178, Berlin

                          9.0 / 10
                          6 reviews

                          Average price €30

                            French

                            Wannseebadweg 35, 14129, Berlin

                            8.5 / 10
                            14 reviews

                            Average price €27

                              MICHELINGerman

                              Potsdamer Platz 3, 10785, Berlin

                              8.8 / 10
                              22 reviews

                              Average price €25

                                MICHELINGerman

                                Lepsius Straße 63, 12163, Berlin

                                9.1 / 10
                                40 reviews

                                Average price €38

                                  German

                                  Werderscher Markt 11, 10117, Berlin

                                  Average price €23

                                    MICHELINAustrian

                                    Alt Moabit 141, 10557, Berlin

                                    9.0 / 10
                                    38 reviews

                                    Average price €65

                                      German

                                      Friedrichstraße 185-190, 10117, Berlin

                                      Average price €29

                                        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

                                            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