TheFork, a Trip advisor company

What
Where

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

The Best Restaurants in Madrid

4,030 restaurants

Sort by Relevance

InsiderMediterranean

Colósimo

Calle de José Ortega y Gasset, 67, 28006, Madrid

9.0 / 10
128 reviews

Average price €26

Mexican

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

9.0 / 10
199 reviews

Average price €15

Vegetarian

Calle del Barco, 8, 28004, Madrid

9.0 / 10
154 reviews

Average price €15

Mexican

Paseo de las Delicias, 139, 28045, Madrid

9.0 / 10
593 reviews

Average price €15

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

International

Calle Menorca, 25, 28009, Madrid

9.0 / 10
374 reviews

Average price €18

MICHELIN 2020Fine Dining

Calle Fernando el Santo, 25, 28010, Madrid

8.8 / 10
225 reviews

Average price €35

Menu 59€

InsiderAmerican

Calle de Jorge Juan, 55, 28001, Madrid

8.8 / 10
1,070 reviews

Average price €16 Accepts Yums

Menu 11.5€

Mexican

C/ Pradillo, 30, 28002, Madrid

9.0 / 10
1,027 reviews

Average price €21

Mediterranean

Calle de María de las Mercedes de Borbón, 110, 28055, Madrid

8.9 / 10
8 reviews

Average price €25

International

Calle Nieremberg, 24, 28002, Madrid

8.9 / 10
115 reviews

Average price €20

Mediterranean

Calle del Dr. Fleming, 39, 28036, Madrid

Average price €13

International

Calle de Recoletos, 10, 28001, Madrid

8.4 / 10
161 reviews

Average price €25

Mediterranean

Calle Donoso Cortés, 32, 28015, Madrid

Average price €25

Peruvian

Calle de Florencio Llorente, 5, 28027, Madrid

Average price €13

InsiderSpanish

Calle de Jorge Juan, 50, 28001, Madrid

8.9 / 10
104 reviews

Average price €45

From Galicia

Calle Nuevo Baztán, 2, 28007, Madrid

Average price €13

Arrocería

Calle los Yébenes, 38, 28047, Madrid

Average price €25

Spanish

Calle Virgen del Portillo, 31, 28027, Madrid

Average price €13

InsiderArrocería

Calle del Pinar, 6 bis, 28006, Madrid

Average price €20

Japanese

Plaza de Cascorro, 3, 28012, Madrid

Average price €20

Peruvian

Calle San Felipe, 11, 28020, Madrid

Average price €20

Steakhouse

C/ Cardenal Cisneros, 23, 28002, Madrid

Average price €15

Mediterranean

Calle Concejal Julio Gómez, 2, 28027, Madrid

Average price €25

Italian

Calle de la Madera, 35, 28004, Madrid

Average price €15

Spanish

Calle Bureta, 7, 28042, Madrid

Average price €30

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