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

    Spanish

    Fonda La Lechuga

    C/ La Lechuga, 2, 28012, Madrid

    Average price €30

    Menú del Día 12.90 €

      Vegetarian

      C/ Zorrilla, 11, 28014, Madrid

      Average price €23

      Menú del día 13.40 €

        Portuguese

        C/ Lope de Vega, 14, 28014, Madrid

        Average price €31

        Menú del Día 21.50 €

          Fusion

          C/ Navas de Tolosa, 9, 28013, Madrid

          Average price €31

          Menú del día 12.50 €

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

            Venezuelan

            Calle de Tetuán, 20, 28013, Madrid

            Average price €15

              Spanish

              Calle de la Salud 8, 28013, Madrid

              Average price €14

                American

                Calle Núñez de Arce, 6, 28012, Madrid

                Average price €18

                  Fusion

                  Calle Echegaray, 5, 28014, Madrid

                  Average price €20 american express Welcome

                    Spanish

                    Calle Mayor, 38, 28013, Madrid

                    Average price €18

                      Mediterranean

                      Calle de la Bolsa, 12, 28012, Madrid

                      Average price €20

                        Mediterranean

                        Calle Lope de Vega, 15, 28014, Madrid

                        Average price €20

                          Spanish

                          Calle de San Martín, 3, 28013, Madrid

                          Average price €25

                            Spanish

                            Plaza Sta. Ana, 3, 28012, Madrid

                            Average price €25

                              Vegetarian

                              Calle Núñez de Arce, 6, 28012, Madrid

                              Average price €12

                                Spanish

                                Calle Núñez de Arce, 11, 28012, Madrid

                                Average price €15

                                  Pizzeria

                                  Plaza Sta. Ana, 1, 28012, Madrid

                                  Average price €15

                                    Moroccan

                                    Calle de Chinchilla, 7, 28013, Madrid

                                    Average price €20

                                      International

                                      Calle del Postigo de San Martín, 8, 28013, Madrid

                                      Average price €15

                                        Mediterranean

                                        Carrera de S. Jerónimo, 32, 28014, Madrid

                                        Average price €15

                                          International

                                          Calle del Principe, 12, 28012, Madrid

                                          Average price €15

                                            Mediterranean

                                            Calle Imperial, 18, 28012, Madrid

                                            Average price €12

                                              Spanish

                                              Calle de Cádiz, 4, 28012, Madrid

                                              Average price €15

                                                Spanish

                                                C/ de la Bolsa, 3, 28012, Madrid

                                                Average price €21

                                                  From market

                                                  Carrera de San Jerónimo 5, 1º, 28014, Madrid

                                                  Average price €20

                                                    Spanish

                                                    C/ Nuñez de Arce, 3, 28012, Madrid

                                                    Average price €20