TheFork, a Trip advisor company

What
Where

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

The Best Restaurants in Madrid

4,018 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

Jardín de Recoletos - VP Hoteles

C/ Gil de Santivañes, 6, 28001, Madrid

Average price €38

Menú bajo en calorías 24€

Andalou

Calle de Suecia, 41, 28022, Madrid

8.6 / 10
79 reviews

Average price €20

International

Calle de Recoletos, 10, 28001, Madrid

8.5 / 10
161 reviews

Average price €25

Italian

Calle de la Torrecilla del Leal, 15, 28012, Madrid

9.8 / 10
111 reviews

Average price €25

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

Fusion

Calle Eloy Gonzalo, 27, 28010, Madrid

9.0 / 10
413 reviews

Average price €13

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

South American

Calle Príncipe de Asturias, 5, 28006, Madrid

9.3 / 10
37 reviews

Average price €35

Mediterranean

Paseo de Santa María de la Cabeza, 67, 28045, Madrid

Average price €18

Spanish

Av. del Monasterio de El Escorial, 28049, Madrid

Average price €20

Mediterranean

Calle Donoso Cortés, 32, 28015, Madrid

Average price €25

Peruvian

Calle de Florencio Llorente, 5, 28027, Madrid

Average price €13

Italian

Calle del Príncipe, 7, 28012, Madrid

Average price €15

From market

Calle de Ponzano, 8, 28010, Madrid

Average price €25

Spanish

Calle Virgen del Portillo, 31, 28027, Madrid

Average price €13

Italian

Calle Moreno Nieto, 19, 28005, Madrid

Average price €13

American

Calle de la Dulzura 30, 28041, Madrid

Average price €15

Mediterranean

Calle Santo Tome, 6, 28004, Madrid

8.4 / 10
42 reviews

Average price €40

Japanese

Plaza de Cascorro, 3, 28012, Madrid

Average price €20

Spanish

Calle Ferraz, 43, 28008, Madrid

Average price €15

Spanish

Calle Magallanes, 16, 28015, Madrid

Average price €20

Peruvian

Calle San Felipe, 11, 28020, Madrid

Average price €20

Peruvian

Travesía Beatas , 10, 28015, Madrid

Average price €15

Spanish

Plaza del Ángel, 14, 28012, Madrid

Average price €18

Steakhouse

C/ Cardenal Cisneros, 23, 28002, Madrid

Average price €15

Mediterranean

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

Average price €25

From Asturias

Calle Ancora, 32, 28045, 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