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.

Spanish

Juvima

Calle Herencia, 6, 28037, Madrid

Average price €20

Basque

Calle Juan Álvarez Mendizábal, 34, 28008, Madrid

Average price €15

Spanish

Calle de Andres Mellado, 54, 28015, Madrid

Average price €26

Spanish

Calle Población de Campos, 2, 28050, Madrid

Average price €22

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

Fusion

Calle del Almendro, 18, 28005, Madrid

Average price €15

From market

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

Average price €20

From market

Plaza de Manuel Becerra, 19, 28028, Madrid

Average price €20

From market

Calle de Ibiza, 52, 28009, Madrid

Average price €25

Argentinian

Calle Lope de Vega, 15, 28014, Madrid

Average price €15

From market

Calle del Alcalde Sainz de Baranda, 21, 28009, Madrid

Average price €15

Mediterranean

Calle del Pez, 4, 28004, Madrid

Average price €20

From Galicia

Calle Marqués de Cubas, 18, 28014, Madrid

Average price €35

From market

Calle de Zurbano, 10, 28010, Madrid

Average price €22

Spanish

Calle San Bernardo, 22, 28015, Madrid

Average price €15

Mediterranean

Calle Estrella, 5, 28004, Madrid

Average price €15

Mediterranean

Calle San Juan de Ortega, 54, 28050, Madrid

Average price €18

From market

Calle de Juan de Austria, 25, 28010, Madrid

Average price €15

International

Calle Quero, 27, 28024, Madrid

Average price €12

Spanish

Avenida del General Perón, 38, C.C. Moda Shopping, 28020, Madrid

Average price €17

Spanish

Calle Federico Mompou, 4, 28050, Madrid

Average price €15

Basque

Calle de Palas de Rey, 38, 28050, Madrid

Average price €28

Mediterranean

Calle Blanca de Castilla, 5, 28023, Madrid

Average price €15

Spanish

Calle de Fernando el Católico, 15, 28015, Madrid

Average price €14

InsiderSpanish

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

Average price €25

Basque

Calle de Alcalá, 167, 28028, Madrid

Average price €15

Filter

TheFork advantages