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 Restaurants in Madrid

4,032 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.

From market

Más Que Pintxos (Dr. Fleming)

Calle Doctor Fleming, 24, 28036, Madrid

Average price €15

Traditional cuisine

Cava Alta, 32, 28005, Madrid

Average price €25

Traditional cuisine

Calle de Don Ramón de la Cruz, 12, 28001, Madrid

Average price €20

Japanese

Calle de Maldonado, 7, 28006, Madrid

Average price €23

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

Traditional cuisine

Calle de Puerto Rico, 9, 28016, Madrid

Average price €35

Mexican

San Bartolomé, 7, 28004, Madrid

Average price €25

Traditional cuisine

Cañizares, 8, 28012, Madrid

Average price €25

French

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

Average price €40

Peruvian

Calle de Juan de Olias, 4, 28020, Madrid

Average price €20

Mediterranean

Calle del Príncipe de Vergara, 269, 28016, Madrid

Average price €20

Indian

Calle de San Bernardino, 10, 28015, Madrid

Average price €20

Mediterranean

Calle de la Encomienda, 4, 28012, Madrid

Average price €18

Mediterranean

Calle de la Fuente del Berro, 33, 28009, Madrid

Average price €26

American

Paseo de la Castellana, 210, 28046, Madrid

Average price €20

From Castille

Infanta Isabel, 5, 28014, Madrid

Average price €25

From market

Calle Granito, 20, 28045, Madrid

Average price €48

Mediterranean

Calle Murillo, 3, 28010, Madrid

Average price €20

Mediterranean

Calle Viloria de La Rioja, 56, 28050, Madrid

Average price €15

Mediterranean

Av. de Europa, 29, 28023, Madrid

Average price €15

Mediterranean

Calle de Serrano, 93, 28006, Madrid

Average price €15

Italian

Av. de Concha Espina, 8, 28036, Madrid

Average price €25

Venezuelan

Calle de Méndez Álvaro, 32, 28045, Madrid

Average price €22

Mediterranean

Calle de Atocha, 70, 28012, Madrid

Average price €25

Venezuelan

Calle Fulgencio de Miguel, 7, 28039, Madrid

Average price €15

Peruvian

Calle del Pinzón, 38, 28025, Madrid

Average price €23

The Best Restaurants in Madrid

The capital of Spain is also that of the restaurants. With so much offers what better than let yourself be guided by this selection of the tastiest restaurants in Madrid.

Cities around Madrid

Filter

TheFork advantages