TheFork, a Trip advisor company

What

What

Where

Where

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

The Best Restaurants in Madrid

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

Spanish

Brios

Avenida Concha Espina, 4, 28036, Madrid

Average price €25

Arrocería

C/ Reina, 39, 28004, Madrid

8.4 / 10
614 reviews

Average price €28

Spanish

C/ Prado, 25, 28014, Madrid

Average price €46

From Castille

C/ Santa Engracia, 75, 28010, Madrid

Average price €36

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

Spanish

C/ Bocángel, 2, 28028, Madrid

8.4 / 10
57 reviews

Average price €30

Steakhouse

C/ Puente de Capuchinos, 28048, Madrid

Average price €35

Mediterranean

Calle de la Salud, 28013, Madrid

Average price €35

InsiderMexican

Calle de Fuencarral, 74, 28004, Madrid

8.5 / 10
574 reviews

Average price €20

InsiderMediterranean

Calle de Augusto Figueroa, 24, 28004, Madrid

8.5 / 10
181 reviews

Average price €35

Vegetarian

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

8.9 / 10
345 reviews

Average price €18

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

Mediterranean

Plaza de Carlos Trias Bertrán, 28020, Madrid

8.5 / 10
79 reviews

Average price €30

InsiderItalian

Calle de los Donados, 2, 28013, Madrid

8.5 / 10
1,424 reviews

Average price €22

InsiderSpanish

Plaza de Cibeles, 1, 28014, Madrid

8.5 / 10
653 reviews

Average price €50

Almuerzo

Mediterranean

Calle Diego de León, 60, 28006, Madrid

8.3 / 10
6 reviews

Average price €20

American

Av. de Daroca, 52, 28017, Madrid

8.3 / 10
5 reviews

Average price €24

Spanish

Calle de Tampico, 40, 28027, Madrid

8.3 / 10
9 reviews

Average price €20

Italian

Calle de las Huertas, 6, 28012, Madrid

8.3 / 10
30 reviews

Average price €14

From market

Calle de San Agustín, 18, 28014, Madrid

8.4 / 10
67 reviews

Average price €30

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

Traditional cuisine

Calle Julio Camba, 5, 28028, Madrid

8.2 / 10
12 reviews

Average price €20

Argentinian

Calle de Padre Damián, 47, 28036, Madrid

8.3 / 10
85 reviews

Average price €25

From Galicia

Calle de la Montera, 22, 28013, Madrid

8.2 / 10
77 reviews

Average price €25

Catalan

Calle de Valdecanillas, 27, 28037, Madrid

8.2 / 10
82 reviews

Average price €25

Basque

Calle de Lagasca, 7, 28001, Madrid

8.3 / 10
136 reviews

Average price €18

From Galicia

Calle Ángel, 8, 28005, Madrid

7.8 / 10
80 reviews

Average price €15

Menu 12€

From Galicia

Calle Serrano Jover, 6, 28015, Madrid

8.3 / 10
291 reviews

Average price €20

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