Skip to content
Milan Duomo Cathedral with Galleria Vittorio Emanuele II arcade Italy
Home/Blog/Milan 3 Days
ItalyApril 2026·14 min read·Surya Pratap

Milan in 3 Days: Duomo, Last Supper & Navigli Canals

The Gothic cathedral with 3,500 statues, Leonardo's masterpiece on a refectory wall, the world's most ornate shopping arcade, and aperitivo hour by the canals. The complete guide.

Surya Pratap — Founder IncredibleItinerary

Delhi · Visited: Kedarnath, Gangotri, Manali, Shimla, Rishikesh & more · April 2026 · 14 min read

ShareEmailTwitterSave
🇮🇹 Lombardy, Italy·🗓 3 Days·💰 From 65/day

Milan is what happens when Roman ambition, Renaissance genius, and modern Italian style collide in one city — a Gothic cathedral so encrusted with 3,500 statues you could spend a week studying the facade, Leonardo da Vinci's Last Supper surviving a WWII bomb that destroyed the building around it, and a shopping arcade so ornate it has its own good-luck ritual involving a mosaic bull.

What Milan Actually Is

Milan is not a pretty city in the way Florence or Venice are pretty. It doesn't seduce you on arrival the way Rome does. The outskirts are industrial, the traffic is aggressive, and many first-time visitors wonder what all the fuss is about. Then you walk into the Piazza del Duomo and the largest Gothic cathedral in Italy rises before you like a forest of marble spires, and the entire calculus changes. Milan hides its treasures behind ordinary facades — and the treasures are extraordinary.

This is Italy's economic capital, its fashion capital, and its design capital. The Quadrilatero della Moda (Golden Rectangle) around Via Montenapoleone contains more luxury brands per square metre than anywhere on Earth. The Brera district is one of Europe's finest art neighbourhoods. The Navigli canal district — the last surviving canals from a network Leonardo da Vinci helped engineer — hosts one of the best aperitivo scenes in Italy. And then there's the food: risotto alla Milanese, cotoletta, panzerotti from Luini, and panettone that was invented here.

Three days is enough to see Milan's essential highlights and take a day trip to Lake Como. But book the Last Supper tickets months in advance — this is the single most important piece of practical advice in this entire guide.

✈️

MXP / LIN

Main Airports

🌡️

Apr\u2013Jun

Best Season

🏛️

Duomo + 20

Key Sights

💰

\u20AC65/day

Budget From

🌡️ Best Time to Visit Milan

☀️

Apr–JunSpring — Best Season

Recommended

15–28°C, long days, outdoor terraces open across the city. April can be rainy but comfortable. May and June are ideal — warm enough for aperitivo on the Navigli but not yet the stifling July heat. Milan Design Week in April and fashion events make the city vibrant.

🍂

Sep–OctAutumn — Excellent

Excellent choice

16–25°C, the summer crowds thin out, the fashion season kicks off, and the light over the Duomo rooftop is golden. October is harvest season in Lombardy — truffles, porcini mushrooms, and new-vintage wines appear on every menu. The best food month in Milan.

🔥

Jul–AugSummer — Hot and Quiet

Avoid August

28–36°C, humid and oppressive. Many Milanese leave the city for the coast or mountains in August — some restaurants and shops close entirely (ferragosto shutdown). If you visit, stick to air-conditioned museums during midday. The Duomo rooftop in July heat is brutal.

❄️

Nov–MarWinter — Cold but Atmospheric

For opera lovers

0–10°C, grey skies and fog are common in the Po Valley. But Milan in December has stunning Christmas markets, the Duomo lit up at night, and La Scala opera season opens on December 7th. January sales in the fashion district offer genuine discounts. February is Milan Fashion Week.

✈️ Getting to Milan

Key detail: Milan has two main airports. Malpensa (MXP) is the international hub, 50km northwest. Linate (LIN) is closer (7km east) but mainly European flights. The Malpensa Express train (13, 40 min to Cadorna/Centrale) is the smart way in — taxis cost 90+.

✈️

Malpensa Express (recommended from MXP)

Best option

Train from Malpensa Terminal 1 to Milano Cadorna or Milano Centrale. €13 one way, every 30 minutes, takes 40–50 minutes. Buy tickets at the station machines or the Trenord app. This is faster and a tenth of the taxi price (€90–100). Terminal 2 has a free shuttle bus to Terminal 1 for the train.

🚌

Airport bus from Malpensa

Budget option

Malpensa Shuttle and Terravision run buses to Milano Centrale. €8–10, takes 50–70 minutes depending on traffic. Cheaper than the train but slower and less reliable. Fine for budget travellers arriving at off-peak hours.

🚇

From Linate Airport (LIN)

Easiest transfer

The M4 metro line connects Linate directly to the city centre (Duomo station in 25 minutes, €2.20). This is by far the easiest airport transfer in Milan. If your airline flies into Linate, take advantage of it.

🚂

Train from other Italian cities

From other cities

Milano Centrale is one of Europe's best-connected stations. High-speed Frecciarossa trains: Rome (2hr 55min, €30–60), Florence (1hr 40min, €25–45), Venice (2hr 25min, €20–40), Turin (45min, €15–25). Book on Trenitalia or Italo at least 2 weeks ahead for the best fares.

📅 3-Day Milan Itinerary

Each day card is expandable. This itinerary covers the essential Milan highlights with an optional Lake Como day trip on Day 3. Book the Last Supper at least 2 months ahead — this is non-negotiable.

  • 9am: Piazza del Duomo — the Gothic cathedral took nearly 600 years to complete (1386–1965). The facade alone has 3,500 statues, 135 spires, and the golden Madonnina statue at 108 metres. Entry to the cathedral interior: €5. The Duomo rooftop (€14 by lift, €10 by stairs) is the highlight — walk among the marble spires with views across Milan to the Alps on a clear day.
  • 11am: Galleria Vittorio Emanuele II — the glass-vaulted arcade connecting Piazza del Duomo to La Scala. Free to walk through. Find the mosaic of the bull on the floor and spin your heel on its testicles for good luck (the locals do it too). Morning coffee at the historic Camparino bar is a splurge (€6–8 for a standing espresso) but the interior is worth seeing.
  • 12:30pm: Lunch at Luini — a Milan institution since 1888. Their panzerotti (fried dough pockets filled with mozzarella and tomato) cost €3 and the queue moves fast. The best quick lunch in central Milan, no question.
  • 2pm: Castello Sforzesco — the massive 15th-century Sforza fortress. The courtyard is free and impressive. Inside, the civic museums (€5) house Michelangelo’s unfinished Pietà Rondanini — his final work, left incomplete at his death in 1564. The Egyptian and musical instrument collections are also excellent.
  • 4pm: Parco Sempione — Milan’s central park behind the Castello. Free, peaceful, and a good place to rest. Walk through to the Arco della Pace (Arch of Peace) at the far end for a classic Milan photo.
  • 7pm: Evening aperitivo — Terrazza Aperol near the Duomo has rooftop views and a spritz for €12–15. For something less touristy, walk to Porta Venezia neighbourhood where the bars are local and the buffets more generous.
💰Est. cost: €30–60
  • 8:15am: Leonardo’s Last Supper at Santa Maria delle Grazie — €15 + €2 booking fee. You MUST book 2–3 months ahead at vivaticket.com or through a tour operator. The visit is exactly 15 minutes per group of 25 people. The morning light from the refectory windows is the best — book the earliest slot you can get. This painting survived a WWII bomb that destroyed three walls of the room and left the Last Supper wall standing. It is worth every euro.
  • 10am: Pinacoteca di Brera (€15) — Milan’s finest art museum, housed in a 17th-century palazzo. Raphael’s Marriage of the Virgin, Caravaggio’s Supper at Emmaus, Mantegna’s Dead Christ — world-class collection. Free on the first Sunday of each month. Allow 2 hours minimum.
  • 12:30pm: Lunch in the Brera district — cobblestone streets, independent bookshops, and small trattorias. Try a risotto alla Milanese (saffron risotto with bone marrow) — Milan’s signature dish. Expect €12–18 at a neighbourhood trattoria.
  • 2:30pm: Walk through Brera — this is Milan’s most charming neighbourhood. Browse the galleries on Via Fiori Chiari, visit the Brera Botanical Garden (free), and absorb the atmosphere of the only part of Milan that feels like a small Italian town.
  • 4pm: Armani/Silos (€14) — Giorgio Armani’s personal fashion archive in a converted grain silo. Four floors of haute couture organised by theme. Even if you’re not a fashion person, the curation and architecture are remarkable.
  • 6:30pm: Navigli canals aperitivo hour — walk along Naviglio Grande and Naviglio Pavese, the last remaining canals from a network Leonardo da Vinci helped design. Most bars charge €8–12 for a Campari Spritz or Negroni and include a generous free buffet. This is not a tourist gimmick — it is how Milanese people actually eat on weeknights. The canal reflections at golden hour are spectacular.
💰Est. cost: €40–75
  • Option A — Lake Como day trip: Take the train from Milano Centrale to Varenna (1 hr, €8 each way) or Como Nord Lago (30 min, €5). At Varenna, walk the Passeggiata degli Innamorati (Lovers’ Walk) and take the ferry to Bellagio (€5, 15 min) — the jewel of Lake Como. Walk up to Villa Serbelloni gardens (€10). Lunch by the lake (€20–30). Return to Milan by 6pm.
  • Option B — stay in Milan: Morning walk through the Quadrilatero della Moda (Golden Rectangle) — Via Montenapoleone, Via della Spiga. Window-shopping is free and the displays are performance art. Then visit Fondazione Prada (€15) — a Rem Koolhaas-designed contemporary art campus in a converted distillery, with a bar designed by director Wes Anderson.
  • San Siro stadium tour (€18) — if you’re a football fan, the shared home of AC Milan and Inter is one of Europe’s most atmospheric grounds. The museum covers both clubs’ histories. Tours run daily except on match days.
  • 3pm: If you stayed in Milan, explore Porta Nuova — Milan’s modern district with the Bosco Verticale (Vertical Forest) towers. The Biblioteca degli Alberi park at their base is a pleasant green space.
  • 5pm: Last aperitivo in Porta Venezia — more local and less touristy than Navigli. The LGBTQ+ neighbourhood has some of Milan’s best cocktail bars.
  • 8pm: Farewell dinner — cotoletta alla Milanese (the original breaded veal cutlet, bigger than the plate) at Trattoria Milanese, a family-run institution since 1933. Mains €18–28. Or go upscale at Carlo e Camilla in Segheria — a converted sawmill with communal tables and modern Italian cuisine (€40–60 per person).
💰Est. cost: €35–80

Free · Personalised · 24hr Reply

Want this Milan plan customised for your dates?

Tell us your group size, budget, and travel dates. We'll build a day-by-day plan around you — completely free.

No account · No credit card · Takes 2 minutes

🏛️ Milan Landmark Guide

The most important sights in order of priority. Prices as of early 2026 — book the Last Supper and Duomo rooftop online in advance to avoid disappointment.

Duomo di Milano

€5 cathedral / €14 rooftop (lift)Must see · 2–3 hrs

The largest Gothic cathedral in Italy and the third-largest church in the world. The facade has 3,500 statues and 135 marble spires. The rooftop terrace is the highlight — walking among the spires at eye level with the golden Madonnina, with views to the Alps on clear days. Book the first or last rooftop slot for the best light and fewest crowds.

Leonardo’s Last Supper

€15 + €2 bookingMust see · Book ahead

Leonardo da Vinci’s masterpiece on the refectory wall of Santa Maria delle Grazie. Each visit is exactly 15 minutes for a group of 25. Book 2–3 months ahead at vivaticket.com — this sells out months in advance and there is no walk-up option. The morning slots have the best natural light through the refectory windows.

Galleria Vittorio Emanuele II

FreeFree · 30–45 min

The world’s oldest active shopping mall (1877), with a stunning glass-vaulted cruciform arcade. Home to Prada’s original flagship store, the historic Camparino bar, and the famous bull mosaic on the floor. Free to walk through at any time. The evening light through the glass ceiling is magical.

Pinacoteca di Brera

€15Must see · 2 hrs

Milan’s premier art collection in a 17th-century palazzo. Raphael’s Marriage of the Virgin, Caravaggio’s Supper at Emmaus, Mantegna’s Dead Christ, Bellini’s Pietà. Free on the first Sunday of each month. The courtyard with Canova’s bronze Napoleon is worth seeing even if you skip the gallery.

Castello Sforzesco

€5 museums / courtyard free1.5–2 hrs

The 15th-century Sforza fortress houses multiple civic museums including Michelangelo’s unfinished Pietà Rondanini, Egyptian artefacts, and musical instruments. The courtyard alone is worth a visit — free and open daily.

Armani/Silos

€14Fashion lovers · 1.5 hrs

Giorgio Armani’s four-floor personal archive in a converted 1950s grain silo. Haute couture pieces organised by theme: colours, light, stars, ethnicity. The architecture of the building itself is as impressive as the collection.

San Siro Stadium

€18 tourFootball fans · 1.5 hrs

The shared home of AC Milan and Inter Milan, capacity 75,923. The stadium tour includes the pitch-side walkway, changing rooms, and a museum covering both clubs. Tours run daily except on match days — check the Serie A calendar before visiting.

Milan — Cathedral, Canals & Culture

From Gothic spires to golden-hour aperitivo on the Navigli.

📸

Duomo di Milano Rooftop

📍

Duomo di Milano Rooftop

Walking among 135 marble spires on the Duomo rooftop — the most iconic view in Milan with the Alps on the horizon.

💰 Budget Breakdown

Milan is Italy's most expensive city, on par with Paris and London for hotels and dining. But budget travel is very possible — aperitivo buffet dinners, mercato lunches, and free museum days keep costs manageable. Prices per person per day.

Category💰 Budget Mid-Range💎 Luxury
🏨 Accommodation€20–30 (hostel dorm)€80–120 (3-star hotel)€250–450 (5-star)
🍽️ Food€15–20 (markets, bakeries)€40–55 (trattoria + aperitivo)€100–180 (Michelin)
🚇 Transport€5–8 (metro day pass)€10–15 (metro + trains)€40–80 (private transfers)
🏛️ Activities€10–20 (selective museums)€25–40 (Last Supper, Brera)€80–150 (private guides)
TOTAL (per person/day)€65/day€140/day€350/day

💚 Budget (65/day)

Stay at Ostello Bello (from 28/night, excellent hostel with free pasta evenings), eat panzerotti at Luini (3), take aperitivo buffets for dinner (812), and use the metro day pass (7.60). Duomo exterior and Galleria are free.

🌟 Mid-Range (140/day)

Room Mate Giulia (from 110/night, Patricia Urquiola-designed boutique hotel near the Duomo), sit-down lunches in Brera, Navigli canal dinners, and all the major sights including the Last Supper and Duomo rooftop. The sweet spot for most visitors.

💎 Luxury (350/day)

Park Hyatt Milan (from 350/night, former bank converted into a design hotel on Via Manzoni), private Last Supper tours, Michelin-starred dining at Enrico Bartolini or Seta, La Scala box seats, and private boat hire on Lake Como.

🏰 Free Rajasthan 7-Day Guide

Get the free travel guide
+ weekly destination tips

Download the Rajasthan 7-Day Guide instantly — day-by-day itinerary, real budgets, local food spots & packing list. Plus weekly guides from 2,400+ travellers' favourite destinations.

No spam, ever. Unsubscribe with one click.

🏨 Where to Stay in Milan

Brera and Porta Nuova are best for mid-range and luxury — elegant, central, walkable. Navigli is best for younger travellers and nightlife. Near Stazione Centrale is convenient for trains but less charming. Avoid anything east of the ring road unless you're on a very tight budget.

Park Hyatt Milan

Luxury 5-star · Via Manzoni (Duomo area)

From €350/nightBest luxury

A former bank converted into one of Milan’s most elegant hotels, steps from the Galleria and the Duomo. The lobby bar occupies the original banking hall with soaring ceilings. The restaurant VUN Andrea Aprea holds a Michelin star. Impeccable service in a prime location.

Room Mate Giulia

Boutique 4-star · Via Silvio Pellico (Duomo area)

From €110/nightBest mid-range

Designed by Patricia Urquiola with bold colours and playful interiors, 200 metres from the Duomo. The rooftop breakfast terrace has cathedral views. Excellent value for the location — one of the best-reviewed hotels in central Milan for mid-range travellers.

Ostello Bello Grande

Hostel · Near Stazione Centrale

From €28/night (dorm)Best budget

Regularly rated one of Europe’s best hostels. Free pasta dinner every evening, free coffee all day, rooftop terrace, and a social atmosphere. Private rooms also available from €75. Five minutes from Milano Centrale with direct metro access to the Duomo.

Navigli Area Apartments

Self-catering · Navigli district

€70–140/nightBest for nightlife

Renting an apartment in the Navigli canal district puts you at the centre of Milan’s best aperitivo and nightlife scene. The neighbourhood has a bohemian character with antique shops, street art, and canal-side restaurants. Metro M2 (green line) connects to the centre in 10 minutes.

🍽️ Where to Eat in Milan

Milan's food scene ranges from 3 panzerotti to three-Michelin-star tasting menus. The city invented the aperitivo buffet, the risotto alla Milanese, and the cotoletta (breaded veal cutlet). Don't sit down for espresso — stand at the bar and pay 1.20 instead of 3.50.

Luini Panzerotti

Street food institution · Near Duomo

Must try

Open since 1888, Luini serves panzerotti (fried dough pockets stuffed with mozzarella and tomato) for €3 each. The queue outside is a Milan landmark in itself. Open for lunch only (10am–3pm). The best value meal in the city centre, bar none.

Trattoria Milanese

Traditional Milanese · Via Santa Marta

Most authentic

Family-run since 1933, this is the definitive place for cotoletta alla Milanese (breaded veal cutlet, bigger than the plate, €22) and risotto alla Milanese (saffron risotto, €16). No-frills interior, generous portions, and genuinely Milanese clientele. Book for dinner.

Carlo e Camilla in Segheria

Modern Italian · Navigli district

Best atmosphere

A converted sawmill with dramatic communal tables under industrial chandeliers. The menu is modern Italian with Milanese roots — expect €40–60 per person with wine. The atmosphere is unlike any other restaurant in Milan. Book 2–3 days ahead for weekend dinners.

Navigli Canal Aperitivo Bars

Aperitivo buffets · Navigli Grande

Aperitivo = dinner

The Navigli canal bars are where Milan’s aperitivo tradition is at its best. Pay €8–12 for a Campari Spritz or Negroni between 6–9pm and the included buffet (pasta, risotto, bruschetta, salads) is often substantial enough to be dinner. Not a tourist trap — this is genuinely how Milanese people eat on weeknights.

Mistakes to Avoid in Milan

🕐

Not booking the Last Supper months in advance

Leonardo’s Last Supper books out 2–3 months ahead. If you haven’t booked before you land in Milan, you will not see it. Check vivaticket.com or getyourguide.com — set a reminder and book the day tickets open.

🚌

Taking a taxi from Malpensa instead of the Malpensa Express

Taxis from MXP airport cost €90–100. The Malpensa Express train takes 40 minutes and costs €13. Runs every 30 minutes from the terminal directly to Milano Cadorna and Centrale. It’s faster and a tenth of the price.

👗

Wearing shorts to the Duomo or Last Supper

Both the Duomo and Santa Maria delle Grazie enforce a dress code — shoulders and knees covered. Guards will turn you away at the door. Bring a light scarf or buy a €2 sarong from a street vendor near the piazza.

Sitting down at the bar for espresso

In Milan, espresso at the bar counter is €1.20–1.50. The moment you sit at a table, the price doubles or triples. Stand at the bar, say ‘un caffè per favore’, drink it in 30 seconds — that’s the Milan way.

📸

Skipping Bergamo for a ‘better-known’ day trip

Lake Como and Verona get all the attention, but Bergamo’s Città Alta (upper town) — 45 minutes from Milan — is more authentically medieval and far less crowded. Take the funicular up, walk the Venetian walls, eat polenta and casoncelli pasta.

💡 Pro Tips for Milan

🎭

Aperitivo = a free dinner

Milan invented the aperitivo hour. Pay €8–12 for a Campari Spritz or Negroni between 6–9pm at a Navigli or Porta Venezia bar and the buffet included is often substantial enough to be dinner. This is not a tourist trick — it’s how Milanese people actually eat on weeknights.

🚇

The metro is excellent and cheap

Milan’s metro has 5 lines covering every major sight. A single ticket costs €2.20, a daily pass €7.60, a 48-hour pass €13.80. Buy a contactless travel card on the ATM Milano app. Central Milan is also very walkable — the Duomo to Castello Sforzesco is a 15-minute walk.

🏛️

Book the Duomo rooftop at sunrise or sunset

The first and last Duomo rooftop slots have the best light and fewest crowds. In peak summer, the midday heat on the marble roof is intense. The morning slots on clear days let you see the entire Lombard plain and the Alps along the northern horizon.

🚂

Day trips are easy from Milano Centrale

Milan is the best-connected city in northern Italy. Lake Como (30–60 min), Verona (55 min, €14), Bergamo (45 min, €6), Lake Maggiore (1 hr) and even Venice (2.5 hrs, €30) are all achievable. Buy Trenitalia or Italo tickets online at least 2 days ahead for the best prices.

🛒

Free museum Sundays

Many Milan museums are free on the first Sunday of each month, including the Pinacoteca di Brera (€15 saved), Museo del Novecento, and Castello Sforzesco museums. Plan your trip dates around this if you’re on a budget — it’s a significant saving.

📱

Get the ATM Milano app

The official ATM Milano app shows real-time metro, tram, and bus schedules. You can buy and activate tickets directly in the app using a contactless payment — no need for paper tickets. Also useful for the Malpensa Express train schedule from the airport.

📸 Been to Milan?

Share your photos and get featured in this guide with full credit. Your real photos help thousands of travellers plan better trips.

Share Your Photos →

Frequently Asked Questions

Questions & Comments

Been there? Planning a trip? Drop it below — we reply to everything.

🔒Powered by GitHub · No ads · No tracking
✈️

Have you visited this destination?

💡

Any tips you'd add to this guide?

Questions before your trip?

Loading comments...

Want a personalised itinerary?

We'll build your day-by-day plan in 24 hours — free.

Plan My Trip →

You Might Also Like

Explore other free guides

More Italy & Europe Guides

✦ Plan My Trip