TheFork, a Trip advisor company

What
Where
A little help can make all the difference.
Support your local restaurants by buying a prepaid voucher and enjoy your meal when they reopen.
Learn more

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

The Best Restaurants in Puerta de Toledo, Madrid

37 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.

Peruvian

Mis Tradiciones - Paseo de Yeserías

Paseo de Yeserías, 15, 28005, Madrid

9.1 / 10
725 reviews

Average price €22

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

InsiderPeruvian

Carrera de San Francisco, 15, 28005, Madrid

9.1 / 10
1,970 reviews

Average price €25

Menú Déjame que te cuente 37 €

Russian

Calle de Yeseros, 2, 28005, Madrid

9.0 / 10
780 reviews

Average price €25

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

InsiderPeruvian

Calle de San Isidoro de Sevilla, 4, 28005, Madrid

9.5 / 10
639 reviews

Average price €20

-20% en Carta

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

Mediterranean

Calle de Calatrava, 27, Madrid, Spain, 28005, Madrid

9.5 / 10
21 reviews

Average price €15

Arrocería

Calle de Carlos Arniches, 14, 28005, Madrid

9.5 / 10
562 reviews

Average price €22

From Galicia

Calle Ángel, 8, 28005, Madrid

9.2 / 10
76 reviews

Average price €15

Menu 12€

Mediterranean

Calle Calatrava, 6, 28005, Madrid

8.9 / 10
107 reviews

Average price €28

Spanish

Calle Águila, 2, 28005, Madrid

8.9 / 10
370 reviews

Average price €25

Peruvian

Plaza Francisco Morano, 3, 28005, Madrid

9.0 / 10
525 reviews

Average price €21

Fine Dining

Paseo de la Castellana, 259B, 28046, Madrid

8.8 / 10
1,201 reviews

Average price €60 Accepts Yums

Menu 67€

InsiderSpanish

C/ Cava Alta, 17, 28005, Madrid

8.7 / 10
606 reviews

Average price €45

Mexican

Calle Humilladero, 28, 28005, Madrid

8.5 / 10
147 reviews

Average price €25

Spanish

Calle de Toledo, 122, 28005, Madrid

Average price €30

Spanish

Ronda de Toledo, 6, 28005, Madrid

Average price €25

Japanese

Calle Calatrava 13, 28005, Madrid

8.8 / 10
149 reviews

Average price €20

Spanish

Ronda de Toledo, 6, 28005, Madrid

Average price €31

Menu 15€

Spanish

C/ Toledo, 140, 28005, Madrid

Average price €14

Menu 11.90€

Mediterranean

Calle Capitán Salazar Martínez, 11, 28005, Madrid

8.4 / 10
211 reviews

Average price €15

Fusion

Calle del Tribulete, 18, 28012, Madrid

Average price €16

Indian

Calle de la Ribera de Curtidores, 26, 28005, Madrid

Average price €20

Mediterranean

Calle del Mediodía Chica, 14, 28005, Madrid

Average price €20

Japanese

Calle de Toledo, 70, 28005, Madrid

Average price €15

Basque

Calle Calatrava, 13, 28005, Madrid

Average price €16

Argentinian

Calle Rodas 28, 28005, Madrid

Average price €15

Filter

TheFork advantages