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,042 restaurants

Sort by Relevance

Taberna de Castellana

Paseo de la Castellana, 117, 28046, Madrid

5.5 / 10
51 reviews

Average price €30

Chinese

Calle de Modesto Lafuente, 88, 28003, Madrid

5.5 / 10
1,324 reviews

Average price €18

International

Calle Apodaca, 6, 28004, Madrid

9.0 / 10
140 reviews

Average price €15

International

Carretera de Canillas, 138, 28043, Madrid

8.2 / 10
697 reviews

Average price €18

Menu 18.90€

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

Mediterranean

Calle Ancora, 26, 28045, Madrid

4.3 / 10
4 reviews

Average price €15

Mexican

Calle Barceló, 6 (2da planta), 28004, Madrid

2.7 / 10
9 reviews

Average price €15

From market

Calle de Bravo Murillo, 371, 28020, Madrid

Average price €35

Italian

Calle Francisco Ricci, 15, 28015, Madrid

Average price €19

Mediterranean

Paseo Pintor Rosales, 20, 28008, Madrid

Average price €26

Steakhouse

C/ Barcelona, 2, 28012, Madrid

8.8 / 10
515 reviews

Average price €25

Fine Dining

Calle de Luchana, 13, 28010, Madrid

8.7 / 10
564 reviews

Average price €28

Spanish

Plaza de la R. Dominicana, 7, 28016, Madrid

Average price €15

Menu 10,90€

Moroccan

Calle de Leganitos, 27, 28013, Madrid

Average price €20

Menu 18€

American

Calle de Albasanz, 2, 28037, Madrid

8.4 / 10
795 reviews

Average price €15

Menu 10€€

Spanish

Plaza de Carros, 3, 28005, Madrid

Average price €35

Portuguese

Calle del Cardenal Cisneros, 19, 28010, Madrid

8.4 / 10
731 reviews

Average price €28 Accepts Yums

Asian

Calle del Monasterio de Arlanza, 20, 28034, Madrid

Average price €20

Spanish

Calle de la Victoria, 8, 28012, Madrid

Average price €18

South American

Calle de Fernán Gonzalez, 36, 28009, Madrid

Average price €10

Spanish

Calle del León, 23, 28014, Madrid

Average price €18

Mediterranean

Calle de Sagasta, 12, 28004, Madrid

Average price €22

Thai

Plaza de Matute, 10, 28012, Madrid

Average price €20

Chinese

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

Average price €13

Spanish

Calle de Gabriel Lobo, 28002, Madrid

Average price €15

Spanish

Calle Duque de Sesto, 35, 28009, Madrid

8.4 / 10
400 reviews

Average price €20

The Best Restaurants in Madrid

Madrid's best restaurants await you in TheFork! Looking for a Japanese restaurant, rice dishes, dinner and show restaurants, enjoy the typical food of Madrid or book restaurants in Madrid center with best deals ? Follow our restaurants guide in the capital !

Cities around Madrid

Filter

TheFork advantages