TheFork, a Trip advisor company

What
Where

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

The Best Tapas Restaurants in Madrid

526 restaurants

Sort by Relevance
"Relevance" sorting ranks restaurants based on your search input and several criteria: average rating over the last 12 months, available offers, distance, ability to make a reservation instantly via TheFork, table availability, accolades in famous guides, and compliance with our standards (including the number of cancellations by the restaurant). Restaurants cannot pay to be ranked higher.

InsiderSpanish

Lobbo Terraza

Calle del Príncipe de Vergara, 181, 28002, Madrid

Average price €25

Basque

Calle de Alcalá, 167, 28028, Madrid

Average price €15

Basque

Calle Bocángel, 35, 28028, Madrid

Average price €15

Basque

Calle Nicasio Gallego, 14, 28010, Madrid

Average price €15

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

Basque

Calle de García de Paredes, 86, 28010, Madrid

Average price €15

Spanish

Carretera Madrid-El Pardo, 28035, Madrid

Average price €15

Spanish

Calle del Príncipe de Vergara, 97, 28006, Madrid

Average price €18

Spanish

Calle Arrieta, 5, 28013, Madrid

Average price €25

Fusion

Carrera de San Francisco, 15, 28005, Madrid

Average price €38

Mediterranean

Calle de la Cebada, 3, 28005, Madrid

Average price €19

Mediterranean

Calle Tres Peces, 22, 28012, Madrid

Average price €15

Spanish

Calle de Sagasta, 28, 28004, Madrid

Average price €26

Mediterranean

Calle del Barquillo, 40, 28004, Madrid

Average price €30

Andalou

Calle Víctor de la Serna, 30, 28016, Madrid

Average price €17

Spanish

Glorieta Monte del Gozo, 1, 28050, Madrid

Average price €14

Menu 11.90€

Spanish

Av de Alberto Alcocer, 43, 28016, Madrid

Average price €14

Spanish

Calle Virgen de los Peligros, 7, 28013, Madrid

Average price €20

Mediterranean

Calle Doctor Blanco Soler, 1, 28044, Madrid

Average price €18

Mediterranean

Calle de José Ortega y Gasset, 55, 28006, Madrid

Average price €20

Mediterranean

Calle José Abascal, 8, 28003, Madrid

Average price €23

From market

Calle Olivar, 6, 28012, Madrid

Average price €18

From Madrid

Calle de Santa Cruz de Marcenado, 13, 28015, Madrid

Average price €10

Spanish

Calle Grafal, 2, 28005, Madrid

Average price €15

Spanish

Calle del Divino Valles, 28, 28045, Madrid

Average price €16

Spanish

Carrera de San Jerónimo, 22, 28014, Madrid

Average price €20

Filter

TheFork advantages