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 Spanish Restaurants in Madrid

945 restaurants

Sort by Relevance

YUMS x2InsiderSpanish

Diurno

Calle de San Marcos, 37, 28004, Madrid

9.2 / 10
8,225 reviews

Average price €25 Accepts Yums

30% off the 'a la carte' menu

InsiderArrocería

Calle del Poeta Joan Maragall, 45, 28020, Madrid

9.3 / 10
10,665 reviews

Average price €36

30% off the 'a la carte' menu

InsiderPAYSpanish

C/ Espronceda 34, 28003, Madrid

9.3 / 10
8,073 reviews

Average price €34

30% off the 'a la carte' menu

    Spanish

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

    9.5 / 10
    668 reviews

    Average price €18

    30% off the 'a la carte' menu

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

      YUMS x2Spanish

      Calle Vallehermoso, 74, 28015, Madrid

      9.5 / 10
      350 reviews

      Average price €20

      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

        From Asturias

        Calle Infanta María Teresa, 15, 28016, Madrid

        9.3 / 10
        2,221 reviews

        Average price €28 american express Welcome

        50% off the 'a la carte' menu

        InsiderSpanish

        Calle del Castillo, 19, 28010, Madrid

        9.2 / 10
        978 reviews

        Average price €38

        30% off the 'a la carte' menu

        InsiderBasque

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

        9.0 / 10
        1,199 reviews

        Average price €45

        40% off the 'a la carte' menu

          PAYSpanish

          Calle de Ibiza 8, dentro del Mercado Municipal de Ibiza, plata 1, local 27, 28009, Madrid

          9.5 / 10
          87 reviews

          Average price €26 Accepts Yums

          30% off the 'a la carte' menu

          YUMS x2InsiderPAYSpanish

          Calle del General Arrando, 16, 28010, Madrid

          9.5 / 10
          89 reviews

          Average price €35

          InsiderArrocería

          Costanilla de los Ángeles, 8, 28013, Madrid

          9.3 / 10
          5,117 reviews

          Average price €30 american express Welcome

          30% off the 'a la carte' menu

            PAYSpanish

            Calle del Almte., 2, 28004, Madrid

            9.1 / 10
            4,041 reviews

            Average price €20 Accepts Yums

            30% off the 'a la carte' menu

              YUMS x2Spanish

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

              9.2 / 10
              4,718 reviews

              Average price €25 Accepts Yums american express Welcome

              30% off the 'a la carte' menu

                PAYSpanish

                Calle de Joaquín María López, 30, 28015, Madrid

                8.8 / 10
                952 reviews

                Average price €35 Accepts Yums

                50% off the 'a la carte' menu

                  Spanish

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

                  9.1 / 10
                  728 reviews

                  Average price €27 american express Welcome

                  30% off the 'a la carte' menu

                  InsiderPAYDel Norte

                  C/ General Ampudia, 18, 28003, Madrid

                  9.2 / 10
                  2,493 reviews

                  Average price €35 american express Welcome

                  30% off the 'a la carte' menu

                    PAYBasque

                    Calle Apolo, 2, 28037, Madrid

                    9.3 / 10
                    3,495 reviews

                    Average price €25

                    30% off the 'a la carte' menu

                      PAYFrom Canarias

                      Calle Ibiza, 8, Mercado de Ibiza, Puesto 6, 28009, Madrid

                      9.3 / 10
                      85 reviews

                      Average price €18

                      30% off the 'a la carte' menu

                        Spanish

                        Calle de la Ballesta, 1, 28004, Madrid

                        9.2 / 10
                        702 reviews

                        Average price €20 american express Welcome

                        -30% en carta (No válido en terraza)

                          PAYSpanish

                          C/ Espronceda, 33, 28003, Madrid

                          9.0 / 10
                          237 reviews

                          Average price €30 american express Welcome

                          30% off the 'a la carte' menu

                            Spanish

                            Calle Cochabamba, 7, 28016, Madrid

                            9.0 / 10
                            1,569 reviews

                            Average price €20 american express Welcome

                            50% off the 'a la carte' menu

                              Basque

                              Calle de Maldonado, 5, 28006, Madrid

                              8.9 / 10
                              4,884 reviews

                              Average price €30 american express Welcome

                              50% off the 'a la carte' menu

                              InsiderSpanish

                              C/ de la Verónica, 4, 28014, Madrid

                              9.4 / 10
                              3,011 reviews

                              Average price €30

                              20% off the 'a la carte' menu

                                Spanish

                                Calle de Ntra. Sra. de la Luz, 118, 28047, Madrid

                                8.8 / 10
                                13 reviews

                                Average price €15 american express Welcome

                                50% off the 'a la carte' menu

                                Frequently Asked Questions