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

Sort by Relevance

Spanish

Nicomedes

C/ Moscatelar, 18, 28043, Madrid

Average price €34

C/ Antonio López, 55, 28019, Madrid

Average price €30

International

C/ Cava Baja, 21, 28005, Madrid

Average price €15

Spanish

C/ Vergara, 1, 28013, Madrid

Average price €25

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

C/ Sauco, 1, 28039, Madrid

Average price €35

insiderGreek

C/ Apodaca, 20, 28004, Madrid

Average price €25

Normal

Spanish

C/ Padre Damián, s/n, 28036, Madrid

Average price €49

Basque

C/ Cardenal Siliceo, 17, 28002, Madrid

Average price €33

Mediterranean

C/ Alcalá, 19, 28014, Madrid

Average price €35

Vegetarian

C/ Tres Cruces, 4, 28013, Madrid

Average price €21

Mediterranean

C/ Conde De Cartagena, 15, 28007, Madrid

Average price €27

Mediterranean

C/ Silvano, 92, 28043, Madrid

Average price €28

International

C/ Velazquez, 102, 28006, Madrid

Average price €28

Menu 15.00

Italian

C/ Velázquez, 61, 28001, Madrid

Average price €34

Menú de Grupos 50€

Spanish

C/ Príncipe, 11, 28012, Madrid

Average price €20

Mediterranean

C/ Amnistía, 5, 28013, Madrid

Average price €22

insiderFine Dining

C/ Zurbano, 31, 28010, Madrid

Average price €90

Calle Nuevo Baztán, 2, 28007, Madrid

6.9 / 10
5 reviews

Average price €13

Peruvian

Calle de Florencio Llorente, 5, 28027, Madrid

6.5 / 10
12 reviews

Average price €13

Lebanese

Calle Jacometrezo, 15, 28013, Madrid

6.1 / 10
126 reviews

Average price €14

Menu 18€

Spanish

Calle de los Mancebos, 2, 28005, Madrid

8.3 / 10
20 reviews

Average price €40

Mediterranean

Calle Grañón, 7, 28050, Madrid

8.3 / 10
26 reviews

Average price €15

Spanish

Calle de Núñez de Arce, 14, 28012, Madrid

8.3 / 10
29 reviews

Average price €12

Asian

Calle de Caracas, 1, 28010, Madrid

8.3 / 10
9 reviews

Average price €25

Spanish

Calle de la Paz, 4. 1ª PLANTA (First Floor) 28012 Madrid, 28012, Madrid

7.8 / 10
203 reviews

Average price €18

Menu Don Quijote 25 €

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