Milan packs an incredible amount into a compact city. In just two or three days, you can explore world-famous landmarks, discover vibrant neighborhoods, shop at both designer boutiques and local markets, and eat some of the best food in Italy. This itinerary is designed around staying in San Siro — with all routes starting and ending from your apartment — so you can experience Milan like a local while hitting every must-see spot.

Day 1 — Milan's Icons: Duomo, Galleria, Castello & Brera

Getting there from San Siro: Take the M5 (lilac line) from San Siro Ippodromo or San Siro Stadio to Garibaldi FS (10 minutes), then change to M2 (green line) one stop to Cadorna, or simply walk south from Garibaldi through the charming streets — it's about 20 minutes on foot to the Castello.

Morning: The Duomo & Galleria (9:00–12:00)

Start at Piazza del Duomo, the beating heart of Milan. The cathedral took nearly six centuries to complete and it shows — every inch is covered in intricate Gothic detail. Head inside (€5 entry) and then up to the rooftop terraces (€14 by stairs, €25 by lift) for breathtaking views across the city to the Alps on clear days. Pro tip: Book terrace tickets online in advance to skip the queue.

Next door, step into the Galleria Vittorio Emanuele II, Milan's stunning 19th-century shopping arcade. Even if you can't afford Prada or Louis Vuitton, the architecture alone is worth the visit. Locals believe spinning three times on the bull mosaic near the center brings good luck — you'll spot the worn-down spot on the floor.

Midday: Castello Sforzesco (12:00–14:00)

Walk northwest through Via Dante (a pleasant pedestrian street) to the Castello Sforzesco, Milan's imposing 15th-century fortress. The castle houses several museums, including Michelangelo's unfinished last sculpture, the Pietà Rondanini. The courtyard is free to enter and impressive even from outside. Behind the castle, relax in Parco Sempione, Milan's central park — perfect for a midday break.

Lunch: Find a trattoria along Via Dante or in the Brera backstreets. Look for a menu del giorno — a set lunch menu with primo, secondo, and water for €10–15. Avoid restaurants with picture menus directly facing the castle.

Afternoon: Brera District (14:00–17:00)

The Brera district is Milan's most charming neighborhood — cobblestone streets, independent boutiques, art galleries, and the famous Pinacoteca di Brera (€15, closed Mondays), one of Italy's most important art collections with works by Raphael, Caravaggio, and Mantegna. Even if you skip the museum, just wandering Brera's streets is a joy.

Late Afternoon: Fashion District (17:00–18:30)

If fashion is your thing, walk from Brera toward Via Montenapoleone and the Quadrilatero della Moda — Milan's legendary fashion quarter. Window shopping here is free entertainment, and the architecture of the palazzo-turned-boutiques is stunning.

Evening: Aperitivo in Brera (18:30–20:30)

End Day 1 with Milan's signature ritual: aperitivo. Brera has some of the city's best spots. Order a Spritz or Negroni (€8–12) and enjoy the generous snacks or buffet that comes with it. In many places, this can replace dinner entirely. Read more about Milan's food culture in our short stay guide.

Return to San Siro: M2 from Lanza to Garibaldi FS, then M5 to San Siro Ippodromo. Total: about 20 minutes door to door.

Day 2 — Navigli, History, Modern Milan & CityLife

Morning: Navigli District (9:00–12:00)

Getting there: M5 from San Siro to Garibaldi, change to M2 to Porta Genova (total ~20 minutes).

The Navigli — Milan's picturesque canal district — is at its best in the morning before the bar crowds arrive. Walk along the Naviglio Grande and Naviglio Pavese, browse the vintage shops, and soak up the atmosphere of this historically working-class area turned creative hub. If you're visiting on the last Sunday of the month, the famous Fiera di Sinigaglia antique market stretches along the canals with hundreds of stalls.

Late Morning: Basilica di Sant'Ambrogio (12:00–13:00)

A short walk from Navigli brings you to the Basilica di Sant'Ambrogio, one of Milan's oldest and most beautiful churches (founded in 379 AD). Less crowded than the Duomo but architecturally just as impressive, with stunning Romanesque design and ancient mosaics. Free entry.

Lunch: Head north toward CityLife. Along the way, plenty of local lunch spots serve excellent Milanese cuisine. Try a risotto alla milanese — saffron-gold and creamy, it's the city's signature dish.

Afternoon: Porta Nuova & CityLife (13:30–17:00)

Take the metro to Porta Nuova / Garibaldi to see Milan's modern skyline: the Bosco Verticale (Vertical Forest — two residential towers covered in 900 trees), the Unicredit Tower (Italy's tallest building), and the futuristic Piazza Gae Aulenti. It's a stunning contrast to the morning's medieval canals.

Then hop on the M5 toward San Siro but get off at Tre Torri for CityLife — Milan's newest district and practically your neighbor! The CityLife Shopping District is one of Italy's largest urban malls, with 100+ shops, restaurants, and a cinema. The surrounding park, designed by Zaha Hadid's firm, is perfect for an afternoon stroll under the Three Towers (by Hadid, Isozaki, and Libeskind).

Evening: Dinner in the San Siro Neighborhood (19:30+)

Tonight, skip the tourist areas and eat like a local in your own neighborhood. The streets around San Siro have genuine trattorias, pizzerias, and international restaurants at prices that would make Navigli blush. Ask your hosts at San Siro Flats for current recommendations — the neighborhood changes faster than any guidebook can keep up with.

Day 3 (Optional) — San Siro, Parks & Relaxation

If you have a third day, keep it local. You've earned it after two days of sightseeing, and the San Siro neighborhood has more to offer than most visitors realize.

Morning: San Siro Stadium Tour & Museum (9:30–12:00)

The Stadio Giuseppe Meazza — better known as San Siro — is just a walk away from your apartment. The Stadium Tour & Museum (€18, book online) takes you through the legendary players' tunnel, onto the pitch side, through the changing rooms, and into the museum covering the history of both AC Milan and Inter. Even if you're not a football fan, the sheer scale of the 75,000-seat stadium is impressive.

Check the events calendar — if there's a match or concert during your stay, it's an unforgettable experience to attend one right from your doorstep.

Late Morning: Ippodromo Park (12:00–13:30)

The Ippodromo (hippodrome) area next to the stadium features beautiful green spaces perfect for a relaxed walk. On race days, you can watch horse racing for a uniquely Milanese experience. The surrounding park is popular with joggers and families — a world away from the tourist crowds downtown.

Lunch: Grab a bite at one of the local spots near the Ippodromo or pick up supplies from the neighborhood alimentari (deli) and have a picnic in the park.

Afternoon: Terme Milano Spa (14:00–17:00)

Treat yourself to an afternoon at Terme Milano, a modern thermal spa in the QC chain. Soak in heated pools, steam rooms, and relaxation areas — the perfect way to rest tired sightseeing legs. Book in advance, especially on weekends. Prices start around €55 for a half-day entry.

Evening: Farewell Aperitivo (18:00+)

End your Milan weekend the Italian way — with a farewell aperitivo at a local bar in the San Siro neighborhood. It's the perfect moment to reflect on your trip, people-watch real Milanese going about their evening, and promise yourself you'll come back.

Pro Tips for Your Milan Weekend

  • Buy an ATM day pass: At €7.60 for 24 hours of unlimited metro, tram, and bus travel, it pays for itself after four trips. Buy it at any metro station or through the ATM Milano app.
  • Wear comfortable shoes: You'll walk 15,000–20,000 steps per day. Milan's cobblestones and marble floors are unforgiving on thin soles.
  • Book Duomo terrace tickets online: The queue can be 45+ minutes without pre-booked tickets. Same goes for The Last Supper at Santa Maria delle Grazie (book weeks in advance).
  • Download the ATM Milano app: Real-time metro arrivals, route planning, and contactless ticket purchase. Essential for navigating efficiently.
  • Don't eat near the Duomo: Tourist-trap restaurants with picture menus charge double for half the quality. Walk five minutes in any direction for better food at better prices.
  • Aperitivo = dinner: A generous aperitivo buffet with a €10 drink is often more food than you need. Budget accordingly.
  • Check the events calendar: If your weekend coincides with a match or concert at San Siro, plan around it — or make it the highlight of your trip.

Getting Around: San Siro as Your Home Base

Every destination in this itinerary is easily reachable from San Siro via the M5 metro line. Here are the key connections:

  • San Siro → Duomo: M5 to Garibaldi, M2 to Cadorna or walk. ~20 min.
  • San Siro → Navigli: M5 to Garibaldi, M2 to Porta Genova. ~20 min.
  • San Siro → Brera: M5 to Garibaldi, walk south 15 min. ~25 min total.
  • San Siro → Porta Nuova: M5 to Garibaldi FS. ~10 min.
  • San Siro → CityLife: M5, one stop to Tre Torri. ~3 min.
  • San Siro → Stadium: Walk. ~5–10 min from your apartment.
  • San Siro → Airports: See our dedicated airport transfer guide.

The beauty of staying in San Siro is that you're never more than 20 minutes from anywhere — and you come home each evening to a quiet, real neighborhood instead of a noisy tourist zone. For more practical advice, check our Milan Short Stay Guide.

Make San Siro Your Milan Home Base

Walk to the stadium, metro to the Duomo in 15 minutes, CityLife next door. Spacious apartments in a real Milanese neighborhood — the smartest way to experience Milan.