Register my restaurant
Help

TheFork, a Trip advisor company

What
Where

Specify a date & time to find the best restaurants & offers

The Best Restaurants in Puerta del Sol, Madrid

217 restaurants

Sort by Relevance

InsiderSpanish

Hielo y Carbón - Hyatt Centric Gran Via Madrid

Gran Vía, 31, 28013, Madrid

Average price €28

The Brunch 2.0 35 €

    Spanish

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

    8.6 / 10
    278 reviews

    Average price €19 Accepts Yums

    30% off food!

      Peruvian

      Calle de Espoz y Mina, 32, 28012, Madrid

      8.5 / 10
      27 reviews

      Average price €20

        Mediterranean

        Calle del Príncipe, 10, 28012, Madrid

        8.6 / 10
        252 reviews

        Average price €20 american express Welcome

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

          From Asturias

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

          8.4 / 10
          567 reviews

          Average price €30

            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!

              American

              Puerta del Sol, 13, 28013, Madrid

              9.2 / 10
              9 reviews

              Average price €16

              30% off food!

                Mediterranean

                Plaza de Canalejas, 1, 28014, Madrid

                Average price €25

                  Basque

                  Calle de Barcelona, 4, 28012, Madrid

                  9.5 / 10
                  612 reviews

                  Average price €20

                    Contemporary cuisine

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

                    8.0 / 10
                    1,010 reviews

                    Average price €25 american express Welcome

                    50% off food!

                      American

                      Calle de Alcalá, 4, 28014, Madrid

                      6.7 / 10
                      34 reviews

                      Average price €16

                      40% off food!

                        International

                        Calle de la Montera, 10, 28013, Madrid

                        8.8 / 10
                        1,024 reviews

                        Average price €25

                          Pizzeria

                          Calle de Barcelona, 13, 28012, Madrid

                          Average price €18 american express Welcome

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

                            Mediterranean

                            Calle de la Salud, 28013, Madrid

                            Average price €35

                              American

                              Madrid, 28016, Madrid

                              8.6 / 10
                              117 reviews

                              Average price €20 american express Welcome

                              Menú Fin de Semana 16€ 16 €

                                Spanish

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

                                Average price €15

                                  Spanish

                                  Calle de Mesonero Romanos, 11, 28013, Madrid

                                  Average price €50 Accepts Yums american express Welcome

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

                                    Mediterranean

                                    Plaza del Ángel, 12, 28012, Madrid

                                    8.6 / 10
                                    116 reviews

                                    Average price €20

                                      Spanish

                                      Calle de la Paz, 4, 28012, Madrid

                                      Average price €15

                                        Traditional cuisine

                                        Calle de la Victoria, 1, 28012, Madrid

                                        Average price €20

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

                                          Spanish

                                          C/ Espoz y Mina, 18, 28012, Madrid

                                          Average price €18

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

                                          InsiderMediterranean

                                          Calle Echegaray, 8, 28014, Madrid

                                          Average price €40

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

                                            Mediterranean

                                            Calle de Preciados, 3, 28013, Madrid

                                            8.7 / 10
                                            6 reviews

                                            Average price €40

                                              From Castille

                                              Carretera San Fernando a Mejorada Km 3, 28522, Madrid

                                              Average price €40 american express Welcome

                                                Spanish

                                                Calle de Espoz y Mina, 13, 28012, Madrid

                                                8.1 / 10
                                                59 reviews

                                                Average price €10