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 Barrio Salamanca, Madrid

95 restaurants

Sort by Relevance

    Spanish

    The Spanish Farm

    Calle Espalter, 5, 28014, Madrid

    9.2 / 10
    400 reviews

    Average price €22

      Spanish

      C/ Bocángel, 2, 28028, Madrid

      Average price €30 american express Welcome

        Author

        C/ Sancho Dávila, 34, 28028, Madrid

        Average price €35

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

          From market

          Calle de Velázquez, 80, 28001, Madrid

          Average price €16

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

          InsiderSpanish

          Calle de Velázquez, 8, 28001, Madrid

          Average price €30

            Spanish

            Calle de Claudio Coello, 67, 28001, Madrid

            Average price €50

            InsiderFrom Galicia

            Calle Blanca de Navarra, 6, 28010, Madrid

            9.5 / 10
            202 reviews

            Average price €25 american express Welcome

              Andalou

              Calle de Lagasca, 117, Madrid, Spain, 28006, Madrid

              Average price €20

              InsiderArrocería

              Calle del Pinar, 6 bis, 28006, Madrid

              Average price €20

                From market

                Plaza de Manuel Becerra, 19, 28028, Madrid

                Average price €20

                  Spanish

                  C/ Lagasca, 74, 28001, Madrid

                  Average price €43

                    Spanish

                    C/ Monte Esquinza, 34, 28010, Madrid

                    Average price €43

                      From market

                      Calle de Francisco Silvela, 77, 28028, Madrid

                      Average price €25

                        From market

                        Calle de Don Ramón de la Cruz, 72, 28006, Madrid

                        Average price €20

                          Spanish

                          C/ Conde de Peñalver, 94, 28006, Madrid

                          Average price €32

                          Menu 10€

                            Pizzeria

                            Calle Villalar, 11, 28001, Madrid

                            Average price €20

                            InsiderSpanish

                            Calle de Azcona, 46, 28028, Madrid

                            Average price €45

                              Spanish

                              Calle de Alcalá, 77, 28009, Madrid

                              Average price €30

                              Menu 14.50€

                                Spanish

                                Calle del Gral. Pardiñas, 24, 28001, Madrid

                                Average price €20

                                Set Menu 13€

                                  From Galicia

                                  Calle Ayala, 87, 28006, Madrid

                                  Average price €14

                                  Menu 10.50€

                                    Spanish

                                    C/ Castelló, 3, 28001, Madrid

                                    Average price €32

                                    Menu Pequeña Carta 25€

                                      Mediterranean

                                      C/ Castelló, 18, 28001, Madrid

                                      Average price €23

                                      Menú 21€

                                      InsiderCreative

                                      C/ Velázquez, 39, 28001, Madrid

                                      Average price €40

                                      Set Menu 55€

                                      InsiderSpanish

                                      Calle de Jorge Juan, 50, 28001, Madrid

                                      Average price €45

                                        Spanish

                                        Calle de Serrano, 85, 28006, Madrid

                                        Average price €15