Register my restaurant
Help

TheFork, a Trip advisor company

What
Where
Cuisine, restaurant name...

The Best Spanish Restaurants in Madrid

296 restaurants
Why you received these results
Ainhoa, Madrid

    Basque

    Ainhoa

    C/ Bárbara de Braganza, 12, 28004, Madrid

    9.2 / 10
    1,476 reviews

    Average price €45 american express Welcome

    40% off the 'a la carte' menu

    Diurno - Madrid, Madrid

      Spanish

      Calle de San Marcos, 37, 28004, Madrid

      9.3 / 10
      9,498 reviews

      Average price €28 american express Welcome

      30% off the 'a la carte' menu

      Las 3 RRR, Madrid

        Spanish

        C/ Benjamín Palencia, 43, 28038, Madrid

        9.3 / 10
        798 reviews

        Average price €27 american express Welcome

        30% off the 'a la carte' menu

        La Clave, Madrid

          YUMS x2MICHELINSpanish

          Calle de Velázquez, 22, 28001, Madrid

          8.7 / 10
          853 reviews

          Average price €35 american express Welcome

          20% off the 'a la carte' menu

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

          Restaurante Granxa - Arturo Soria, Madrid

            PAYFrom Galicia

            Calle del General Aranaz, 55, 28027, Madrid

            9.1 / 10
            1,035 reviews

            Average price €25 Accepts Yums american express Welcome

            30% off the 'a la carte' menu

            Gato Gato, Madrid
            Top Rated

              Vegetarian

              Calle del Marqués de Toca, 6, 28012, Madrid

              9.4 / 10
              860 reviews

              Average price €20

              30% off the 'a la carte' menu

              Mantúa Madrid, Madrid

                From Madrid

                Calle de la Cruz, 8, 28012, Madrid

                9.1 / 10
                913 reviews

                Average price €30 american express Welcome

                30% off the 'a la carte' menu

                Saraiba, Madrid

                InsiderSpanish

                Calle de Antonio Acuña, 7, 28009, Madrid

                9.3 / 10
                3,073 reviews

                Average price €50

                20% off the 'a la carte' menu

                El Almirez, Madrid

                  Basque

                  Calle de Maldonado, 5, 28006, Madrid

                  8.9 / 10
                  5,650 reviews

                  Average price €30 american express Welcome

                  40% off the 'a la carte' menu

                  La Casita de Sabino Madrid, Madrid
                  Top Rated

                  InsiderBasque

                  Calle del Dr. Fleming, 32, 28036, Madrid

                  9.6 / 10
                  174 reviews

                  Average price €55 american express Welcome

                  Zara, Madrid
                  Top Rated

                    Cuban

                    Calle de Barbieri, 8, 28004, Madrid

                    9.6 / 10
                    173 reviews

                    Average price €20 american express Welcome

                    Green Marta II, Madrid

                      Spanish

                      Av del Cardenal Herrera Oria, 1, 28034, Madrid

                      8.9 / 10
                      1,892 reviews

                      Average price €30 american express Welcome

                      40% off the 'a la carte' menu

                      La Tasca del Retiro, Madrid

                        Spanish

                        Av. de Menéndez Pelayo, 11, 28009, Madrid

                        9.0 / 10
                        1,219 reviews

                        Average price €25 american express Welcome

                        30% off the 'a la carte' menu

                        Casa Doli, Madrid
                        Top Rated

                          Spanish

                          Avenida de San Diego, 96, 28053, Madrid

                          9.4 / 10
                          497 reviews

                          Average price €28

                          El Jardín del InterContinental, Madrid
                          Top Rated

                          InsiderSpanish

                          Paseo de la Castellana, 49, 28046, Madrid

                          9.4 / 10
                          256 reviews

                          Average price €50

                          El Brunch del InterContinental €79

                          Muxía, Madrid
                          Top Rated

                            From Galicia

                            Camino de las Hormigueras, 112, 28031, Madrid

                            9.4 / 10
                            183 reviews

                            Average price €25

                            MENÚ MUXIA Nº2( RESERVAS CON 48H ANTELACION) €40

                            Asador del Norte, Madrid

                              PAYSpanish

                              C/ Espronceda, 33, 28003, Madrid

                              8.8 / 10
                              274 reviews

                              Average price €30 american express Welcome

                              30% off the 'a la carte' menu

                              El Ingenio de Cervantes, Madrid

                                PAYFrom Castille

                                C/ Leganitos, 10, 28013, Madrid

                                9.3 / 10
                                1,259 reviews

                                Average price €34

                                Menú de Grupo Sancho Panza mínimo 10 personas €27.5

                                De Cháchara Las Cortes, Madrid
                                Top Rated

                                  PAYVegetarian

                                  C. de Ventura de la Vega, 11, 28014, Madrid

                                  9.5 / 10
                                  243 reviews

                                  Average price €25 american express Welcome

                                  El Pitaco, Madrid
                                  Top Rated

                                  InsiderBasque

                                  Avenida de Badajoz, 25, 28027, Madrid

                                  9.5 / 10
                                  245 reviews

                                  Average price €32 american express Welcome

                                  Betelu, Madrid
                                  Top Rated

                                  InsiderBasque

                                  C/ Florencio Llorente, 27, 28027, Madrid

                                  9.4 / 10
                                  474 reviews

                                  Average price €40 american express Welcome

                                  La Taberna de Paula, Madrid
                                  Top Rated

                                    Spanish

                                    Calle Vallehermoso, 74, 28015, Madrid

                                    9.5 / 10
                                    439 reviews

                                    Average price €20 american express Welcome

                                    La Barra de Juan, Madrid
                                    Top Rated

                                      PAYFrom Asturias

                                      C. de Bolivia, 9, 28016, Madrid

                                      9.4 / 10
                                      137 reviews

                                      Average price €20 american express Welcome

                                      Andoriña, Madrid

                                        PAYFrom Galicia

                                        C/ Lérida, 92, 28020, Madrid

                                        9.1 / 10
                                        842 reviews

                                        Average price €27

                                        Menú Especial €26

                                        El Farol de Jacinta, Madrid

                                          YUMS x2Spanish

                                          C. de Fortunata y Jacinta, 21, 28020, Madrid

                                          9.3 / 10
                                          44 reviews

                                          Average price €25

                                          Frequently Asked Questions