36 upscale places in Milan, editor-picked. occasion restaurants in Milan: destination kitchens for celebrations and visits. All Milan food.

Trippa ★ 4.8

€€€ItalianPorta Romana

Trippa in Milan's Porta Romana is Diego Rossi's offal-led trattoria, opened 2015 with cucina povera reimagined. Kitchen leans modern italian, offal.

OrderThe vitello tonnato, the trippa alla fiorentina and the mondeghili Milanese meatballs.

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

Ratana ★ 4.8

€€€ItalianIsola

Ratana in Milan's Isola district is Cesare Battisti's modern Lombard kitchen, housed in a 19th-century railway building since 2009. Priced at €€€.

OrderThe risotto alla milanese with bone marrow, the cotoletta alla milanese and the ossobuco.

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

Bu:r di Eugenio Boer ★ 4.8

€€€Modern Italian, Fine BistroPorta Romana

Bu:r in Milan's Porta Romana is Eugenio Boer's modern-Italian fine bistro, the Dutch-Italian chef's flagship since 2018, holding one Michelin star.

OrderThe Bu:r tasting set; the herb tortelli and the slow-braised beef cheek are signature plates.

TipBookings open three weeks ahead. The lunch carte at 65 euros is the cheaper way in; vegetarian tasting available with notice.

MAG Cafe ★ 4.8

€€€Cocktail barNavigli

MAG Cafe at the Naviglio Grande has shaped Milan's cocktail scene since 2011, the bar with the antique Argentine pharmacy counter where Flavio Angiolillo.

Vinoir ★ 4.8

€€€Wine barNavigli

Vinoir at the quieter end of the Naviglio Grande is Milan's first natural wine bar, open since 2012, with over 300 vini artigianali from Italy, France.

Morelli ★ 4.7

€€€Modern Italian, Fine BistroCentro Storico

Morelli in Milan's Sempione is chef Giancarlo Morelli's flagship dining room, opened 2010, with one Michelin star. Located in Centro Storico.

OrderThe Morelli tasting set; the veal tortelli and the lemon risotto are the signature plates.

TipBookings open three weeks ahead. The chef's counter at the open kitchen is the seat to ask for; vegetarian tasting available.

Ceresio 7 American Bar ★ 4.7

€€€Cocktail barIsola

Ceresio 7 American Bar on the 4th floor of the Dsquared2 building runs two outdoor pools and a 360-degree skyline terrace. Located in Isola.

N'Ombra de Vin ★ 4.7

€€€Wine barBrera

N'Ombra de Vin on Via San Marco in Brera is the cellar cut into the 16th-century refectory of a former Augustinian convent, open since 1973.

Nottingham Forest ★ 4.6

€€€Cocktail barPorta Venezia

Nottingham Forest on Viale Piave is the city's longest-running experimental cocktail bar, open since 1986 in the same room. Located in Porta Venezia.

Casa Camperio ★ 4.5

€€€French bistroCentro Storico

Casa Camperio in Milan's Centro Storico is a neo-bistro a few steps from the Duomo, opened 2022 with a focused modern-Italian carte. Priced at €€€.

OrderThe risotto of the day, the beef tartare and the seasonal tasting set.

TipBookings open ten days ahead. The bar counter is the walk-up seat for early diners; service starts at 19:30.

Rita and Cocktails ★ 4.5

€€€Cocktail barNavigli

Rita at Via Fumagalli in Navigli was a pioneer of the fresh-ingredient cocktail in Milan when it opened in 2002. Open mon-sat 18:30-02:00, closed sun.

Identita Golose Milano ★ 4.5

€€€Wine barBrera

Identita Golose Milano at Via Romagnosi 3 near La Scala runs weekly four-course menus by rotating Italian chefs, with a sommelier-selected wine pairing at 85.

e/n enoteca naturale ★ 4.4

€€€Wine barPorta Romana

e/n enoteca naturale on Via Santa Croce between Ticinese and Navigli is the community wine bar with a hidden courtyard and Basilica di Sant'Eustorgio view.

Giannino ★ 4.3

€€€Lombard, Modern ItalianPorta 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.

OrderThe risotto alla milanese, the cotoletta alla milanese and the ossobuco con risotto plate.

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

Da Giacomo ★ 4.3

€€€ItalianPorta 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.

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

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

Locanda Perbellini Milano ★ 4.3

€€€ItalianCentro Storico

Locanda Perbellini in Milan is Giancarlo Perbellini's neighbourhood-format Venetian-modern carte, the satellite to his three-star Casa Perbellini in Verona.

OrderThe cuttlefish ink risotto, the bigoli with duck and the Verona-style tasting set.

TipBookings open two weeks ahead. Lunch carte at 35 euros is the cheaper way in; the wine list runs deep on Veneto producers.

Backdoor 43 ★ 4.3

€€€Cocktail barNavigli

Backdoor 43 on the Navigli is the speakeasy behind the unmarked door at Ripa di Porta Ticinese 43: room for only four guests at a time, classic cocktails.

Cantine Isola ★ 4.3

€€€Wine barIsola

Cantine Isola on Via Sarpi in the Chinatown district is the wine shop and bar that every natural wine pilgrim puts on their Milan list. At Via Paolo Sarpi 30.

Antica Trattoria della Pesa ★ 4.2

€€€Lombard TrattoriaIsola

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

OrderThe risotto alla milanese, the ossobuco and the cassoeula in winter.

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

Innocenti Evasioni / Terrazza Triennale ★ 4.2

€€€Modern ItalianCentro Storico

Innocenti Evasioni / Terrazza Triennale in Milan is Tommaso Arrigoni's rooftop dining room atop the Triennale Milano in Parco Sempione, the relocated 2026.

OrderThe tortelli of caciotta cheese, the pigeon breast and the seasonal tasting set.

TipBookings open two weeks ahead. The rooftop tables in summer are the destination; book at least a fortnight in advance.

Erba Brusca ★ 4.2

€€€ItalianNavigli

Erba Brusca in Milan's Naviglio Pavese is Alice Delcourt's garden-set kitchen, opened 2010 in a 19th-century farmstead on the canal. Priced at €€€.

OrderThe seasonal vegetable plate, the tagliolini with garden herbs and the pigeon when on the carte.

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

Frades Porto Cervo ★ 4.2

€€€Regional ItalianCentro Storico

Frades on Via Mazzini is the Milan room of three brothers from Orani who run a restaurant and deli in Porto Cervo: modern Sardinian cooking near the Duomo.

OrderStart with the island hams and cheeses sliced at the deli corner, then the seafood of the day.

TipClosed Sunday and Monday. The room is contemporary and books out with groups; lunch at 12:30 is the easier table.

Il Cairoli ★ 4.2

€€€Modern Italian, Fine BistroCentro Storico

Il Cairoli in Milan's Brera district is the modern-Italian dining room of chef Marco Sacco's Milan project, opened 2019. Located in Centro Storico.

OrderThe seasonal tasting set; the risotto with bone marrow and the seasonal primo are the signatures.

TipBookings open two weeks ahead. The chef's counter is the spot to ask for; book the 19:30 sitting for a slower service.

Camparino in Galleria ★ 4.2

€€€Cocktail barCentro Storico

Camparino in Galleria at the Piazza Duomo corner of the Galleria Vittorio Emanuele II is the bar where Davide Campari himself served the first Campari Seltz.

Cittamani ★ 4.1

€€€Modern IndianPorta Venezia

Cittamani in Milan is Ritu Dalmia's modern Indian dining room near Brera, opened 2018. Located in Porta Venezia. At Piazza Carlo Mirabello 6.

OrderThe Goan fish curry, the butter chicken and the stuffed paneer naan.

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

Bice ★ 4.1

€€€TuscanCentro Storico

Bice has fed the fashion quarter since 1926, when Tuscan cook Bice Mungai opened her osteria; it moved to Via Borgospesso in 1939 and stays in the family.

OrderThe Tuscan classics the founder brought north, pasta e fagioli and ribollita, or the ossobuco with its risotto.

TipClosed Monday. A century-old room where the city's fashion and football set still eats; the lunch service is the quieter one.

Ugo ★ 4.1

€€€Cocktail barNavigli

Ugo on Via Corsico in Navigli is a small speakeasy with faux taxidermy and antique decor, where the cocktails are built around unexpected flavour.

Vinodromo ★ 4.1

€€€Wine barPorta Romana

Vinodromo on Via Salasco between Crocetta and Porta Romana is the informal enoteca built around 500-plus natural and biodynamic labels from small Italian.

Don Giovanni ★ 4.0

€€€ItalianPorta 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.

OrderThe orecchiette con cime di rapa, the burrata pugliese and the tagliata di tonno.

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

Particolare Milano ★ 4.0

€€€Modern ItalianPorta Romana

Particolare seats forty-odd diners in a winter-garden greenhouse off Porta Romana, cooking a Mediterranean-leaning menu in five or seven courses.

OrderThe seven-course tasting when you have the evening; the glasshouse opens fully in summer.

TipWeekday evenings only from 18:30; lunch is served on Saturday and Sunday. Ask for a table under the glass roof.

Radetzky ★ 4.0

€€€Cocktail barBrera

Radetzky on Corso Garibaldi in Brera is the historic aperitivo bar and brasserie that has anchored the neighbourhood since 1956. Open mon-sun 08:00-02:00.

Cantina Urbana ★ 4.0

€€€Wine barNavigli

Cantina Urbana in Navigli is an urban winery that ferments and bottles Lombardy grapes on site in a converted warehouse. Open tue-sun 18:00-23:30, closed mon.

La Società Milano ★ 4.0

€€€MediterraneanPorta Venezia

La Società Milano near Porta Venezia keeps kitchen and bar going until 01:00 midweek and 02:00 on Friday and Saturday; Michelin lists its Mediterranean menu.

OrderMediterranean plates and cocktails until the small hours

TipThree dining rooms hung with tapestries and a white marble fireplace at the entrance; Michelin's pick is the amberjack caponata.

Casa Savini Tartufi ★ 3.9

€€€ItalianBrera

Casa Savini Tartufi on Via Cusani is the Savini truffle family's Milan room, reopened in November 2024 after eleven years as Tartufotto with a wider menu.

OrderAnything shaved with the season's fresh truffle; the newer carte adds crudo, oysters and Lombard plates.

TipOpen Monday to Saturday for lunch and dinner, closed Sunday. The bar at the front serves cocktails without a table booking.

Levino Milano ★ 3.9

€€€SeafoodPorta Romana

Levino Milano on Via Pietro Custodi serves the seafood cooking of the Abruzzo coast inside an early 1900s palazzo near Porta Romana, with a sommelier's list.

TipClosed Sunday; Monday is dinner only. The owner's family trade comes from San Vito Chietino, and the bocconotti filled with grape must close the meal.

Cantine Milano ★ 3.6

€€€Wine barIsola

Cantine Milano on Via Traù in Isola calls itself a wine restaurant: the bottle is chosen first and the Mediterranean menu ordered to suit it, near Blue Note.

Book food experiences in Milan

Eating Milan: Navigli Food & Drinks Tour★ 4.8 (22)

Guided tour · 3h 30m

Eating Milan: Navigli Food & Drinks Tour

Discover Milan’s Navigli district on a small-group food tour blending local culture, canals, and regional flavours. Enjoy a curated walking journey with multiple tasti...

from€96 Check dates

See all 798 bookable experiences in Milan