TheFork, a Trip advisor company

What

What

Where

Where

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

The Best Italian Restaurants in Madrid

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

Italian

Pizza Bistró

Calle de Arrieta, 5, 28013, Madrid

Average price €30

Italian

Calle de Villafranca, 3, 28028, Madrid

Average price €15

Italian

Bahía de Almería, 21, 28042, Madrid

Average price €20

Italian

Calle de Antonio Grilo, 12, 28015, Madrid

Average price €18

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

Italian

Calle de Santa Isabel, 42, 28012, Madrid

Average price €15

Italian

Calle Núñez Morgado, 4, 28036, Madrid

Average price €15

Italian

Calle General. Lacy, 38, 28045, Madrid

Average price €20

American

Paseo de la Ermita del Santo, 48, 28011, Madrid

Average price €15

Italian

Calle de Costa Rica, 28 (Entrada por Travesía de Costa Rica), 28016, Madrid

Average price €15

Fine Dining

Calle de Manuela Malasaña, 19, 28004, Madrid

Average price €18

Spanish

Calle de la Cruz, 13, 28012, Madrid

Average price €12

Italian

Centro Comercial Méndez Álvaro, 28045, Madrid

Average price €25

Italian

C/ Cardenal Cisneros, 11, 28010, Madrid

Average price €24

Italian

C/ Toledo, 171, 28005, Madrid

Average price €28

Italian

Calle de Sor Ángela de la Cruz, 37, 28020, Madrid

Average price €15

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

Italian

Calle de las Mártires Concepcionistas, 5, 28006, Madrid

8.5 / 10
116 reviews

Average price €12

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

Italian

Calle Azofra, 27 local 5 (Entrada por C/ Puente la Reina), 28050, Madrid

8.1 / 10
239 reviews

Average price €15

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

Italian

Calle de la Madera, 35, 28004, Madrid

Average price €15

Italian

Calle Ferraz, 37, 28008, Madrid

Average price €15

International

Calle de Gutierre de Cetina, 107, 28017, Madrid

Average price €12

Italian

Calle Bravo Murillo, 365, 28020, Madrid

8.9 / 10
410 reviews

Average price €20

Italian

Calle de José Ortega y Gasset, 75, 28006, Madrid

8.3 / 10
192 reviews

Average price €30

Set Menu 10.90€

Italian

Calle del Corazón de María, 43, 28002, Madrid

Average price €20

Menu 10,5€

Italian

Calle Francisco Ricci, 15, 28015, Madrid

Average price €19

Italian

Paseo de S. Fco. de Sales, 7, 28003, Madrid

Average price €20

Menu 12€

The Best Italian Restaurants in Madrid

Handmade pasta, stone-oven pizza, gooey steaming risotto, and mouth-watering tiramisu; Italian cooking comes straight from the heart and hearth. From Naples, Venice, or Florence, treat yourself to a delicious meal from our selection of the best Italian restaurants.

Filter

TheFork advantages