Day-by-day eating plans for Milan. weekend classics, family routes, vegan plans, on-a-budget editions.

Day-by-day plans

Milan weekend: the Lombard classics, done right ★ 4.7

First-time visitor, two days2 days

A weekend built around the dishes Milan invented: risotto, cotoletta, panzerotto and the aperitivo hour, from the morning market to the canalside bar.

  1. Day 1: Saturday: panzerotto, Navigli aperitivo, wine bar

    Morning
    Start at Mercato Comunale Wagner at 08:00 for a walk through the covered market: the Lombard cheese counter and the fish stall at 07:30 are the reasons the professional cook is here early. Pick up a michetta for the walk. Then coffee at Orsonero Coffee on Via Broggi before the Porta Venezia neighbourhood wakes.
    Afternoon
    Lunch is a panzerotto from Luini on Via Santa Radegonda, a 3-euro fried pocket of tomato and mozzarella eaten standing outside the counter. Walk to Princi on Via Speronari for a second panzerotto and the house pizza bianca. Cross Piazza Duomo and reach the Rinascente food hall for the rooftop view.
    Evening
    Aperitivo at MAG Cafe on Ripa di Porta Ticinese from 18:30; the natural-wine list and the canalside tables are the reason. Walk the canal to Vinoir for a glass of Lombard natural red. Dinner at Trippa in Porta Romana: mondeghili, cassoeula in season, and the house risotto. Walk back along Via Vigevano and the Naviglio Grande.
  2. Day 2: Sunday: bakery, risotto lunch, cocktail evening

    Morning
    Marchesi 1824 on Via Santa Maria alla Porta at 08:30. The panettone toast with Langhe butter is the Sunday order; the gilded room has looked like this since 1824. Walk to Camparino in Galleria in the Galleria Vittorio Emanuele II for the second espresso; the Campari birthplace since 1915 is Milan's most theatrical coffee stand.
    Afternoon
    Lunch at Trattoria Masuelli San Marco in Porta Romana: risotto alla Milanese, then cotoletta alla Milanese, then risotto al salto if there is room. The trattoria has been cooking these dishes since 1921 and the kitchen changes nothing. Walk south to Davide Longoni Pane on Via Tiraboschi for a loaf of the sourdough to take home.
    Evening
    Cocktails at Backdoor 43 on Via Pontaccio at 20:00, the unmarked speakeasy in Brera. Dinner at Ratana near Porta Nuova: ossobuco alla Milanese on saffron risotto, the canonical Sunday combination.

Milan in a day: artisan bakeries, specialty coffee and natural wine ★ 4.6

Food-focused solo traveller or couple, one day1 day

One day through Milan's artisan food scene: from the city's best pasticceria to the specialty-coffee roasters, the covered market and the natural-wine bars of Navigli.

  1. Day 1: One day: pasticceria to Navigli canalside

    Morning
    Start at Pave on Via Felice Casati at 09:00: the bombolone alla crema and a filter coffee from the walk-in counter is the best morning in the city. Walk to Cafezal on Via Solferino for a pour-over of Brazilian single-origin before the Brera galleries open. Then coffee tasting at Sevengrams on Via Valparaiso in the Tortona design district; the roastery tour of the Ethiopian and Guatemalan lots is on request.
    Afternoon
    Buy lunch at Mercato Centrale Milano at Stazione Centrale: pasta at the artisan counter, sfogliatelle from the Neapolitan stall and gelato to close. Walk the Porta Venezia neighbourhood to Iginio Massari Alta Pasticceria near the Duomo for a sampling of the pralines and a panettone box to take home.
    Evening
    Aperitivo at Cantine Isola on Via Sarpi in Chinatown: the handwritten wine list and the stools at the back are the natural wine cult's open secret. Dinner at 28 Posti in Porta Ticinese: the seasonal plant-forward tasting menu with Lombard producers and a natural wine pairing. Walk along Ripa di Porta Ticinese to the canalside for a final glass at Cantina Urbana.

Milan on a budget: great food under 30 euros a day ★ 4.4

Budget traveller, one day1 day

A full day in Milan eating well for under 30 euros: panzerotto for lunch, rotisserie chicken at Giannasi, dumplings on Via Sarpi and a canalside beer at Birrificio Lambrate.

  1. Day 1: One day: under 30 euros, no compromise on quality

    Morning
    Espresso at Bar Gattullo on Viale Porta Lodovica at 07:30: the 1962 corner bar where the standing espresso is under 1.50 euros and the cornetto is baked that morning. Walk to the Fiera di Senigallia along the Alzaia Naviglio Grande for the Saturday market if it is a Saturday, the 200-stall open-air market with arancini and street food for under 3 euros.
    Afternoon
    Lunch is a panzerotto from Luini on Via Santa Radegonda for under 3 euros, the definitive Milan street lunch. Walk to Piazza Buozzi for a quarter rotisserie chicken with potatoes from Giannasi, under 4 euros, eaten on the piazza bench. Then dumplings on Via Sarpi: four hand-folded xiaolongbao from Ravioleria Sarpi for under 5 euros.
    Evening
    Early evening at Birrificio Lambrate on Via Adelchi, the 1996 pioneer of Milan craft beer. A half-litre of Domm and a street-food bar snack for under 8 euros is the Isola way to end a cheap day. Walk to Mercato Centrale Milano at Stazione Centrale if hungry again: open until midnight, with pasta and pizza at under 10 euros.

Itineraries 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