Dates are flexible. This day-by-day plan is provisional until you choose exact travel dates.
Start in Piazza del Duomo as early as practical, when the square is quieter and the light is best on Duomo di Milano. Allow about 1½ hours for the cathedral, terraces, and interior; reserve a timed ticket in advance, especially if you want rooftop access, and leave extra time for security. Tickets vary by route, commonly roughly €10–€25. Dress modestly for entry, with shoulders and knees covered. Afterwards, step straight into Galleria Vittorio Emanuele II for a slow lap beneath the glass-and-iron roof—look up at the mosaics, but expect luxury-shop prices rather than bargain shopping.
For a quick, very Milanese lunch, queue at Luini for a panzerotto, usually about €8–15 per person. It is takeaway-style and seats are limited, so eat while wandering nearby rather than planning a long restaurant break. Then walk roughly 10 minutes through the historic center to La Scala, where the museum and theater visit takes about an hour. Check the day’s performance, rehearsal, or event schedule before going: theater activity can occasionally limit access, and museum admission is generally around €12–15. The route is compact enough to do on foot; avoid taxis unless mobility or weather makes walking difficult.
Ease into the city with an aperitivo around Piazza Cordusio, reached from La Scala in about 10 minutes on foot. Choose a bar on or just off the square and allow 1½ hours for a drink with small bites, budgeting around €15–25 per person. This is a good first-evening rhythm: stay outside during the livelier early-evening period, then wander back toward the illuminated Duomo if you still have energy. For transport later, Cordusio and Duomo metro stations connect conveniently on Lines M1 and M3; validate any paper ticket before boarding, while contactless payment is available at many metro gates.
Begin at Museo del Novecento, right on Piazza del Duomo, ideally around opening time. The collection is a good contrast to Milan’s older monuments, with Italian modern art, Futurist works, and excellent views back toward the cathedral square. Allow roughly two hours. Check the museum’s current opening hours and book ahead if a temporary exhibition is running; standard admission is usually around €5–10. From here, Palazzo Reale di Milano is only a couple of minutes away on foot, so there is no need to plan transport.
Continue to Palazzo Reale di Milano for its major rotating exhibition, allowing about 1½ hours. The program changes frequently, and popular shows can require timed entry, so check the official schedule before setting your day around it. If you finish early, linger in the arcades around Galleria Vittorio Emanuele II—without needing to repeat the cathedral itself—and take a short break before lunch.
Walk through the Centro Storico to Risoelatte, a cosy, deliberately retro restaurant known for traditional Milanese cooking. Reserve if possible, particularly for a weekend or during exhibition season, and budget about €25–40 per person. Expect classics such as risotto alla milanese, cotoletta, and seasonal home-style dishes; allow around 1½ hours rather than rushing between sights.
After lunch, walk or take tram 12/19 toward Chiesa di San Bernardino alle Ossa in Santo Stefano—the journey is roughly 15–20 minutes depending on connections. The small ossuary chapel is an unusual, atmospheric stop, but it is a place of worship, so keep voices low and check the day’s visiting hours; 30 minutes is enough. Then continue west toward Basilica di Sant’Ambrogio, about 20–25 minutes by metro and walking or roughly 30 minutes on foot. Visit in the late afternoon, when the cloisters and brickwork feel especially peaceful. Admission is generally free, though modest donations are appreciated; avoid service times and confirm access before going, as church hours can change. Allow about an hour, then leave the rest of the evening open around the Sant’Ambrogio neighborhood rather than adding another major sight.
Start around 9:30 at Pinacoteca di Brera, giving yourself about two hours for Raphael’s Marriage of the Virgin, Mantegna’s dramatic Dead Christ, and Caravaggio’s Supper at Emmaus. Timed entry may be required or strongly advisable, so check the museum’s official booking calendar before setting off; adult admission is usually around €15, with supplements possible for special exhibitions. Afterward, take a slower 45-minute wander through Orto Botanico di Brera, a tucked-away garden behind the art district—its greenhouse atmosphere and quiet paths make a welcome contrast to the gallery. Opening days and hours can vary, so treat this stop as conditional on the garden being open.
Have lunch at N’Ombra de Vin, in the atmospheric cellar of a former church on Via San Marco. It is a good place to linger over a plate of pasta, cheese, or Milanese-style dishes with a glass of wine; allow about an hour and budget €20–35 per person. From Brera, walk toward Biblioteca degli Alberi Milano in roughly 20–25 minutes, or take the metro from Moscova toward Gioia if you prefer to save your legs. Spend an hour following the park’s geometric paths and planted circles, then continue on foot toward Bosco Verticale—around 10 minutes—to see the famous planted towers from Via Gaetano de Castillia and Via Federico Confalonieri. The best view is from outside; keep a respectful distance, as this is a residential complex.
Finish at Eataly Milano Smeraldo, a short walk from the towers and Porta Garibaldi station. Allow 1½ hours to browse the Italian food counters, regional shelves, and bakery before choosing dinner; €20–40 per person is realistic depending on whether you eat casually or add wine. If you are tired, Porta Garibaldi has excellent metro and rail connections, while Moscova is also nearby. Keep the day flexible: Brera is most enjoyable when you allow time for small design shops and courtyards between the scheduled stops.
Start in Ticinese at the Colonne di San Lorenzo, the tall 2nd-century Roman columns standing directly opposite the basilica. Come in the morning, when the square is relatively calm; 30 minutes is enough to see the columns and get a feel for this lively student-and-local neighborhood. Then go into Basilica di San Lorenzo Maggiore, one of Milan’s oldest churches, for about 45 minutes. Entry is usually free or based on a small donation, though access can be restricted during services, so dress respectfully and check the church’s current schedule before setting out. The two sites are side by side, and the short walk from central Milan is easy; from elsewhere, Missori or Sant’Ambrogio metro stations are the most useful approaches.
Walk south along Corso di Porta Ticinese toward Darsena, Milan’s restored harbor, in roughly 15–20 minutes. Follow the waterfront slowly for about an hour, crossing the footbridges and watching the canals meet at this former port basin. Continue into the Mercato Metropolitano area for a relaxed midday break: it is best treated as a casual food-hall stop, with stalls and simple dishes rather than a formal restaurant. Allow 1½ hours and budget around €15–30 per person; availability and the exact food-stall lineup can change, so check current opening times before relying on it for lunch.
After lunch, follow the water onto Naviglio Grande, where the atmosphere shifts to galleries, independent shops, vintage stalls, and canal-side bars. Give yourself around 1½ hours, but leave room to browse rather than walking the entire canal. For the evening, settle at El Brellin, a classic choice on the canal with a pleasant courtyard and traditional Milanese dishes. Reserve if you want dinner at a preferred time, particularly on a busy evening; otherwise arrive early for an aperitivo. Expect roughly €20–35 per person for aperitivo or a modest meal, with dinner service often extending later than the bar hours. From Darsena, the restaurant is an easy walk along the canal, and Porta Genova metro and railway station provides the simplest return connection.
Start at Castello Sforzesco around opening time, allowing roughly 2½ hours for the castle museums and Michelangelo’s Rondanini Pietà. The complex is large, so go straight to the museum entrance rather than wandering first; check the official calendar for opening days, current hours, and whether a timed ticket is required. Admission is generally in the low-teens for the museums, with reduced or free-entry periods sometimes available. Afterward, spend about 30 minutes around Piazza Castello, looking into the courtyards and back toward the fountain—this is a good place for a short coffee break without adding another major stop.
Walk west through the castle grounds toward LùBar, near Parco Sempione, for lunch. The glasshouse setting is particularly pleasant in winter, and its menu works well for a relaxed meal rather than a quick bite; budget about €20–35 per person. Service can slow down at peak lunch time, so arriving slightly before or after the busiest hour is worthwhile. From the restaurant, continue into Parco Sempione for an unhurried 1½-hour walk along the paths and lawns. Wear shoes suitable for damp ground in January, and leave space to sit or pause—this part of the day should feel open rather than tightly timed.
Follow the park west to Arco della Pace, allowing about 45 minutes to admire the neoclassical arch and the broad perspective back through Parco Sempione. The area is attractive as daylight fades, but keep an eye on the time in winter: the walk from the castle through the park is easy, while crossing the city afterward to Fonderie Milanesi near Porta Genova is best done by taxi or public transport, usually around 20–30 minutes depending on traffic. For dinner, reserve ahead at Fonderie Milanesi, a distinctive former industrial space; expect roughly €30–45 per person. Check the restaurant’s current evening opening schedule before setting out, since Milan venues commonly vary their hours by day.
Begin at Stadio San Siro, reaching the stadium around opening time for the museum and stadium tour, which usually takes about two hours. From central Milan, allow roughly 30–40 minutes by Metro M5 to San Siro Stadio; if you drive, arrive early because match-day road closures and parking restrictions can change the whole approach. The tour is booking-dependent and may be suspended or altered for fixtures, concerts, or stadium operations, so confirm the official schedule before committing to this day. Wear comfortable shoes—the stands, tunnels, and museum involve a fair amount of walking.
Continue to Casa Milan in Portello, about 15–20 minutes by taxi or roughly 25–35 minutes by public transport. Allow around 1½ hours for the museum, trophy displays, and club history. Entry is commonly in the €15–20 range, but check the current ticket calendar and closing time. For lunch, head onward to CityLife Shopping District, another short taxi ride or approximately 20 minutes by public transport; the restaurants beneath the towers are convenient and varied, with a realistic budget of €15–30 per person. This is a good place to pause rather than rush through another major sight.
After lunch, make your way back toward Portello for a relaxed walk through Parco Industria Alfa Romeo, the landscaped former-factory area. Allow about an hour and take time to notice how the industrial history has been folded into the newer residential and park design. From there, continue to Cimitero Maggiore by taxi—around 15–20 minutes is generally more practical than combining several buses and the metro. The cemetery is quieter and more spacious than Milan’s better-known monumental burial grounds; plan about an hour, and check seasonal visiting hours because late-afternoon access can be limited. Finish in Isola at Ratanà, reserving ahead for its polished northern Italian cooking; expect roughly €45–70 per person before drinks. From Cimitero Maggiore, a taxi is simplest, while public transport can take 35–50 minutes depending on connections.
Begin at Museo Civico di Storia Naturale di Milano, arriving near opening time so you can enjoy the dinosaur skeletons, mineral displays, and animal galleries without the busiest school groups. Allow about two hours; check the museum’s current opening days and admission, as schedules can vary. From there, walk straight into Giardini Pubblici Indro Montanelli for an easy winter stroll beneath the mature trees—about an hour is plenty, and the park is particularly pleasant as a pause between indoor visits.
Continue on foot to Villa Necchi Campiglio, one of Milan’s most atmospheric house museums. The 1930s interiors, original furnishings, swimming pool, and carefully kept garden give a much more intimate picture of the city’s upper-class life than a conventional museum. Set aside around 1½ hours and book ahead if timed entry is required; guided-tour availability can also affect how freely you move through the house.
Have lunch at Pavé, where the laminated pastries, cakes, and excellent coffee are the main draw, but a light savory meal works well too. Expect roughly €8–20 per person. Afterward, spend the afternoon browsing Corso Buenos Aires, Milan’s long, practical shopping avenue rather than a luxury showcase. It is best treated as a relaxed wander: dip into the side streets, allow time for fitting rooms and cafés, and remember that many shops close later than smaller independent stores. The entire route is walkable, though a short tram or metro hop is useful if your feet need a break.
Finish at Motta Milano 1928 near Piazza San Babila for a classic Milanese coffee and pastry, allowing about 45 minutes and around €8–15 per person. If you want the traditional experience, order at the counter; sitting down costs more. This is a good point to end rather than add another major sight—central Milan is close by, and the nearby San Babila metro station gives you an easy connection back to your accommodation.
Begin at Cimitero Monumentale di Milano, arriving close to opening time when the avenues are quiet and the stonework catches the softer light. Set aside about two hours: this is less a conventional cemetery than an open-air sculpture museum, filled with elaborate family tombs, angels, grieving figures, and Art Nouveau details. It is free to enter, but dress respectfully and check the current opening days before setting out, as access can vary around holidays. From central Milan, take M5 to Monumentale; the entrance is only a short walk from the station.
Continue to Fonderia Napoleonica Eugenia, a preserved historic bronze foundry a few minutes away on foot. Allow about an hour for the industrial interiors, old furnaces, and explanation of Milan’s craft traditions. This is the day’s main scheduling dependency: it does not open continuously every day, so verify an official visiting time or guided-tour arrangement in advance. If your visit falls on a closed day, keep the cemetery visit leisurely rather than trying to force an uncertain replacement into the morning.
Head south into Isola for lunch at Frida, a relaxed, creative spot with a courtyard-like atmosphere and a good fit for the neighborhood’s informal character. Expect roughly €15–30 per person, depending on drinks and whether you choose a full meal; arriving slightly before the main lunch rush makes seating easier. Afterward, spend about 90 minutes simply wandering Isola—look along Via Borsieri and the smaller residential lanes for independent shops, changing street art, old Milanese façades, and glimpses of the neighborhood’s former working-class identity. It is an easy walk from the restaurant, and this is better enjoyed without a fixed checklist.
From Isola, walk or take M5 toward Piazza Gae Aulenti for the late afternoon. The contrast is deliberate: move from low-rise lanes into Milan’s polished contemporary skyline, with the reflecting pools and illuminated towers becoming especially attractive as daylight fades. Allow about an hour, then continue by M2/M5 and a short walk toward Parco Sempione for dinner at Terrazza Triennale Osteria con Vista. Reserve ahead and confirm the restaurant’s current service hours; budget approximately €35–60 per person. Ask for a terrace table if weather permits, but keep an indoor option in mind—views are excellent either way, and the restaurant’s evening schedule can be seasonal.
Begin at Fondazione Prada in Porta Romana, ideally near opening time. From central Milan, take the metro toward Lodi TIBB and allow roughly 25–35 minutes door to door, including the walk; the complex is a little outside the usual sightseeing circuit, so arriving early makes the galleries much more enjoyable. Set aside around 2½ hours for the temporary exhibitions, Torre, and the atmospheric industrial architecture. Check the official calendar before going, since exhibitions and opening days can change; admission is generally around €15–16.
Stay on site for coffee or a light lunch at Bar Luce, the playful café designed by Wes Anderson. It feels deliberately cinematic—pastel interiors, vintage details, and a relaxed pace—so it is worth lingering for an hour rather than treating it as a quick stop. Budget approximately €10–25 per person. Afterward, travel by metro or taxi toward Montenapoleone; allow about 25–35 minutes, depending on the connection and traffic.
Spend the afternoon wandering the Quadrilatero della Moda, especially Via Monte Napoleone, Via della Spiga, and Via Sant’Andrea. Even if you are not shopping, the window displays and discreet courtyards are part of the Milan experience; allow about two hours and take a slower look at the side streets rather than only following the main luxury addresses. Include Museo Bagatti Valsecchi, an unusually intimate house museum where rooms remain arranged in a richly decorated Renaissance-inspired style. It takes roughly 1½ hours, but check its current opening schedule and reserve if required. Later, continue by taxi or public transport toward Tortona—around 20–30 minutes—and visit Armani/Silos for about 1½ hours. Confirm the exhibition calendar before setting out, as access and closing times vary. Finish at Osteria del Binari, a warm, historic restaurant in a former railway-side setting; book ahead for dinner and expect roughly €30–50 per person.
Start at Santa Maria delle Grazie in Magenta for Leonardo’s The Last Supper. This is the one fixed point of the day: entry is strictly timed, capacity is tiny, and an advance ticket is essential—without one, do not count on getting in. Allow about 1½ hours including security and the short introductory route. Afterward, walk roughly 15 minutes east through Corso Magenta toward Sant’Ambrogio, or take a short taxi ride if the weather is poor.
Spend late morning at the Museo della Scienza e della Tecnologia Leonardo da Vinci, one of Milan’s most rewarding museums when you want something beyond paintings and churches. Give it around 2½ hours; the Leonardo galleries are only part of it, with engineering, transport, and hands-on displays spread through a former monastery complex. Check the official opening calendar and last-entry time before setting out, as some galleries or workshops can have separate schedules.
Have lunch at Pane e Vino near the museum district, budgeting about €15–30 per person for a relaxed, uncomplicated meal. Then walk to the quieter Basilica di San Vittore al Corpo, allowing about 45 minutes for its restrained interior and historic atmosphere. It is worth checking the church’s service schedule before visiting, since religious ceremonies can limit access. Continue back toward Corso Magenta for an unhurried hour of strolling past grand palazzi, independent shops, and side streets—this is best enjoyed without trying to turn it into another checklist stop.
Finish at Bar Basso in Città Studi, reached from central Milan in roughly 20–30 minutes by tram or metro and a short walk. Order the famous Negroni Sbagliato, allowing about €12–20 per person; arrive before the late-evening rush if you want a table. The bar is deliberately old-school and a little theatrical, so treat it as a final aperitivo rather than a full dinner—have something substantial beforehand or plan a casual meal nearby afterward.
Make Pasticceria Marchesi in Galleria Vittorio Emanuele II your gentle final Milan ritual. Arrive soon after opening if possible, before the arcade fills with shoppers and day-trippers, and take a small table for an espresso and pastry—budget about €10–20 per person. It is worth lingering for the polished interior and one last view of the Duomo’s surrounding architecture, but keep the visit to roughly 45 minutes if you have luggage or a fixed onward departure.
From the Galleria, walk a few minutes through the historic center to Piazza Mercanti, tucked just behind the cathedral area. This compact medieval square is easy to miss, which is precisely why it makes a good final stop: look at the former civic buildings and imagine the square as Milan’s medieval administrative heart. Allow around 30 minutes, then return toward the center and collect your bags. The walk to the station is not practical with luggage, so use a taxi or the metro according to your departure point; leave extra time for traffic and station access.
At Mercato Centrale Milano, inside Milano Centrale, choose an early lunch from the food counters—fresh pasta, pizza, regional specialties, and lighter snacks are all available. Plan about an hour and €15–30 per person, but avoid eating too late if you have a train or airport connection. The market is convenient rather than leisurely, so treat it as a practical final meal and keep an eye on your bags in the busy station environment.
Allow 45–60 minutes at Milano Centrale before departure for luggage collection, finding the correct platform, ticket checks, and walking through the large concourse. For Malpensa, confirm whether your transfer is the Malpensa Express from Centrale or a pre-booked road transfer; for Linate, a taxi or the M4 route is usually simplest, while Bergamo Airport requires a longer coach journey and a larger buffer. Check the live departure board rather than relying only on your ticket, since platforms can appear shortly before departure.
No packing list attached yet.