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

327 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

Benito Aperitivos & Kitchen

Calle de Santa Isabel, 5, 28012, Madrid

Average price €15

Italian

Calle Sánchez Pacheco, 84, 28002, Madrid

Average price €25

Italian

Calle del Gral. Margallo 26, 28020, Madrid

Average price €20

Italian

Paseo Ginebra, 177, 28022, Madrid

Average price €20

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

Italian

Calle de la Villa 3, 28005, Madrid

Average price €20

Italian

Calle Vallehermoso, 59, 28015, Madrid

Average price €24

InsiderItalian

Calle de Zurbano, 6, 28010, Madrid

Average price €45

Italian

Calle Emilio Carrere, 9, 28015, Madrid

Average price €20

Italian

Calle Barceló, 6 (Puesto 323, 2ª planta), 28004, Madrid

Average price €25

Italian

Calle Alburquerque, 5, 28010, Madrid

Average price €18

Italian

Calle de Hermosilla, 85, 28001, Madrid

Average price €17

Italian

Calle de Castelló, 1, 28001, Madrid

Average price €25

Italian

Calle Pelayo, 8, 28004, Madrid

Average price €15

Italian

Calle de Don Ramón de la Cruz, 50, 28001, Madrid

Average price €15

Italian

Calle de Claudio Coello, 122, 28006, Madrid

Average price €20

Italian

Calle Vallehermoso, 36, 28015, Madrid

Average price €15

Italian

Calle del Monasterio de las Batuecas, 5, 28049, Madrid

Average price €25

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

Italian

Calle Conde Duque, 14, 28015, Madrid

Average price €20

Italian

Calle de Sta Engracia, 90, 28010, Madrid

8.4 / 10
548 reviews

Average price €27

Italian

Calle del Almirante, 11, 28004, Madrid

Average price €30

Italian

Calle Pedro Muguruza, 1, 28036, Madrid

Average price €28

Italian

Calle del Desengaño, 24, 28004, Madrid

Average price €20

Italian

Calle Magdalena, 27, 28012, Madrid

Average price €15

Italian

Calle de Joaquín María López, 17, 28015, Madrid

Average price €20

Italian

Calle de Alcalá, 123, 28009, Madrid

Average price €10

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