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

322 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

Mandralisca

Calle del Cardenal Cisneros, 39, 28010, Madrid

Average price €15

Menu 10€

Italian

C/ del León, 5, 28014, Madrid

Average price €18

Menu 10.50€

Italian

C/ Ventura de la Vega, 11-13, 28014, Madrid

Average price €29

Italian

C/ Segovia, 8, 28005, Madrid

Average price €19

Menu 10.50 €

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

International

C/ San Bernardo, 118, 28015, Madrid

Average price €15

Menu Buffand Libre de Monday a Friday - dinner 16.80 €

Fusion

C/ Raquel Meller, 7 local 2, 28027, Madrid

Average price €15

Set Menus 0€ and 11.95€

Italian

C/ San Vicente Ferrer, 33, 28004, Madrid

Average price €19

Menu de la gata 21€

Spanish

C/ Fuente del Berro, 7, 28009, Madrid

Average price €36

Menú del Día 12 €

Fine Dining

C/ Castrogeriz, 18, 28025, Madrid

Average price €17

Menú Arroz con Bogavante 15 €

Italian

Calle de Guareña, 4, 28044, Madrid

8.6 / 10
141 reviews

Average price €14

Italian

Plaza Alcalde Moreno Torres, 4, 28050, Madrid

8.3 / 10
1,007 reviews

Average price €20

Menu 10€

Italian

Calle de Embajadores, 181, 28045, Madrid

8.5 / 10
15 reviews

Average price €20

Italian

Calle Ferraz, 10, 28008, Madrid

8.5 / 10
169 reviews

Average price €15

Pizzeria

C/ Mayor, 31, 28013, Madrid

8.5 / 10
1,596 reviews

Average price €26

Italian

Calle maudes 23, 28003, Madrid

Average price €12

Italian

Calle del Príncipe, 7, 28012, Madrid

Average price €15

Italian

Calle de Puerto Rico, 13, 28016, Madrid

Average price €15

Italian

Calle del Cerro Negro, 12, 28007, Madrid

Average price €15

Italian

Calle de López de Hoyos, 81, 28002, Madrid

Average price €15

Italian

Calle de Barbieri, 14, 28004, Madrid

Average price €15

Italian

Calle de Luchana, 13, 28010, Madrid

Average price €15

Italian

Calle de los Artistas 57, 28020, Madrid

Average price €20

Italian

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

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