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.

Fusion

Come y Caña

Calle Gral. Rodrigo, 7, 28003, Madrid

Average price €25

Spanish

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

Average price €25

Spanish

Calle de Goya, 57, 28001, Madrid

Average price €20

Spanish

Calle Núñez de Arce, 5, 28012, Madrid

Average price €20

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

Spanish

Calle de la Victoria, 12, 28012, Madrid

Average price €20

Spanish

Calle de Toledo, 11, 28012, Madrid

Average price €20

Spanish

Calle de José de Cadalso, 82, 28044, Madrid

Average price €12

International

Calle de Cádiz, 7, 28012, Madrid

Average price €15

Spanish

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

Average price €20

Spanish

Calle de Bravo Murillo, 66, 28003, Madrid

Average price €15

Andalou

Plaza Sta. Ana, 1, 28012, Madrid

Average price €15

Spanish

Calle de San Bernardo, 97, 28015, Madrid

Average price €20

Andalou

Calle del General Díaz Porlier, 8, 28001, Madrid

Average price €15

Mediterranean

Calle de Alcalá, 125, 28009, Madrid

Average price €20

Spanish

Calle de Juan de Mariana, 14, 28045, Madrid

Average price €12

Spanish

Calle Cardenal Tavera, 4, 28050, Madrid

Average price €18

Mediterranean

Calle de Melilla, 27, 28005, Madrid

Average price €15

Spanish

Calle San Juan de Ortega, 54, 28050, Madrid

Average price €20

From market

Calle Humilladero, 5, 28005, Madrid

Average price €25

Traditional cuisine

Calle de Guareña, 12, 28044, Madrid

Average price €20

Mediterranean

Calle del Príncipe de Vergara, 34, 28001, Madrid

Average price €20

Mediterranean

Paseo de la Ermita del Santo, 48, 28011, Madrid

Average price €12

Spanish

Calle de Orense, 70, 28020, Madrid

Average price €25

Spanish

Calle Guillermo Pingarrón, 9, 28018, Madrid

Average price €20

From market

Calle de Serrano, 224, 28016, Madrid

Average price €20

Filter

TheFork advantages