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,028 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.

Mediterranean

Entreletras - NH Collection Palacio de Tepa

Calle de San Sebastián, 2, 28012, Madrid

Average price €40

Mediterranean

Calle Gran Vía, 64, 28013, Madrid

Average price €12

American

Local posterior, Plaza de Jose Luis Saura, 28038, Madrid

Average price €25

American

Av. Oporto, 18, 28019, Madrid

Average price €15

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

American

Calle de Fuencarral, 73, 28004, Madrid

8.4 / 10
148 reviews

Average price €20

Mexican

Calle Adolfo Bioy Casares, 2, 28051, Madrid

8.4 / 10
35 reviews

Average price €18

Mediterranean

Calle de Antonio López, 65, 28019, Madrid

Average price €25

Mediterranean

Paseo de la R. Cristina, 7, 28014, Madrid

Average price €20

Venezuelan

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

Average price €12

Mediterranean

Calle del Dr. Fleming, 39, 28036, Madrid

Average price €13

Mediterranean

Avenida de América, 41, 28002, Madrid

Average price €45

South American

Calle de Miguel Arredondo, 4, 28045, Madrid

Average price €14

Spanish

Calle Sauco, 1, 28039, Madrid

Average price €15

American

Av. de la Constitución, 102, 28050, Madrid

8.4 / 10
250 reviews

Average price €16

American

Calle de Silvano, 92, 28043, Madrid

8.4 / 10
208 reviews

Average price €18

Mediterranean

Calle de Juan Bravo, 29, 28006, Madrid

8.4 / 10
67 reviews

Average price €24

American

Calle de Berrocal, 5, 28021, Madrid

8.0 / 10
32 reviews

Average price €15

Menu 9.80€

Indian

Calle de Manuel Fernández y González, 28014, Madrid

8.5 / 10
100 reviews

Average price €20

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

Mediterranean

Calle de Martínez Izquierdo, 20, 28028, Madrid

Average price €12

Japanese

Plaza Daoiz y Velarde, 28007, Madrid

Average price €15

Spanish

Calle de Julian Camarillo, 32, 28037, Madrid

Average price €25 Accepts Yums

Mediterranean

Calle de Alburquerque, 14, 28010, Madrid

8.5 / 10
706 reviews

Average price €25

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

Asian

Calle Fúcar, 14, 28014, Madrid

8.8 / 10
373 reviews

Average price €15

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

Spanish

Calle Príncipe Anglona, 3, 28005, Madrid

Average price €15

International

Calle del Barco, 8, 28004, Madrid

Average price €15

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