The Best Restaurants in Madrid

El Secreto, Madrid

El Secreto

8.4 / 10

Calle de Galileo, 56, 28015, Madrid

164

Average price €25 • Spanish

La Venganza de Malinche - Duque de Osuna, Madrid

Calle Duque de Osuna, 5, 28015, Madrid

338

Average price €23 • Mexican

Cruz Blanca Las Murallas - Menéndez Pelayo, Madrid

Av. de Menéndez Pelayo, 47, 28009, Madrid

86

Average price €30 • Spanish

Serrano 47 - El Corte Inglés, Madrid

Calle de Serrano, 47, 28001, Madrid

23

Average price €45 • Mediterranean

Baisakhi, Madrid

Baisakhi

8.6 / 10

Calle de Lavapiés, 42, 28012, Madrid

73

Average price €20 • Indian

Viuda de Vacas, Madrid

Viuda de Vacas

8.8 / 10

Calle Águila, 2, 28005, Madrid

283

Average price €25 • Spanish

Bombardino Café Tapas Vino, Madrid

Calle Salitre, 2, 28012, Madrid

166

Average price €15 • Fusion

El Descanso 1927, Madrid

Av de la Victoria, 39, 28023, Madrid

267

Average price €24 • Spanish

Taberna del Chato - Canalejas, Madrid

Calle de la Cruz, 8, 28012, Madrid

159

Average price €15 • Spanish

Tiyoweh La Quietud, Madrid

Calle San Pedro, 22, 28014, Madrid

596

Average price €15 • Vegetarian

La Barra de Sandó - Hotel Santo Domingo, Madrid

Plaza Santo Domingo, 13, 28013, Madrid

279

Average price €25 • From market

Portobello - Capitán Haya, Madrid

C/ Capitán Haya, 55, 28020, Madrid

41

Average price €35 • Mediterranean

El Mercado de Espronceda, Madrid

C/ Espronceda, 27, 28003, Madrid

438

Average price €29 • Mediterranean

taberna La Caprichosa, Madrid

Plaza Hermanos Falco y Álvarez de Toledo, 21, 28042, Madrid

224

Average price €18 • Spanish

La Toledana, Madrid

La Toledana

8.8 / 10

C/ Vistas a Moraleja, 1, 28034, Madrid

56

Average price €20 • Spanish

El Telégrafo, Madrid

El Telégrafo

8.8 / 10

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

741

Average price €34 • Seafood

Orale Compadre Pradillo, Madrid

C/ Pradillo, 30, 28002, Madrid

908

Average price €21 • Mexican

Parrilla Bends, Madrid

Parrilla Bends

6.8 / 10

Glorieta Embajadores, 4, 28012, Madrid

7

Average price €18 • Steakhouse

Samber - Atocha, Madrid

Samber - Atocha

7.4 / 10

Av. de la Ciudad de Barcelona, 13, 28007, Madrid

12

Average price €45 • Spanish

The Rush Hour, Madrid

The Rush Hour

7.3 / 10

Calle de Sagasta, 27, 28004, Madrid

68

Average price €9 • Chinese

Santa Marta, Madrid

Santa Marta

6.5 / 10

Calle de Gerona, 5, 28012, Madrid

11

Average price €18 • Mediterranean

Primadonna, Madrid

Primadonna

9.1 / 10

Calle Argumosa, 18, 28012, Madrid

497

Average price €17 • Italian

Paperboy, Madrid

Paperboy

9.1 / 10

Calle de Luchana, 11, 28010, Madrid

667

Average price €15 • American

La Rayúa de la Gran Vía, Madrid

Calle de la Luna, 3, 28004, Madrid

824

Average price €25 • Mediterranean

Antigua Huevería, Madrid

Calle San Vicente Ferrer, 32, 28004, Madrid

558

Average price €15 • Spanish

Filter

Filter by
Avantages TheFork

Cities around Madrid