The restaurants worth the trip in Milan. bistros, neo-classics, neighbourhood favourites, and the rooms locals book first.

Our picks in Milan

Trippa ★ 4.7

Modern Italian, offal€€€porta-romana

Trippa in Milan's Porta Romana is Diego Rossi's offal-led trattoria, opened 2015 with cucina povera reimagined. The vitello tonnato and trippa-Florentine still ancho

Signature: Vitello tonnato, Trippa alla fiorentina, Mondeghili

Order: The vitello tonnato, the trippa alla fiorentina and the mondeghili Milanese meatballs.

Tip: Bookings open 60 days ahead on the website; sells out within hours. Walk-up bar seats open at 19:30 for early birds.

Ratana ★ 4.6

Modern Lombard€€€isola

Ratana in Milan's Isola district is Cesare Battisti's modern Lombard kitchen, housed in a 19th-century railway building since 2009. The risotto giallo and cotoletta

Signature: Risotto alla milanese, Cotoletta alla milanese, Ossobuco

Order: The risotto alla milanese with bone marrow, the cotoletta alla milanese and the ossobuco.

Tip: Bookings open three weeks ahead. Lunch sittings 12:30 and 14:00; dinner from 19:30. The garden is the spot in summer.

Langosteria ★ 4.6

Seafood, modern Italian€€€€tortona

Langosteria in Milan's Tortona district is Enrico Buonocore's seafood dining room, opened 2007 and now expanded to Paris and Saint-Tropez. The raw-fish bench and kin

Signature: Crudo di pesce, Spaghetti alla chitarra with king crab, Catalana di astice

Order: The crudo selection, the spaghetti alla chitarra with king crab and the catalana di astice.

Tip: Bookings open three weeks ahead. The new Cafe Langosteria at Galleria Vittorio Emanuele runs a more accessible aperitivo menu.

Trattoria del Nuovo Macello ★ 4.5

Lombard trattoria€€porta-romana

Trattoria del Nuovo Macello in Milan's south-east has cooked the Lombard trattoria canon since 1927, near the old slaughterhouse. The risotto giallo and cotoletta al

Signature: Risotto alla milanese, Cotoletta alla milanese, Ossobuco

Order: The risotto alla milanese, the cotoletta alla milanese with bone in, and the ossobuco when on the carte.

Tip: Bookings open one month ahead on the website. Lunch is the calmer service; Friday evening fills up first.

Trattoria Masuelli San Marco ★ 4.5

Lombard trattoria€€porta-romana

Trattoria Masuelli San Marco in Milan's Porta Romana has cooked the Lombard canon since 1921, family-run by the Masuelli family for four generations.

Signature: Risotto alla milanese, Ossobuco, Cassoeula

Order: The risotto alla milanese with bone marrow, the ossobuco and the cassoeula in winter.

Tip: Bookings open ten days ahead by phone. Cash and card; the wine list runs deep on Lombard producers.

Giannino ★ 4.4

Lombard, modern Italian€€€porta-venezia

Giannino in Milan since 1899 is the historic Lombard dining room near Stazione Centrale, the family-run kitchen that has fed Milan's industrial bourgeoisie for four

Signature: Risotto alla milanese, Cotoletta alla milanese, Ossobuco con risotto

Order: The risotto alla milanese, the cotoletta alla milanese and the ossobuco con risotto plate.

Tip: Bookings open by phone or website; lunch sittings 12:30 and 13:30. The marble-and-mahogany dining room is the destination.

Da Giacomo ★ 4.4

Tuscan, seafood€€€porta-venezia

Da Giacomo in Milan's Porta Venezia is the Tuscan-seafood dining room of the Bulgheroni family, opened 1989 and a Milanese fashion-week institution.

Signature: Spaghetti allo scoglio, Cotoletta alla milanese, Fritto misto

Order: The spaghetti allo scoglio, the cotoletta alla milanese in the orecchio di elefante form and the fritto misto.

Tip: Bookings open three weeks ahead. The Bistrot Da Giacomo next door is the easier walk-up sister room.

Giacomo Arengario ★ 4.5

Lombard, modern Italian€€€€centro-storico

Giacomo Arengario in Milan sits atop the Museo del Novecento with a wraparound terrace looking at the Duomo. The Bulgheroni family kitchen runs Lombard and modern It

Signature: Risotto alla milanese, Cotoletta alla milanese, Spaghetti alla chitarra

Order: Risotto alla milanese and cotoletta with the Duomo view; the spaghetti alla chitarra with prawns is the altern

Tip: Bookings open a month ahead; ask for the terrace. The aperitivo sitting at 18:30 is the cheaper way to use the view.

Savini ★ 4.3

Lombard, classical Italian€€€€centro-storico

Savini in the Galleria Vittorio Emanuele has cooked classical Lombard and Italian cuisine since 1867, the historic dining room of opera-going Milan.

Signature: Risotto alla milanese, Cotoletta alla milanese, Tortelli di zucca

Order: The risotto alla milanese, cotoletta alla milanese and the tortelli di zucca from Mantua.

Tip: Bookings open a month ahead. The post-Scala dinner sitting at 22:30 is when the opera crowd arrives.

Antica Trattoria della Pesa ★ 4.4

Lombard trattoria€€€isola

Antica Trattoria della Pesa in Milan's Porta Garibaldi has cooked the Lombard farmstead canon since 1880, in the old grain-weighing house at the city's northern cust

Signature: Risotto alla milanese, Ossobuco, Cassoeula

Order: The risotto alla milanese, the ossobuco and the cassoeula in winter.

Tip: Bookings open one week ahead by phone. The dining room has the original 1880 wood-panel interior; ask for a table by the window.

Iyo ★ 4.6

Japanese, modern€€€€isola

Iyo in Milan's Sempione district was the first Japanese restaurant in Italy to hold a Michelin star (2015). Haruo Ichikawa's modern kaiseki kitchen still defines the

Signature: Omakase sashimi, Black cod miso, Kaiseki tasting

Order: The kaiseki tasting set or the omakase sashimi at the counter; the black cod with miso is the signature desser

Tip: Bookings open one month ahead. The Iyo Aalto sister room in Porta Nuova holds the second star; book that for sushi.

Ceresio 7 ★ 4.5

Modern Italian€€€€isola

Ceresio 7 in Milan's Sarpi district is the rooftop restaurant atop the Dsquared2 headquarters, with two pools and a 360-view terrace. Elio Sironi's modern Italian ki

Signature: Tagliolini al limone, Vitello tonnato, Crudo di pesce

Order: The tagliolini al limone, the vitello tonnato and a glass of Franciacorta at the bar before sitting down.

Tip: Bookings open three weeks ahead; ask for the pool-side terrace. The aperitivo at the bar starts 18:30 with city skyline views.

Innocenti Evasioni ★ 4.4

Modern Italian€€€isola

Innocenti Evasioni in Milan's Sempione district is Tommaso Arrigoni and Eros Picco's romantic garden-set dining room, opened 1998. The seasonal tasting menu and the

Signature: Tortelli of caciotta, Pigeon breast, Tasting menu

Order: The tortelli of caciotta cheese, the pigeon breast and the seasonal tasting set.

Tip: Bookings open two weeks ahead. The garden tables in summer are the destination; book at least a fortnight in advance.

Cittamani ★ 4.3

Modern Indian€€€porta-venezia

Cittamani in Milan is Ritu Dalmia's modern Indian dining room near Brera, opened 2018. The Goan fish curry and the layered tasting set still define Milan's high-end

Signature: Goan fish curry, Butter chicken, Naan stuffed with paneer

Order: The Goan fish curry, the butter chicken and the stuffed paneer naan.

Tip: Bookings open two weeks ahead. The Sunday lunch tasting set with chai pairing is the editor's pick for first visits.

Wicky's Innovative Japanese ★ 4.6

Japanese, sushi€€€€centro-storico

Wicky's in Milan's Centro Storico is chef Wicky Priyan's 12-seat omakase counter, opened 2009, the Sri Lankan-trained sushi master who put Italian fish on the Japane

Signature: Omakase sushi, Yellowtail crudo, Tempura

Order: The full omakase set at the counter; do not order off the carte.

Tip: Bookings open 30 days ahead and sell out within hours. Lunch omakase at 12:30 is cheaper than dinner; vegetarian option available with notice.

Contraste ★ 4.6

Modern Italian, fine dining€€€€navigli

Contraste in Milan's Naviglio Pavese district is Matias Perdomo's Uruguayan-Italian modern kitchen, holding one Michelin star since 2017. The seafood-led tasting men

Signature: Sea urchin and parmesan, Risotto with razor clams, Tasting menu

Order: The carte blanche tasting set at 130 euros; the sea urchin with parmesan is the signature.

Tip: Bookings open three weeks ahead. The chef's counter at the open kitchen is the spot to ask for; vegetarian menu available.

Sadler ★ 4.5

Modern Italian, fine dining€€€€navigli

Sadler in Milan's Naviglio Pavese is Claudio Sadler's modern Italian dining room since 1995, a one-Michelin-star kitchen that codified the city's tasting-menu tradit

Signature: Risotto with saffron and gold leaf, Beef tartare, Tasting menu

Order: The Sadler tasting set, the saffron risotto with gold leaf and the beef tartare.

Tip: Bookings open three weeks ahead. The chef's pass at the open kitchen is the seat to ask for; book the 19:30 sitting for a slower service.

Don Giovanni ★ 4.3

Pugliese, southern Italian€€€porta-venezia

Don Giovanni in Milan's Porta Venezia is the Pugliese kitchen of the Quarta family, opened 1986 and a Milanese institution for southern Italian cooking.

Signature: Orecchiette con cime di rapa, Burrata pugliese, Tagliata di tonno

Order: The orecchiette con cime di rapa, the burrata pugliese and the tagliata di tonno.

Tip: Bookings open one week ahead by phone. The Pugliese wine list runs deep on Primitivo and Negroamaro producers.

Boeucc ★ 4.3

Lombard, classical Italian€€€€centro-storico

Boeucc in Milan dates from 1696 and is the city's oldest dining room, now at Corso Monforte near the Quadrilatero. The Lombard canon at white linen still anchors the

Signature: Risotto alla milanese, Cotoletta alla milanese, Tortelli di zucca

Order: Risotto alla milanese, the bone-in cotoletta, then tortelli di zucca from Mantua.

Tip: Bookings open three weeks ahead. The dining room has the original Boeucc 18th-century vaulted ceiling; ask for a table in the main room.

Horto ★ 4.5

Modern Italian, plant-led€€€€centro-storico

Horto in Milan's Centro Storico is Norbert Niederkofler's rooftop kitchen atop The Medelan, a Michelin-star vegetable-led tasting room opened 2023.

Signature: Vegetable tasting menu, Risotto with herbs, Seasonal garden plates

Order: The vegetable tasting set at 150 euros; the herb risotto and the smoked-celery main are the signatures.

Tip: Bookings open three weeks ahead on the website. The chef's counter overlooks the open kitchen; book the 20:00 first sitting.

Ristorante Berton ★ 4.5

Modern Italian, fine dining€€€€porta-nuova

Ristorante Berton in Milan's Porta Nuova district is Andrea Berton's one-Michelin-star kitchen, opened 2013. The broth-based tasting menu and the signature risotto s

Signature: Risotto with bone marrow, Tasting menu, Signature broths

Order: The broth tasting set; the bone-marrow risotto is the signature primo.

Tip: Bookings open three weeks ahead. The cellar tour with sommelier Tobia Sironi is the editor's pick add-on; book at booking time.

Erba Brusca ★ 4.4

Modern Italian, garden-led€€€navigli

Erba Brusca in Milan's Naviglio Pavese is Alice Delcourt's garden-set kitchen, opened 2010 in a 19th-century farmstead on the canal. The garden-led seasonal carte an

Signature: Vegetable tasting, Tagliolini with herbs, Pigeon

Order: The seasonal vegetable plate, the tagliolini with garden herbs and the pigeon when on the carte.

Tip: Bookings open two weeks ahead. The garden tables in summer are the destination; book the Sunday lunch sitting at 13:00.

Restaurants in Milan, FAQ

When is the best time to eat in Milan?

Peak food season in Milan is year-round.

What time do people eat in Milan?

Local dining hours: lunch around 12:30, dinner from 19:30.

How does tipping work in Milan?

service is typically included; small extra is welcome but not expected.

What is the one dish to try in Milan?

Ask the next local you meet what they would order. Milan rewards trust.

← Back to Milan food guide