40 mid-range places in Milan, editor-picked. the comfortable everyday-good restaurants in Milan, with real cooking and no surprise on the bill. All Milan food.

Pizzeria Spontini ★ 4.8

€€PizzeriaCentro Storico

Pizzeria Spontini on Via Santa Radegonda stays open until 01:00 and has been the late-night pizza counter since 1953. Located in Centro Storico.

OrderThick-crust pizza al taglio by the slice

28 Posti ★ 4.7

€€Modern ItalianNavigli

28 Posti in Milan's Navigli runs a 28-seat counter, the lunch trattoria where Marco Ambrosino cooked Mediterranean modern Italian from 2010.

OrderThe seasonal tasting set; the squash ravioli with sage is the signature primo.

TipBookings open one week ahead. Lunch sittings 12:30 and 14:00; the chef's counter overlooks the open kitchen.

Orsonero Coffee ★ 4.7

€€Coffee roasterPorta Venezia

Orsonero Coffee roasts its single-origin lots in a small facility adjoining the Via Broggi cafe in Porta Venezia. At Via Broggi 15. Booking recommended.

Trattoria del Nuovo Macello ★ 4.6

€€Lombard TrattoriaPorta Romana

Trattoria del Nuovo Macello in Milan's south-east has cooked the Lombard trattoria canon since 1927, near the old slaughterhouse. Located in Porta Romana.

OrderThe risotto alla milanese, the cotoletta alla milanese with bone in, and the ossobuco when on the carte.

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

Remulass ★ 4.6

€€ItalianPorta Romana

Remulass in Milan's Porta Romana runs a vegetable-led modern Italian carte from chef Diego Bottani since 2022. Kitchen leans modern italian, vegetable-led.

OrderThe seasonal vegetable tasting; the herb risotto and the radish-fermented main are the signature plates.

TipBookings open one week ahead. Lunch is a calmer service; the 21:00 dinner sitting is the busy one.

Altatto Bistrot ★ 4.6

€€Modern Italian, Plant-ledPorta Venezia

Altatto Bistrot in Milan's Porta Venezia is Alessandra Cozzolino and Sara Nicolosi's vegetable-led bistrot, the lighter neighbourhood sister to Altatto.

OrderThe vegetable plate of the day, the herb tagliolini and the seasonal tasting set.

TipBookings open ten days ahead. The chef's table for four overlooks the open kitchen; vegan option on request.

Birrificio Lambrate ★ 4.6

€€BreweryIsola

Birrificio Lambrate on Via Adelchi pioneered Milan's craft-beer scene when it opened in 1996. Located in Isola. At Via Adelchi 5. Booking recommended.

MAG Cafe ★ 4.6

€€Cocktail barNavigli

MAG Cafe on Ripa di Porta Ticinese is the late-night canalside bar that stays open until 02:00 on weekends. Located in Navigli. At Ripa di Porta Ticinese 43.

OrderLate-night cocktails and Navigli aperitivo snacks

Cantine Isola ★ 4.6

€€Wine barIsola

Cantine Isola on Paolo Sarpi is a Chinatown wine-shop facade with a handful of stools, cash-only and a handwritten weekly list of Lombard and natural bottles.

TipGo Tuesday or Thursday evenings when the importer drops new cases and Andrea opens something unannounced.

Marchesi 1824 ★ 4.6

€€BrunchCentro Storico

Marchesi 1824 in Centro Storico is the Sunday-morning brunch option for purists who want the Milanese pasticceria experience at its most historical.

OrderPanettone toast with Langhe butter and chestnut honey

Trattoria Masuelli San Marco ★ 4.5

€€Lombard TrattoriaPorta 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.

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

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

Manna ★ 4.5

€€Modern ItalianIsola

Manna in Milan's NoLo district is Matteo Fronduti's modern-Italian neighbourhood room since 2008. Located in Isola. Kitchen leans modern italian.

OrderThe seasonal pasta of the day, the slow-roasted pork shoulder and the tasting set.

TipBookings open one week ahead. Lunch carte is the cheaper way in; the natural-wine list runs deep on small Italian growers.

Sevengrams ★ 4.5

€€Coffee roasterNavigli

Sevengrams in the Porta Genova design district roasts specialty lots from Ethiopia, Guatemala, Rwanda and Honduras in a converted warehouse.

Cafezal ★ 4.5

€€Coffee roasterBrera

Cafezal on Via Solferino in Brera is Milan's only roaster dedicated entirely to Brazilian single-origin lots. At Via Solferino 27. Booking recommended.

Vinoir ★ 4.5

€€Wine barNavigli

Vinoir is a wine bar room in Navigli. Ask what the producer left behind; there are usually unlisted bottles from importers who stopped by that week.

TipAsk what the producer left behind; there are usually unlisted bottles from importers who stopped by that week.

Pave ★ 4.5

€€BrunchPorta Venezia

Pave in Porta Venezia is the natural brunch destination for the city's artisan-pastry crowd on weekends. Open sat-sun 09:00-17:00. At Via Felice Casati 27.

OrderBombolone alla crema and single-origin filter coffee

Dongio ★ 4.4

€€ItalianPorta Romana

Dongio in Milan's Porta Romana has cooked Calabrian southern-Italian since 1980, the city's reference for 'nduja and Calabrian peppers. Priced at €€.

OrderThe 'nduja pasta, the beef carpaccio and the Calabrian peppers as antipasto.

TipBookings open one week ahead by phone. The Calabrian wine list runs deep on Magliocco and Gaglioppo producers.

Birrificio Italiano Milano ★ 4.4

€€BreweryCentrale

Birrificio Italiano Milano on Via Ferrante Aporti a few steps from Stazione Centrale opened in 2017 as the city taproom of Agostino Arioli's Lurago Marinone.

De Santis Paninoteca ★ 4.4

€€ItalianCentro Storico

De Santis on Corso Magenta is Milan's late-night institution, open until 04:00 with over 200 sandwich varieties on michetta and ciabatta. At Corso Magenta 9.

OrderGourmet panini on michetta

Un Posto a Milano ★ 4.3

€€Farm To TablePorta Romana

Un Posto a Milano is the kitchen, bar and guesthouse inside Cascina Cuccagna, a restored farmstead with a farmers' market and a carpentry workshop.

OrderThe free-range cockerel, slow-cooked then finished over live flame, with roast potatoes.

TipOpen from breakfast to past midnight every day; the courtyard tables are the reason to come, so book them for a long lunch.

Antica Osteria Il Ronchettino ★ 4.3

€€Lombard TrattoriaNavigli

Antica Osteria Il Ronchettino in Milan's southern suburbs has cooked the Lombard farming canon since the 1920s, in an 18th-century farmstead.

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

TipBookings open one week ahead. The garden tables are the destination in summer; closed Mondays and August.

Il Liberty ★ 4.2

€€Modern ItalianIsola

Il Liberty in Milan's Porta Garibaldi is Andrea Provenzani's modern-Italian dining room since 2007, near Stazione Garibaldi. Located in Isola.

OrderThe risotto of the day, the tortelli and the seasonal tasting set.

TipBookings open one week ahead. Lunch carte at 30 euros is the cheaper way in; the dining room is small and intimate.

Testina Milano ★ 4.2

€€Lombard TrattoriaIsola

Testina on Via Abbadesse is a modern trattoria for the Milanese canon, risotto with ossobuco, cotoletta and mondeghili, plus Piacenza gnocco fritto.

OrderThe risotto giallo with ossobuco and gremolada, or the riso al salto if you want the crisp version.

TipClosed Monday and for Saturday lunch. Zara and Sondrio metro stops are the nearest; wines come by the glass at fair prices.

Tap House ★ 4.2

€€BreweryNavigli

Tap House on Ripa di Porta Ticinese along the Naviglio Grande pours 40 rotating lines from Italian and European craft producers. At Ripa di Porta Ticinese 51.

Backdoor 43 ★ 4.2

€€Cocktail barNavigli

Backdoor 43 on Ripa di Porta Ticinese on the Navigli is the speakeasy that stays open until 02:00 nightly. At Ripa di Porta Ticinese 43. Booking recommended.

OrderCraft cocktails in a late-night speakeasy

Trattoria da Pino ★ 4.2

€€ItalianCentro Storico

Trattoria da Pino in Milan: italian room. No sign on the door, cash-preferred, and the two-course menu changes daily; Milanese office workers.

TipArrive by 12:15 or the daily pasta runs out; the ribollita sells first.

Pasticceria Sissi ★ 4.2

€€BakeryPorta Venezia

Pasticceria Sissi at Piazza Risorgimento is a 1950s neighbourhood shop with no social presence; the prosciutto-stuffed brioche sells out before tourist hours.

TipThe savouri brioche with prosciutto crudo is the order; arrive before 07:30 on weekdays.

The Bacon Club ★ 4.2

€€BrunchPorta Venezia

The Bacon Club on Via Lecco in Porta Venezia makes Milan's most generous American-style brunch: eggs Benedict with locally cured pancetta, thick-cut French.

OrderEggs Benedict with pancetta and house hollandaise

Al Posto ★ 4.1

€€ItalianIsola

Al Posto in Milan's Porta Venezia runs Vito Bonanno's neo-trattoria carte from 2021, with rotating seasonal Italian plates priced at trattoria levels.

OrderThe risotto of the day and the seasonal pasta; the beef tartare is the steady carte signature.

TipBookings open one week ahead. The lunch carte at 25 euros is the cheaper way in; dinner runs longer.

Rovello 18 ★ 4.1

€€ItalianCentro Storico

Rovello 18 in Milan's Brera district is a Lombard trattoria with the Milanese canon at neighbourhood prices since 2014. Located in Centro Storico.

OrderThe risotto alla milanese, the cotoletta with bone in and the vitello tonnato.

TipBookings open one week ahead by phone. Lunch is the calmer service; closed Sundays and three weeks in August.

Birra Rathaus ★ 4.1

€€BreweryNavigli

Birra Rathaus at Viale Cassala has brewed German-style lagers and weizen on-site since 1999. Located in Navigli. At Viale Cassala 4. Booking recommended.

Mater Bistrot ★ 4.0

€€Modern ItalianPorta Venezia

Mater Bistrot in Milan's Porta Venezia is a modern-Italian neighbourhood room with a focused weekly-changing carte and natural-wine list. Priced at €€.

OrderThe seasonal pasta of the day, the risotto and the beef tartare.

TipBookings open one week ahead. Lunch is the calmer service; the natural-wine list runs deep on Italian growers under 30 euros.

Mercato Centrale Milano ★ 4.0

€€Food hallPorta Venezia

Mercato Centrale at Stazione Centrale stays open until midnight every day, the only full food-hall late option in Milan. Located in Porta Venezia.

OrderMulti-artisan food hall open until midnight

Stadera Gastronomia Contemporanea ★ 4.0

€€ItalianPorta Romana

Stadera is chef Aldo Ritrovato's contemporary deli at Largo della Crocetta, a former post-war salumeria serving Campanian home cooking at the counter.

TipOpen Tuesday to Saturday with continuous service from 11:30 to 23:00; the deli counter is the cheap route, the kitchen menu the fuller one.

DedasPuri ★ 3.9

€€GeorgianCinque Vie

DedasPuri, 'mother's bread' in Georgian, is a women-run Georgian kitchen on Via De Amicis near Sant'Ambrogio: hand-pleated khinkali, khachapuri, wine shop.

OrderKhinkali with the spiced meat filling, or the cheese-and-potato version, then a khachapuri to share.

TipTuesday is dinner only; the rest of the week runs lunch and dinner. Vegetarian and vegan plates are a real part of the menu, not an afterthought.

Risotteria Melotti Milano ★ 3.8

€€ItalianNavigli

Risotteria Melotti by Porta Genova serves fifteen risottos made with the family's own Vialone Nano and Carnaroli from Isola della Scala, all gluten free.

OrderThe Risotto all'Isolana served in its little pan, the family's home-town recipe, at 16 euros.

TipOpen every day from 11:00, with continuous service Friday to Sunday. The Milan room follows Verona, New York, Rome and Florence.

Panigacci Milano Bistrot ★ 3.8

€€ItalianPorta Romana

Panigacci Milano Bistrot near Piazza Cinque Giornate opens at 17:00 and serves until 01:30, or 02:00 at weekends, cooking the Lunigiana flatbread to order.

OrderPanigacci, the Lunigiana flatbread, cooked to order

TipClosed Sunday. The veal picanha in its own jus with buttered mushrooms is the house main; book through the site's form for the 18:30 to 22:30 slots.

Dawat ★ 3.7

€€IndianSempione

Dawat on Corso Sempione cooks the north Indian repertoire, tandoor breads and curries with Tibetan and Burmese touches, in a room taken over in 2013.

OrderTandoori chicken or the boti kebab from the clay oven, with a vegetable curry; many dishes are gluten free.

TipLunch runs Wednesday to Sunday with fixed-price menus; dinner is served every night. Booking is appreciated.

Wineroad ★ 3.7

€€Wine barPorta Venezia

Wineroad on Viale Piave near Porta Venezia is an enoteca with a kitchen, opened in 2013 and refreshed in 2021; bottles are drunk at the table or carried home.

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