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 Madrid

521 restaurants

Sort by Relevance

Spanish

Fonda La Lechuga

C/ La Lechuga, 2, 28012, Madrid

Average price €30

Menú del Día 12.90 €

Spanish

Calle de la Hermandad de Donantes de Sangre, 1, 28041, Madrid

Average price €32

Group menu Meat a la Brasa 24.75 €

Fine Dining

C/ Castrogeriz, 18, 28025, Madrid

Average price €17

Menú Arroz con Bogavante 15 €

From Castille

Avenida Guardia, 27, 28048, Madrid

Average price €29

Group menu 42€

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

From Galicia

C/ Atocha, 67, 28012, Madrid

Average price €28

Tasting menu 38€

Fine Dining

C/ Castelló, 18, 28001, Madrid

Average price €23

Menu 15€

Mediterranean

Paseo Pintor Rosales, 20, 28008, Madrid

Average price €26

From Asturias

C/ Hileras, 17, 28013, Madrid

Average price €28

Menú Especial 50€

InsiderCreative

C/ Velázquez, 39, 28001, Madrid

Average price €40

Set Menu 55€

Mediterranean

Calle General Pardiñas nº 71, 28006, Madrid

7.2 / 10
56 reviews

Average price €18

Spanish

Calle de Galileo, 38, 28015, Madrid

Average price €18

Spanish

Calle de Serrano, 85, 28006, Madrid

Average price €15

InsiderMediterranean

Calle de Narváez, 67, 28009, Madrid

Average price €35

InsiderFine Dining

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

Average price €30

Basque

Calle Calatrava, 13, 28005, Madrid

Average price €16

Spanish

Calle Mayor, 38, 28013, Madrid

Average price €18

Mediterranean

Calle Lope de Vega, 15, 28014, Madrid

Average price €20

Mediterranean

Calle de Guzmán el Bueno, 81, 28015, Madrid

Average price €20

Spanish

Plaza Sta. Ana, 3, 28012, Madrid

Average price €25

Spanish

Calle de Narváez, 45, 28009, Madrid

Average price €15

Basque

Calle de Claudio Coello, 27, 28001, Madrid

Average price €25

Fine Dining

Calle Conde Duque, 5, 28015, Madrid

Average price €15

Mediterranean

Calle de Hartzenbusch, 9, 28010, Madrid

Basque

Calle de Augusto Figueroa, 32, 28004, Madrid

Average price €27

Spanish

Calle Sta. María Micaela, 28008, Madrid

Average price €20

Filter

TheFork advantages