NeighborhoodsOnly 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 Great view Restaurants in Madrid

38 restaurants

Sort by Relevance

Insider

LA LONJA RESTAURANTE

Plaza de Oriente, 6, 28013, Madrid

9.2 / 10
695 reviews

Average price €50 american express Welcome

Menú €45

    YUMS x2Spanish

    Carretera Cristo del Pardo, s/n, 28048, Madrid

    8.6 / 10
    659 reviews

    Average price €35 american express Welcome

    MICHELINMediterranean

    Calle Marqués de Valdeiglesias, 1, Madrid, Spain, 28004, Madrid

    9.5 / 10
    2,983 reviews

    Average price €45 Accepts Yums american express Welcome

    20% off the 'a la carte' menu

      Mediterranean

      C/ Fortuny, 34, 28010, Madrid

      8.2 / 10
      1,687 reviews

      Average price €35 american express Welcome

      30% off the 'a la carte' menu

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

      InsiderPAYMediterranean

      C/ Gran Vía, 62, 28013, Madrid

      9.1 / 10
      50 reviews

      Average price €35 american express Welcome

        PAYMediterranean

        C/ Gran Vía, 42, 28013, Madrid

        8.9 / 10
        2,320 reviews

        Average price €25 Accepts Yums american express Welcome

        30% off the 'a la carte' menu

          Italian

          Paseo de S. Fco. de Sales, 25, 28003, Madrid

          8.5 / 10
          190 reviews

          Average price €16 Accepts Yums american express Welcome

            Mediterranean

            Calle del Arenal, 15, 28013, Madrid

            8.1 / 10
            327 reviews

            Average price €11 american express Welcome

              Mediterranean

              C/ Gran Vía, 31, 28013, Madrid

              8.6 / 10
              133 reviews

              Average price €35 american express Welcome

              Menu 18.00 €18

                Mediterranean

                Calle de Raimundo Fernández Villaverde, 67, 28003, Madrid

                9.0 / 10
                178 reviews

                Average price €45 american express Welcome

                  Spanish

                  Plaza de la Província, 3, 28012, Madrid

                  Average price €22

                    PAYSpanish

                    Plaza De La Paja, 3, 28005, Madrid

                    8.4 / 10
                    1,468 reviews

                    Average price €27 american express Welcome

                      Fusion

                      Plaza Sta. Ana, 14, 28012, Madrid

                      Average price €39

                        International

                        Calle Luna, 2, 28004, Madrid

                        8.6 / 10
                        1,251 reviews

                        Average price €25

                        Brunch Gymage €19.5

                          International

                          Calle de Sagasta, 22, 28004, Madrid

                          Average price €20

                            Spanish

                            C/ Vergara, 1, 28013, Madrid

                            Average price €25

                              Spanish

                              Paseo de la Castellana, 259 D, 28046, Madrid

                              Average price €45

                              Menu 66€ €66

                                Mediterranean

                                Paseo de la Castellana, 259B, 28046, Madrid

                                Average price €60 Accepts Yums

                                Menú €39

                                  Mediterranean

                                  Ctra. Fuencarral-El Pardo, Km. 1, 28048, Madrid

                                  8.3 / 10
                                  94 reviews

                                  Average price €25

                                    Calle del Dr. Fleming, 23, 28036, Madrid

                                    Average price €20

                                      Mediterranean

                                      Calle San Enrique, 24, 28020, Madrid

                                      Average price €25

                                        Mediterranean

                                        Calle Barceló, 6, 28004, Madrid

                                        Average price €30

                                          Spanish

                                          Calle del Marqués de Casa Riera, 2, 28014, Madrid

                                          Average price €25

                                            Spanish

                                            Camino del Merendero, s/n, 28049, Madrid

                                            Average price €20

                                              Spanish

                                              Calle Gran Vía, 80, 28013, Madrid

                                              Average price €35

                                              Frequently Asked Questions