Skip to main content
Traveler Jyoti inside the Galleria Vittorio Emanuele II arcade in Milan, with Prada storefronts and the ornate gallery behind her
№ 01 · ITALY

One Day in Milan: A Perfect Walkable Itinerary

By Jyoti

Trip at a Glance

DURATION
1 Day
BUDGET (2 PAX)
Most sights free
BEST SEASON
April–June or September (skip the peak-summer heat)
VISA
Schengen (~₹8,500 for Indian passports)
In this guide

    People love to say Milan is “just a fashion and business city” and that one day is plenty. For the main sights, they’re not wrong — the centre is small, flat and walkable, and the famous spots are almost stacked on top of each other. I was in Milan for a few days, but you can see the best of it in a single, easy day on foot, with one short tram ride in the middle.

    The nicest surprise? Almost every stop is free, or nearly free. Here’s the exact route I walked, in order — and I’ve put the real ticket price next to each one so you know exactly what you’re paying for (spoiler: not much).


    1. Duomo di Milano — start at the cathedral


    2. Galleria Vittorio Emanuele II — the world’s prettiest “mall”


    3. The Church of Bones (San Bernardino alle Ossa)


    4. Starbucks Reserve Roastery — inside a grand old post office


    5. Sforza Castle (Castello Sforzesco)

    Now hop on a tram (or walk, if it’s cool) to the Castello Sforzesco. It’s a big 15th-century red-brick castle that honestly looks more like a fortress than a fairy-tale castle. Inside its walls are several museums — art, sculpture, and Michelangelo’s last, unfinished Rondanini Pietà — but you don’t have to pay to enjoy the place. I just wandered the free courtyards, which are lovely on their own.

    Tickets: the courtyards and grounds are free. The museums inside are a single €5 ticket (free on the first Sunday of the month). I gave them a miss — I'm honestly not a museum person when I travel abroad, so I just enjoyed the castle from outside.


    6. Parco Sempione — Milan’s biggest park

    Walk straight through the back of the castle and you spill into Parco Sempione, the largest park in central Milan. In summer it’s full of life — people picnicking, playing music, someone always practising some kind of talent. It’s the perfect green break in the middle of a busy sightseeing day, and it leads you, in a straight line, right to the next stop.

    Tickets: free, and open all day.


    7. Arco della Pace (Arch of Peace)


    Good to know before you go

    • Visa: Italy is in the Schengen area, so you’ll need a Schengen visa on an Indian passport (roughly ₹8,500 in fees). Milan pairs easily with my 3 Days in Amsterdam or 2 Days in Paris on the same Schengen trip.
    • Getting around & tickets: the centre is walkable; for the castle, park and arch, take the vintage orange trams or the metro. A single ticket is €2.20 (90 minutes across metro, tram and bus) and a 24-hour day pass is €7.60. Since 2026 you can skip the ticket machine entirely — just tap a contactless card or phone at the turnstile or on-board reader, and it automatically caps your day at €7.60.
    • Book the Last Supper first: the one big thing I didn’t do was Leonardo da Vinci’s Last Supper (the Cenacolo). It’s about €15, you get a strict 15-minute slot, and tickets sell out weeks — often months — ahead. If you want it, book it before you plan anything else; you cannot just walk up.
    • The airport catch: Milan has three airports — Malpensa, Linate and Bergamo. If you fly from Bergamo, there’s no train — take a shuttle bus (about €10–12) from Milano Centrale and buy the ticket right at the bus. Malpensa has the Malpensa Express train.
    • Money: almost this entire itinerary is free. A full day of sightseeing cost me little more than a €7.60 tram pass — the expensive part of Milan is staying (my Airbnb was around ₹12,000 a night), not seeing it.
    • Food: Milan is easy and delicious for vegetarians — pizza, gelato, tiramisu, all of it. There was so much good veg food that it deserves its own post, so I’m putting it in a separate Milan food guide (coming soon).

    Watch my full Milan day

    Want the quick version? Here’s my 60-second Milan-in-a-day reel too.

    SAVE / SHARE

    Bookmark this for later?

    Frequently Asked Questions

    Can you see Milan in one day?
    Yes. Milan's historic centre is small and flat, and the big sights sit almost on top of each other — the Duomo, Galleria and Church of Bones are minutes apart on foot. With one short tram ride out to the castle, park and Arch of Peace, you can comfortably cover the best of the city in a single day.
    How much are tickets for the Duomo di Milano?
    You can admire the Duomo and take your photos from outside without any ticket. To go inside it's about €10 (cathedral plus museum); the rooftop terraces are €16 on foot or €18 by lift; and a combined cathedral + rooftop + museum ticket runs €22–€26. I didn't buy any ticket at all — I enjoyed the Duomo from outside.
    Is the Galleria Vittorio Emanuele II free to visit?
    Yes, it's completely free to walk through — it's a public shopping arcade, not a paid attraction. It opened in 1877, making it around 150 years old and one of the oldest shopping arcades in the world. Look down for the bull mosaic on the floor: locals spin three times on their heel on it for good luck.
    What is the Church of Bones in Milan?
    It's San Bernardino alle Ossa, a small chapel near Piazza Santo Stefano whose walls are decorated with real human skulls and bones. The bones came from an old hospital cemetery that ran out of space back in the 13th century. It's free to enter (you can leave a small offering) and it's one of the most unusual, slightly eerie stops in the city.
    What is the Starbucks Reserve Roastery in Milan?
    It's one of only a handful of Starbucks Reserve Roasteries in the world, set inside the grand old Palazzo delle Poste (an old post office) at Piazza Cordusio. Giant copper machines roast coffee beans live in front of you. It's free to walk in and look around — you don't have to buy anything to see it.
    How do you pay for the trams and metro in Milan?
    A single ticket is €2.20 and covers 90 minutes across the metro, trams and buses; a 24-hour day pass is €7.60. The easy part: since 2026 you don't need a paper ticket at all — just tap a contactless bank card or phone at the turnstile or the on-board reader, and the fare automatically caps at €7.60 for the whole day.
    How do I get from Milan to the airport?
    Milan has three airports — Malpensa (MXP), Linate (LIN) and Bergamo (BGY). If you fly from Bergamo, there is no train: take a shuttle bus (about €10–12, roughly an hour) from Milano Centrale and buy the ticket right at the bus, cash or card. Malpensa has the Malpensa Express train, and Linate is now on the M4 metro.

    Have a question about this trip?

    Got a question I haven't covered in the guide above? Drop it below — I personally read every one and often add the best questions into the FAQ section of this guide.

    Continue reading

    🇨🇭 Switzerland

    Glacier Express for Free: The Regional Train Hack

    The Glacier Express costs about ₹20,000 — and still ~₹5,000 even with a Swiss Travel Pass. I did the exact same scenic route completely free…

    Read the guide →

    More guides you'll like