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 Spanish Restaurants in Puerta del Sol, Madrid

89 restaurants

Sort by Relevance

InsiderFrom Castille

El Senador

Plaza de la Marina Española, 2, 28013, Madrid

9.7 / 10
504 reviews

Average price €45

Menú INSIDER Week 45€

    YUMS x2Spanish

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

    9.2 / 10
    4,167 reviews

    Average price €25 Accepts Yums american express Welcome

    50% off food!

    YUMS x2InsiderFrom Castille

    Calle de Cuchilleros, 17, 28005, Madrid

    9.3 / 10
    1,074 reviews

    Average price €42

    Menú INSIDER Week 25€

      From Galicia

      C/ Victoria, 2, 28012, Madrid

      9.3 / 10
      4,075 reviews

      Average price €20 american express Welcome

      30% off food!

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

      YUMS x2InsiderFrom Castille

      Plaza Isabel II, 1, 28013, Madrid

      9.2 / 10
      343 reviews

      Average price €51 american express Welcome

        From Madrid

        Calle de la Cruz, 8, 28012, Madrid

        9.1 / 10
        514 reviews

        Average price €23 american express Welcome

        30% off food!

        InsiderFrom Castille

        C/ Leganitos, 10, 28013, Madrid

        9.3 / 10
        1,009 reviews

        Average price €34 american express Welcome

        Menú INSIDER Week 25€

          Spanish

          Calle de San Alberto, 3, 28013, Madrid

          8.8 / 10
          50 reviews

          Average price €20

          30% off food!

            From Galicia

            Calle de la Montera, 28013, Madrid

            8.7 / 10
            282 reviews

            Average price €25 american express Welcome

            -30% off the "à la carte" menu!

              Spanish

              Calle de la Victoria, 4, Madrid, Spain, 28012, Madrid

              8.6 / 10
              286 reviews

              Average price €19 Accepts Yums

              30% off food!

                Spanish

                Calle de la Bolsa 3, 28012, Madrid

                8.5 / 10
                123 reviews

                Average price €15

                40% off food!

                YUMS x2InsiderSpanish

                Carrera de San Jerónimo 17, 28014, Madrid

                9.4 / 10
                852 reviews

                Average price €55

                  Arrocería

                  Plaza de Oriente, 6, 28013, Madrid

                  8.9 / 10
                  274 reviews

                  Average price €25

                    Spanish

                    Plaza Mayor, 30, 28012, Madrid

                    8.9 / 10
                    1,691 reviews

                    Average price €28 Accepts Yums american express Welcome

                    30% off food!

                      Spanish

                      Calle de Mesonero Romanos, 11, 28013, Madrid

                      Average price €50 Accepts Yums american express Welcome

                      -30% off the "à la carte" menu!

                        Spanish

                        C/ Arrieta, 2, 28013, Madrid

                        8.9 / 10
                        2,320 reviews

                        Average price €33 american express Welcome

                        30% off food!

                        InsiderSpanish

                        Average price €28

                        The Brunch 2.0 35 €

                          From Asturias

                          C/ Ventura de la Vega, 16, 28014, Madrid

                          8.4 / 10
                          564 reviews

                          Average price €30

                            Spanish

                            Calle de Bordadores, 4, 28013, Madrid

                            Average price €30 american express Welcome

                            -30% off the "à la carte" menu!

                              Spanish

                              Calle de Mesonero Romanos, 7, 28013, Madrid

                              8.3 / 10
                              29 reviews

                              Average price €25 american express Welcome

                              -30% off the "à la carte" menu!

                                Spanish

                                Calle de Espoz y Mina, 13, 28012, Madrid

                                8.1 / 10
                                59 reviews

                                Average price €10

                                  Basque

                                  Calle de Barcelona, 4, 28012, Madrid

                                  9.5 / 10
                                  612 reviews

                                  Average price €20

                                    Spanish

                                    Calle del Marqués Viudo de Pontejos, 15, 28012, Madrid

                                    Average price €15

                                      Spanish

                                      C/ Cava Alta, 17, 28005, Madrid

                                      8.7 / 10
                                      609 reviews

                                      Average price €45 american express Welcome

                                        Spanish

                                        C/ Espoz y Mina, 18, 28012, Madrid

                                        Average price €18

                                        -40% off the "à la carte" menu!