Register my restaurant
Help

TheFork, a Trip advisor company

What
Where
Cuisine, restaurant name...

The Best Spanish Restaurants in Puerta del Sol, Madrid

23 restaurants
Mantúa Madrid, Madrid

    From Madrid

    Mantúa Madrid

    Calle de la Cruz, 8, 28012, Madrid

    9.1 / 10
    847 reviews

    Average price €30 american express Welcome

    30% off the 'a la carte' menu

    Botín, Madrid

    InsiderPAYFrom Castille

    Calle de Cuchilleros, 17, 28005, Madrid

    9.1 / 10
    2,256 reviews

    Average price €42 american express Welcome

    30% off the 'a la carte' menu

    GastroVía 61 – Hotel Mayorazgo, Madrid
    Top Rated

    InsiderSpanish

    Calle de la Flor Baja, 3, 28013, Madrid

    9.4 / 10
    3,454 reviews

    Average price €40 american express Welcome

    20% off the 'a la carte' menu

    El Ingenio de Cervantes, Madrid

      PAYFrom Castille

      C/ Leganitos, 10, 28013, Madrid

      9.2 / 10
      1,238 reviews

      Average price €34

      20% off the 'a la carte' menu

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

      La Pulpería de Victoria, Madrid

        From Galicia

        C/ Victoria, 2, 28012, Madrid

        9.0 / 10
        4,760 reviews

        Average price €20 american express Welcome

        30% off the 'a la carte' menu

        El Senador, Madrid
        Top Rated

        InsiderFrom Castille

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

        9.5 / 10
        625 reviews

        Average price €45 american express Welcome

        Hielo y Carbón - Hyatt Centric Gran Via Madrid, Madrid

          Spanish

          9.2 / 10
          929 reviews

          Average price €35 american express Welcome

          20% off the 'a la carte' menu

          Asador Real, Madrid

            YUMS x2From Castille

            Plaza Isabel II, 1, 28013, Madrid

            8.9 / 10
            393 reviews

            Average price €51 american express Welcome

            La Paella Real, Madrid

              Arrocería

              C/ Arrieta, 2, 28013, Madrid

              8.8 / 10
              2,761 reviews

              Average price €33 american express Welcome

              30% off the 'a la carte' menu

              Asador Vasco En Busca del Tiempo, Madrid

                Basque

                Calle Barcelona, 4, 28012, Madrid

                9.1 / 10
                619 reviews

                Average price €45

                MENU GOURMET €45

                El Barril de las Cortes, Madrid

                  Spanish

                  Carrera de San Jerónimo 17, 28014, Madrid

                  8.8 / 10
                  943 reviews

                  Average price €55 american express Welcome

                  TABERNA LA LONJA, Madrid

                    Arrocería

                    Plaza de Oriente, 6, 28013, Madrid

                    8.8 / 10
                    331 reviews

                    Average price €25

                    Mercado de la Reina, Madrid

                      Spanish

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

                      9.1 / 10
                      5,318 reviews

                      Average price €25 american express Welcome

                      20% off the 'a la carte' menu

                      Matritum, Madrid

                        Spanish

                        C/ Cava Alta, 17, 28005, Madrid

                        8.8 / 10
                        615 reviews

                        Average price €45 american express Welcome

                        East 47 - Hotel Villa Real, Madrid

                          Mediterranean

                          Plaza de las Cortes, 10, 28014, Madrid

                          8.9 / 10
                          6,172 reviews

                          Average price €30 american express Welcome

                          DCorazon, Madrid

                            PAYSpanish

                            Plaza Mayor, 30, 28012, Madrid

                            8.5 / 10
                            2,007 reviews

                            Average price €28 Accepts Yums american express Welcome

                            Ciudad de Tui, Madrid

                              From Galicia

                              Calle de la Montera, 28013, Madrid

                              8.2 / 10
                              413 reviews

                              Average price €25 american express Welcome

                              Garelos - Galería Canalejas, Madrid

                                From Galicia

                                C. de Alcalá, 12, 28014, Madrid

                                Average price €30

                                Restaurante La Carmela, Madrid

                                  Spanish

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

                                  8.4 / 10
                                  991 reviews

                                  Average price €19 Accepts Yums american express Welcome

                                  30% off the 'a la carte' menu

                                  Jamolandia (Calle Jardines), Madrid

                                    Spanish

                                    Jardines, 7, 28013, Madrid

                                    7.9 / 10
                                    15 reviews

                                    Average price €18

                                    30% off the 'a la carte' menu

                                    Torres Bermejas, Madrid

                                      PAYSpanish

                                      Calle de Mesonero Romanos, 11, 28013, Madrid

                                      8.4 / 10
                                      90 reviews

                                      Average price €50 Accepts Yums american express Welcome

                                      30% off the 'a la carte' menu

                                        Spanish

                                        Calle Alcala 19 28014, 28014, Madrid

                                        La Marinera, Madrid

                                          Spanish

                                          Plaza Mayor, 2, 28012, Madrid

                                          Average price €22

                                          Frequently Asked Questions