TheFork, a Trip advisor company

What
Where
A little help can make all the difference.
Support your local restaurants by buying a prepaid voucher and enjoy your meal when they reopen.
Learn more

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

The Best Tapas Restaurants in Madrid

533 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.

Vegetarian

AbonaVida

Calle de las Navas de Tolosa, 3, 28013, Madrid

7.9 / 10
106 reviews

Average price €25

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

Basque

Paseo de la Habana, 22, 28036, Madrid

9.0 / 10
506 reviews

Average price €25

InsiderSpanish

C/ Donoso Cortes, 14, 28015, Madrid

9.0 / 10
476 reviews

Average price €24

Spanish

Calle del Corazón de María, 61, 28002, Madrid

8.8 / 10
120 reviews

Average price €14

Plato del día 9 €

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

YUMS x2Spanish

Plaza de España, 9, 28008, Madrid

6.3 / 10
16 reviews

Average price €50

Cena con Espectáculo. Menú pescado 37 € + 29€ de la entrada

From Asturias

Bulevar de José Prat, 27, 28032, Madrid

9.1 / 10
871 reviews

Average price €25

Mediterranean

C/ Cervantes, 16, 28014, Madrid

9.1 / 10
380 reviews

Average price €28

From Madrid

Calle Gran Vía, 10, 28013, Madrid

8.7 / 10
3,014 reviews

Average price €20 Accepts Yums

Set menu 13,50€

Mediterranean

Calle de Silva, 6, 28013, Madrid

8.7 / 10
2,579 reviews

Average price €30

Menu 19,95€

InsiderFrom Asturias

Calle de Sta Engracia, 141, 28003, Madrid

8.7 / 10
718 reviews

Average price €25

Menú del Día 12,50€

From market

Calle de Fuencarral, 58, 28004, Madrid

6.3 / 10
104 reviews

Average price €18

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

InsiderSpanish

Calle de Serrano, 118, 28006, Madrid

8.9 / 10
264 reviews

Average price €40

InsiderSpanish

Calle de la Cruz, 8, 28012, Madrid

8.9 / 10
271 reviews

Average price €15

From market

Calle de Ocaña, 112, 28047, Madrid

8.9 / 10
525 reviews

Average price €30

Fusion

Calle Domenico Scarlatti, 3, 28003, Madrid

8.0 / 10
174 reviews

Average price €20

Menú Degustación Alsaciana 24.50 €

Fine Dining

Av. Felipe II, 2, 28009, Madrid

8.9 / 10
882 reviews

Average price €25

Spanish

Calle del Pintor Juan Gris, 2, 28020, Madrid

8.3 / 10
148 reviews

Average price €35

Spanish

Calle Fúcar, 7, 28014, Madrid

8.6 / 10
134 reviews

Average price €20

Menu 25.50€

Basque

C/ Capitán Haya, 49, 28020, Madrid

7.6 / 10
441 reviews

Average price €37

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

Spanish

Calle del Comercio, 2, 28007, Madrid

8.8 / 10
85 reviews

Average price €25

Mediterranean

Calle de Fernández de los Rios, 8, 28015, Madrid

8.8 / 10
193 reviews

Average price €25

Italian

C/ Velázquez,17, 28001, Madrid

8.8 / 10
757 reviews

Average price €23

InsiderFine Dining

Plaza de las Cortes, 10, 28014, Madrid

8.8 / 10
6,362 reviews

Average price €30

Spanish

Calle de Augusto Figueroa, 24B. Al lado de Fish Corner, planta baja., 28004, Madrid

7.2 / 10
86 reviews

Average price €25

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

Spanish

Av. de Alberto de Alcocer, 9, 28036, Madrid

8.7 / 10
582 reviews

Average price €20

Menu 12,50€€

Filter

TheFork advantages