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

44 restaurants

Sort by Relevance

    Mediterranean

    La Chulapa de Alcalá

    C/ Alcalá, 35, 28014, Madrid

    8.9 / 10
    12,862 reviews

    Average price €28

    50% off food!

      Mediterranean

      Plaza Mayor, 8, 28012, Madrid

      9.0 / 10
      542 reviews

      Average price €25 american express Welcome

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

        YUMS x2Spanish

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

        9.2 / 10
        4,146 reviews

        Average price €25 Accepts Yums american express Welcome

        50% off food!

          Fusion

          C/ Rollo, 8, 28005, Madrid

          8.9 / 10
          1,083 reviews

          Average price €26

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

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

            From Galicia

            Calle de la Montera, 28013, Madrid

            8.7 / 10
            280 reviews

            Average price €25 american express Welcome

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

              Fusion

              Calle de la Cruz, 19, 28012, Madrid

              9.0 / 10
              1,974 reviews

              Average price €20

              30% off food!

                Mediterranean

                Plaza de Sta. Ana, 14, 28012, Madrid

                8.2 / 10
                452 reviews

                Average price €11

                30% off food!

                  Spanish

                  C/ Cava Alta, 17, 28005, Madrid

                  9.8 / 10
                  606 reviews

                  Average price €45 american express Welcome

                    American

                    Madrid, 28016, Madrid

                    8.6 / 10
                    117 reviews

                    Average price €20 american express Welcome

                    Menú Fin de Semana 16€ 16 €

                      Spanish

                      Calle de la Paz, 4, 28012, Madrid

                      Average price €15

                        Spanish

                        C/ Espoz y Mina, 18, 28012, Madrid

                        Average price €18

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

                          Basque

                          Plaza del Ángel, 9, 28012, Madrid

                          8.3 / 10
                          108 reviews

                          Average price €20

                            Mediterranean

                            Plaza de las Cortes, 10, 28014, Madrid

                            Average price €30

                              Mediterranean

                              C/ Torija, 7, 28013, Madrid

                              Average price €45 american express Welcome

                                Spanish

                                Plaza Mayor, 28012, Madrid

                                Average price €20

                                  Spanish

                                  C/ Postas, 15, 28005, Madrid

                                  Average price €24

                                    Spanish

                                    C/ Bola, 4, 28013, Madrid

                                    Average price €18

                                      Pizzeria

                                      Calle de la Cruz, 13, 28012, Madrid

                                      Average price €12

                                        Pizzeria

                                        Calle de Chinchilla, 3, 28013, Madrid

                                        Average price €15

                                          Pizzeria

                                          Calle del Correo 4, 28012, Madrid

                                          Average price €15

                                            Spanish

                                            C/ La Lechuga, 2, 28012, Madrid

                                            Average price €30

                                            Menú del Día 12.90 €

                                              Spanish

                                              Calle Mayor, 38, 28013, Madrid

                                              Average price €18

                                                Mediterranean

                                                Calle Lope de Vega, 15, 28014, Madrid

                                                Average price €20

                                                  Spanish

                                                  Plaza Sta. Ana, 3, 28012, Madrid

                                                  Average price €25

                                                    Pizzeria

                                                    Plaza Sta. Ana, 1, 28012, Madrid

                                                    Average price €15