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

From market

El Mandil

C/ Colón 5, 28004, Madrid

Average price €14

Italian

C/ Toledo, 171, 28005, Madrid

Average price €28

Spanish

Paseo Marqués de Zafra, 24, 28028, Madrid

Average price €14

Seafood

C/ Cartagena, 103, 28002, Madrid

Average price €28

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

Spanish

C/ Bola, 4, 28013, Madrid

Average price €18

Mediterranean

Goya, 125, 28009, Madrid

5.0 / 10
38 reviews

Average price €18

Mediterranean

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

7.7 / 10
55 reviews

Average price €18

French

Calle de Gravina, 21, 28004, Madrid

Average price €25

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

Andalou

HUERTAS, 55, 28014, Madrid

Average price €20

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

Fine Dining

Calle de Manuela Malasaña, 19, 28004, Madrid

Average price €18

Spanish

Calle de César Cort Botí, 53, 28055, Madrid

8.1 / 10
59 reviews

Average price €20

Spanish

Calle de la Palma, 61, 28015, Madrid

Average price €15

Set Menu 14.50€

Andalou

Calle Edgar Neville, 32, 28020, Madrid

Average price €10

Menu 10,5€

Mediterranean

Plaza de la Independencia, 10, 28014, Madrid

Average price €15

Menú 11.90€

Spanish

Calle Cava Baja, 21, 28005, Madrid

Average price €15

Menu 12,90€

Mediterranean

Calle de Galileo, 12, 28015, Madrid

Average price €15

Medio Menú 8€

Andalou

Calle Picos de Europa, 11, 28038, Madrid

Average price €30

Set Menu undefined€

Spanish

Calle Hermanas Alonso Barceló, 2, 28025, Madrid

Average price €20

Menu 10€

Spanish

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

Average price €20

Set Menu 13€

Author

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

Average price €20

Menu 10€

Spanish

Glorieta Monte del Gozo, 4, 28050, Madrid

Average price €25

Menu 11.50€

Spanish

Ronda de Toledo, 6, 28005, Madrid

Average price €31

Menu 15€

Spanish

Plaza del Angel, 2, 28012, Madrid

Average price €26

Menu 35€

Spanish

Calle Barbieri, 20, 28004, Madrid

Average price €18

Set Menu 12€

From market

Calle Eusebio Morán, 31, 28019, Madrid

Set Menu 10.5€

Filter

TheFork advantages