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 Restaurant hotel Restaurants in Madrid

61 restaurants

Sort by Relevance

InsiderSpanish

GastroVía 61 – Hotel Mayorazgo

Calle de la Flor Baja, 3, 28013, Madrid

9.5 / 10
3,133 reviews

Average price €38

30% off the 'a la carte' menu

MICHELINPAYBasque

C/ Villanueva, 34, 28001, Madrid

9.4 / 10
529 reviews

Average price €46 american express Welcome

InsiderMediterranean

Calle del Barquillo, 21, 28004, Madrid

9.3 / 10
2,456 reviews

Average price €35 Accepts Yums

50% off the 'a la carte' menu

InsiderMediterranean

Calle de Oruro 11, 28016, Madrid

9.3 / 10
690 reviews

Average price €30

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

InsiderJapanese

Plaza de las Cortes, 7 (Hotel Palace), 28014, Madrid

9.2 / 10
9,315 reviews

Average price €35

40% off the 'a la carte' menu

InsiderArrocería

Calle del Poeta Joan Maragall, 45, 28020, Madrid

9.3 / 10
10,675 reviews

Average price €36

30% off the 'a la carte' menu

InsiderMediterranean

C/ Preciados, 37, 28013, Madrid

9.5 / 10
140 reviews

Average price €40

InsiderSpanish

Cuesta Santo Domingo, 5, 28013, Madrid

9.5 / 10
2,349 reviews

Average price €55 Accepts Yums

20% off the 'a la carte' menu

    Mediterranean

    C/ Goya, 79, 28001, Madrid

    9.2 / 10
    3,220 reviews

    Average price €29

    40% off the 'a la carte' menu

    InsiderSteakhouse

    Calle Galeón, 27, 28042, Madrid

    9.0 / 10
    236 reviews

    Average price €45

    MICHELINMediterranean

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

    9.5 / 10
    2,936 reviews

    Average price €45 Accepts Yums

    20% off the 'a la carte' menu

    InsiderMediterranean

    Plaza de las Cortes, 7, 28014, Madrid

    9.2 / 10
    2,368 reviews

    Average price €40 Accepts Yums

    30% off the 'a la carte' menu

    MICHELINSpanish

    Cuesta Santo Domingo, 5, 28013, Madrid

    9.4 / 10
    1,841 reviews

    Average price €50 Accepts Yums

    20% off the 'a la carte' menu

      Mediterranean

      Plaza de la Independencia, 3, 28001, Madrid

      8.8 / 10
      1,032 reviews

      Average price €40

      40% off the 'a la carte' menu

      InsiderPAY

      9.4 / 10
      1,125 reviews

      Average price €60

      MENÚ DEGUSTACIÓN €85

        Mediterranean

        Plaza de Conde Casal, 6, 28007, Madrid

        8.8 / 10
        732 reviews

        Average price €25 Accepts Yums

        30% off the 'a la carte' menu

        InsiderMediterranean

        Calle Echegaray, 8, 28014, Madrid

        8.8 / 10
        227 reviews

        Average price €45 american express Welcome

          Spanish

          Paseo del Prado, 48, 28014, Madrid

          8.9 / 10
          1,571 reviews

          Average price €27

          30% off the 'a la carte' menu

            Mediterranean

            C/ Princesa, 27, 28008, Madrid

            8.5 / 10
            88 reviews

            Average price €30

            30% off the 'a la carte' menu

              Mediterranean

              C/ Cava Baja, 14, 28005, Madrid

              9.4 / 10
              1,908 reviews

              Average price €28

              InsiderMediterranean

              Calle de Echegaray, 8, 28014, Madrid

              8.8 / 10
              45 reviews

              Average price €25 american express Welcome

              Menú Noches de Película 49€ €49

              InsiderAsian

              Plaza de las Cortes, 7 - The Westin Palace, 28014, Madrid

              9.3 / 10
              7,877 reviews

              Average price €40

              40% off the 'a la carte' menu

              InsiderFrom Madrid

              Plaza de España, 18 Plta 2ª, 28008, Madrid

              8.9 / 10
              239 reviews

              Average price €30 Accepts Yums

                Mediterranean

                Calle de la Salud, 28013, Madrid

                Average price €35

                InsiderMediterranean

                Calle de Velázquez, 8, 28001, Madrid

                9.0 / 10
                245 reviews

                Average price €60

                Frequently Asked Questions