
I’ll be honest, Milan wasn’t on my original Italian radar. Rome, Florence, the Amalfi Coast, those were the ones everyone raved about. But then I actually went to Milan, and something clicked. This city is different. It’s cooler, sleeker, and somehow more real than you’d expect from one of the EU’s wealthiest cities. Yes, the designer boutiques are everywhere and the Aperol Spritzes are €14, but scratch beneath the surface and you’ll find Gothic cathedrals, Renaissance masterpieces, neighbourhood aperitivo bars, and some of the best risotto you’ll ever eat.
Whether you’re spending a weekend or a full week, there are so many brilliant things to do in Milan. It’s a city that rewards slow wandering just as much as ticking off the big sights. Get lost in Brera, stumble across a canal bar at golden hour, stand on the Duomo rooftop as the sun sets over the Alps, and then wonder why you didn’t come sooner.
This guide covers everything: my Milan bucket list, where to stay, where to eat, the best tours, day trips, and all the practical info you need to plan your trip.
MILAN ESSENTIALS
✈️ Getting There / Milan has two main airports. Malpensa (MXP) is the larger international hub, about 50km from the city centre, budget around 50 to 60 minutes by road. Linate (LIN) is much closer, just 7km east, and is often used for European short-haul flights. From London, you’re looking at roughly 2 hours in the air. Book a private airport transfer with WelcomePickups: fixed prices, professional drivers, no taxi rank stress. Search flights on Skyscanner.
🚗 Getting Around / Milan’s metro is excellent, clean, affordable, and fast. The main lines to know are M1 (red), M2 (green), M3 (yellow) and M5 (lilac). Trams are charming and great for getting around the centre, and much of the historic core is very walkable. Avoid taxis and Uber, they’re expensive in Milan. A 24-hour travel pass is great value if you’re planning to cover a lot of ground.
🎟️ Tours / Milan rewards you enormously when you have a good guide to unlock the context. The best ones to book in advance:
Milan: City Center & Last Supper Walking Tour
Duomo and Rooftop Guided Tour
Navigli Canal Boat Tour with Aperitivo
San Siro Stadium and Museum Guided Tour
🏨 Stay / Skip the endless scrolling, these are the ones I’d point a friend toward:
Budget: Hotel Milano Castello
Mid-range: Rosa Grand Milano
Splurge: Bvlgari Hotel Milano
🧳 Luggage Storage / If you’re early for check-in or have time to kill before a flight, no stress, there are luggage storage points all over Milan. Use this website to find one nearby.
📱 Connect / Stay connected the moment you land. I use Holafly, use code TRAVELWITHPAU for 5% off.
🛡️ Get Insured / Don’t travel without it. World Nomads is brilliant for independent travellers and covers most adventure activities.
Milan Bucket List: 19 Things to Do in Milan
Table of Contents
1. Climb the Duomo di Milano
The Duomo is Milan, this Gothic cathedral has been under construction for over 600 years and is the third largest in the world. Even if you’ve seen plenty of European cathedrals, nothing quite prepares you for this one. The white marble facade, the forest of spires, the sheer scale of it all. But the real highlight? Getting up on the rooftop terraces and weaving between 135 spires and 3,200 statues with the Alps as your backdrop on a clear day. It’s genuinely one of Italy’s greatest views.
Practical info: Entry to the terraces costs around €15 via stairs or €20 by lift. Rooftop access is included in the Duomo Pass. Book well ahead to skip the queues, this is one Milan attraction where winging it will cost you time, or skip the stress entirely with a guided Duomo and rooftop tour that includes tickets. Dress code applies (no bare shoulders or knees inside the cathedral). Open daily from around 9am.
2. See Da Vinci’s The Last Supper
This is the one you cannot miss, and also the one that requires the most planning. Leonardo da Vinci’s The Last Supper (Il Cenacolo) is housed in the refectory of Santa Maria delle Grazie, and viewings are strictly limited to 15 minutes with groups capped at 30 people. Tickets can sell out months in advance. I am not exaggerating. Do not leave this to chance.
The painting depicts the moment Christ announces his betrayal, the expressions on each apostle’s face are extraordinary, and seeing it in person, understanding its scale (roughly 4.6m x 8.8m), is a genuinely moving experience.
Practical info: Viewings run in timed slots. Independent tickets via the official website sell out fastest, or book a skip-the-line guided tour instead, which is often easier to secure and gives you valuable context on the painting. €15+ for entry. Address: Piazza di Santa Maria delle Grazie, 2.
3. Explore Galleria Vittorio Emanuele II
Right next to the Duomo, the Galleria is one of the world’s oldest shopping malls, a soaring 19th-century glass-and-iron arcade housing luxury brands, historic cafés, and the famous mosaic of the bull in the floor (spin on its bits for good luck, apparently). Even if you’re not in the market for Prada, it’s worth wandering through just for the architecture.
Practical info: Free to enter and explore. The cafés inside (Biffi, Savini) are expensive but atmospheric for a coffee. Open all hours as it’s a public walkway, and it’s usually one of the stops on this Milan highlights walking tour if you’d rather see it with context alongside the Duomo and Sforza Castle.

4. Castello Sforzesco and Michelangelo’s Pietà Rondanini
The Sforza Castle is one of Milan’s most impressive landmarks, a massive 15th-century fortress built by Francesco Sforza, Duke of Milan. What most people don’t know until they get there is that it houses several excellent museums, including Michelangelo’s final and unfinished sculpture: the Pietà Rondanini. He was working on it just days before his death at 88. It’s raw, haunting, and unlike anything else you’ll see in Italy.
Practical info: Entry to the castle grounds is free; museums cost €5–10, or book a guided tour with an audioguide if you want the Pietà Rondanini’s story properly explained. The Museo della Pietà Rondanini is open Tuesday–Sunday, 10am–5:30pm. The castle is a 10-minute walk from the Duomo.
5. Wander the Brera Neighbourhood
Brera is the artistic heart of Milan and one of those rare city neighbourhoods that manages to feel both genuinely historic and genuinely cool. Cobblestone streets, independent boutiques, art galleries, great coffee shops, and some of Milan’s best restaurants. It’s where you wander without a plan and end up having the best afternoon of your trip.
Practical info: Best explored on foot. The neighbourhood clusters around Via Brera and Via Fiori Chiari. It’s very walkable from the Sforza Castle and the Duomo.
6. Pinacoteca di Brera
While you’re in Brera, don’t skip the Pinacoteca, one of Italy’s finest art galleries, housed in a beautiful Baroque palace. The collection spans medieval and Renaissance masterpieces including Raphael’s The Marriage of the Virgin, Mantegna’s Dead Christ, and works by Caravaggio, Tintoretto, and Leonardo. It’s less hectic than the Uffizi in Florence and the collection is genuinely world-class.
Practical info: Entry €15, free on the first Sunday of each month, or book a guided experience if you want an expert walking you through the highlights. Open Tuesday–Sunday, 8:30am–7:15pm. Address: Via Brera, 28.
7. Aperitivo in the Navigli District
If you only do one evening activity in Milan, make it aperitivo in the Navigli. The Naviglio Grande canal dates back to the 12th century and today its banks are lined with bars that do the most gloriously generous happy hours, buy a drink and you get a spread of snacks laid out like a proper meal. Arrive between 6 and 9pm when the vibe is at its best, the lights hit the water, and the whole neighbourhood feels like it’s exhaling after a long day.
Practical info: It’s worth doing an evening canal boat tour to see the canals from the water before settling in for aperitivo, this one bundles the boat ride and aperitivo together so you don’t have to plan the two separately. Most bars along the Naviglio Grande do aperitivo from around €8 to €12 including food. The Navigli is in the south of the city, reachable by metro (Porta Genova, M2 green line).
8. Santa Maria delle Grazie
Even setting aside The Last Supper (which is in an adjacent building), Santa Maria delle Grazie is a stunning church worth visiting in its own right. The external dome, designed by Bramante in the late 15th century, is a masterpiece of Renaissance architecture. The interior is serene and beautiful.
Practical info: Entry to the church is free. The refectory housing The Last Supper requires a separate timed ticket (see item 2 above). Address: Piazza di Santa Maria delle Grazie, 2. Closed Monday.
9. Via Montenapoleone and the Fashion District
Even if couture isn’t your thing, a stroll through the Quadrilatero della Moda (Fashion Quadrangle) is a Milan experience. Via Montenapoleone is the most famous street, think Gucci, Prada, Versace, Dolce & Gabbana, all lined up in beautiful historic buildings. The window displays alone are an art form. For slightly more affordable shopping, Via della Spiga and the streets around it have independent Italian brands alongside the big names.
Practical info: Free to wander. The fashion district is a 15-minute walk northeast of the Duomo. Peak shopping hours can get very busy; go early morning for a more peaceful experience.
10. San Siro Stadium Tour
San Siro, or to give it its proper name, Stadio Giuseppe Meazza, is one of football’s most iconic venues and the shared home of AC Milan and Inter Milan. Even if you’re not a huge football fan, the stadium tour is surprisingly excellent: you walk through the players’ tunnel, see the changing rooms, stand on the pitch, and visit the museum packed with shirts and memorabilia from two legendary clubs.
Practical info: Stadium tours run daily (9:30am to 5pm October to March; until 6pm April to September), book your spot on the stadium and museum tour here, tickets from around €20. Note: tours are suspended on match days. The stadium is in the northwest of the city, take the M5 (lilac line) to San Siro Stadio.
11. Bosco Verticale and Porta Nuova
This one won’t likely be in any other Milan travel guide, but in my opinion it’s totally worth looking at. Bosco Verticale (Vertical Forest) is one of the most photographed buildings in Milan, twin residential towers literally covered in over 900 trees and 20,000 plants. The concept is extraordinary and the execution is genuinely impressive, super environmentally friendly but also very photogenic. It sits in the regenerated Porta Nuova district, which is Milan’s modern business quarter and a fascinating counterpoint to the historic centre.
Practical info: You can’t go inside the towers (they’re private residences) but the external view is free and the surrounding Biblioteca degli Alberi park is a lovely spot to sit and take it all in. From the Gae Aulenti square, the buildings are about a 5-minute walk. Reachable by metro (Porta Garibaldi, M2/M5).

12. Cimitero Monumentale
One of Milan’s most unexpected highlights. The Monumental Cemetery opened in 1866 and is essentially an open-air museum of funerary sculpture, elaborate mausoleums, dramatic statues, and artistic monuments commissioned by Milan’s wealthy families over the centuries. It’s extraordinarily beautiful in a very particular way and often overlooked by visitors in favour of more traditional sights.
Practical info: Free entry, or book a guided tour if you want the stories behind the mausoleums explained rather than wandering blind. Open Tuesday–Sunday, 8am–6pm (closed Monday). Address: Piazzale Cimitero Monumentale. Reachable by tram (lines 12/14) or a short walk from Monumentale metro (M5 lilac line).
13. Aperitivo Culture: Do It Like a Local
Aperitivo isn’t just a drink in Milan, it’s an institution. The tradition of serving a generous spread of food with your pre-dinner drink is particularly Milanese (it’s different from the rest of Italy, where you usually just get crisps and olives). Do it properly: order a Negroni, an Aperol Spritz, or a local Campari Soda, find a bar with a good buffet spread, and spend an hour not rushing.
Practical info: Classic aperitivo runs 6pm–9pm. Beyond the Navigli, good areas include Brera, Corso Como, and Isola neighbourhood. Budget €8–15 per drink including food.
14. Peck Delicatessen
Peck is a Milan institution, a legendary delicatessen on Via Spadari that’s been feeding the city since 1883. The ground floor is a temple to Italian food: aged cheeses, cured meats, truffles, olive oils, fresh pasta, and hundreds of other things you’ll want to buy and carry home. Upstairs there’s a restaurant. It’s pricey, but even just browsing is an experience.
Practical info: Address: Via Spadari, 9 (2 minutes from the Duomo). Open Tuesday–Sunday. A small treat from the deli counter makes an excellent picnic companion for Parco Sempione.
15. Parco Sempione
Milan’s green lung and the park that stretches behind the Sforza Castle. On sunny days this is where Milanese come to read, cycle, picnic, and generally exhale, and it has real charm too: ducks and turtles in the ponds, buskers and musicians dotted around, and the Arco della Pace at one end with the Sforza Castle at the other. There are several interesting structures within the park including the Torre Branca viewing tower and the Triennale design museum, but honestly the best thing to do is just find a bench and spend an hour people-watching in one of Europe’s most style-conscious cities.
Practical info: Open daily from 6:30am. Free entry. The main entrance is via the Sforza Castle courtyard. Worth combining with a castle visit.
16. Teatro alla Scala
La Scala is simply one of the greatest opera houses in the world. Even if opera isn’t your thing, the building itself is magnificent, the ornate auditorium with its six tiers of boxes is exactly what you imagine when you picture 19th-century Italian theatre grandeur. The museum is excellent and you can often access the auditorium as part of the visit.
Practical info: The Museo Teatrale alla Scala is open daily 9am to 12:30pm and 1:30pm to 5:30pm; entry around €9. Performance tickets vary hugely in price, check the schedule at teatroallascala.org. If you’d rather see it as part of a wider route, this 3-hour city highlights walking tour includes La Scala alongside the Duomo and Galleria. Address: Piazza della Scala.
17. Chiesa di San Maurizio al Monastero Maggiore
Known as “Milan’s Sistine Chapel,” this 16th-century Benedictine church on Corso Magenta looks almost plain from the outside, which is exactly why it’s such a good surprise. Step in and every surface, walls, vaults, arches, is covered in Renaissance frescoes, most of them by Bernardino Luini, one of Leonardo da Vinci’s most talented followers. It’s genuinely one of Milan’s best hidden gems and most visitors walk straight past it.
Practical info: Entry is free. Address: Corso Magenta, 15, a short walk from Santa Maria delle Grazie, easy to combine with a Last Supper visit.
18. Bar Basso and the Birth of the Negroni Sbagliato
If you only make one cocktail pilgrimage in Milan, make it this one. Bar Basso, open since 1947, is where the Negroni Sbagliato was accidentally invented in the early 1970s when founder Mirko Stocchetto reached for prosecco instead of gin. It’s still served the same way today, in huge custom Murano glasses, and the bar itself has barely changed either. Expect a proper old-school Milanese crowd and a genuinely historic drink in your hand.
Practical info: Address: Via Plinio, 39. Get there for a pre-dinner drink, it gets busy.
19. San Bernardino alle Ossa, Milan’s Bone Chapel
Tucked a short walk from the Duomo, San Bernardino alle Ossa looks like an ordinary Baroque church from outside, until you step into the small side chapel and find every wall covered in thousands of human skulls and bones, arranged in deliberate, almost decorative patterns. It’s not for everyone, but it’s one of the strangest and most memorable things I’ve seen in any Italian city, and most visitors have no idea it’s there.
Practical info: Free entry, donations welcome. Address: Piazza Santo Stefano / Via Carlo Giuseppe Merlo, 4. Open Monday to Friday 8am to 6pm, Saturday 9:30am to 6pm, the ossuary itself is closed on Sundays.

Milan Day Trips
Milan’s position in northern Italy makes it an excellent base for day trips. Here are the best ones:
Lake Como
The most popular day trip from Milan, and for good reason. Lake Como is impossibly beautiful: crystal-clear water, dramatic Alpine mountains, and elegant villages like Bellagio, Varenna, and Menaggio strung along the shoreline. Bellagio is the jewel, a perfectly preserved lakeside village that justifies every postcard it’s ever appeared on. Como is about an hour from Milan by train (direct services from Milano Centrale) and there’s a regular ferry network between villages. Allow a full day, ideally combining the train to Como with a ferry hop between villages, or skip the planning entirely and book a Lake Como and Bellagio day trip from Milan that handles the transport for you.
Lake Garda
Lake Garda is Italy’s largest lake and a very different character to Como, wider, grander, with a slight Mediterranean feel in the south. Worth it for Sirmione (a beautiful peninsula with a fairy-tale castle), Gardaland (if you have kids), or the northern shore around Riva del Garda for dramatic mountain scenery. Around 1.5 hours from Milan by train.
Bergamo
Bergamo is one of Italy’s most underrated cities and just 45 minutes from Milan by train. The Città Alta (upper town) is a perfectly preserved medieval walled city perched on a hill above the modern lower town, reachable by funicular. Fewer tourists than most Italian destinations of this quality, and the food (polenta, casoncelli pasta, moscato wine) is outstanding.
Turin
About 1 hour by high-speed train from Milan, Turin is elegant, baroque, and seriously underappreciated, the original Italian capital, home to the Shroud of Turin, some of the best chocolate in Europe, and a brilliant Egyptian museum. Great for a day trip or an overnight add-on.
Where to Stay in Milan
Staying in the centre of Milan is recommended but not at all essential in my opinion. On my trip I stayed north of the centre, near a concert venue, and found it noticeably cheaper, getting into the centre on the metro was still super quick and easy, though the specific place I picked wasn’t great so I won’t be recommending it here. It’s worth knowing that hotels inside the very centre (near the Duomo) command a premium. The areas around Brera, Porta Garibaldi, and Porta Romana offer great value with easy metro access.
Budget: Hotel Milano Castello
Excellent location just a short walk from the Sforza Castle and Duomo, with consistently high guest ratings (9.6 for location and comfort). Clean, comfortable rooms with a lovely breakfast buffet, and the staff are notably helpful. One of the best budget picks in the city centre. Best for: First-timers who want to be central without overspending.
Mid-range: Rosa Grand Milano, Starhotels Collezione
A stylish 4-star right on Piazza Fontana, just a 2-minute walk from the Duomo. 330 rooms with a sharp, contemporary Italian look; the food and beverage programme is run by Eataly, which is a very good sign. Strong ratings across the board and a genuinely premium feel without the full luxury price tag. Best for: A special occasion stay in the heart of Milan.
Splurge: Bvlgari Hotel Milano
If you’re going to splash out in Milan, this is the place to do it. Tucked on a private garden street between Via Montenapoleone and La Scala, in other words, exactly where you want to be in Milan, the Bulgari Hotel is housed in a beautifully restored 18th-century Milanese palazzo. A gold-tiled spa pool, 61 impeccably designed rooms, and the kind of service that makes you feel like the most important person in the city. Best for: Honeymoons, milestone celebrations, living your best life.
None of these float your boat? Search all Milan hotels.

Where to Eat in Milan
Milan is a genuinely excellent food city, here’s what I’d actually recommend from my own trip:
Risotto alla milanese: Ratana and Trattoria Masuelli San Marco are both excellent for the classic saffron risotto Milan is known for.
Pizza: Maruzella and Piccola Ischia are solid all-rounders, Pizza AM is the one for a proper Neapolitan version, and S.P.I.B. is the one to know for proper thin-crust.
Panzerotto: Luini, a Milan institution near the Duomo serving fried and baked panzerotti (think a pocket-sized calzone) since 1888, is an essential quick bite between sights.
Ice cream: La Gelateria della Musica and Gelato Giusto are both consistently excellent, Cioccolatti Italiani does a lovely chocolate-dipped cone if you want to make it a bit extra, and Ciacco is the pick if you want organic or vegan gelato, I had the vegan pistachio there and it was a dream come true.
How Long to Spend in Milan
2 days is enough to hit the main highlights: Duomo and rooftop, The Last Supper, Galleria Vittorio Emanuele, Sforza Castle, Brera neighbourhood, and an evening in the Navigli. It’s a tight itinerary but doable if you pre-book everything.
3 days is the sweet spot. Add the Pinacoteca di Brera, a morning in the fashion district, the Cimitero Monumentale, and a proper long aperitivo evening without feeling rushed.
4 to 5 days gives you time to breathe, explore the Porta Nuova area, fit in a day trip to Lake Como, discover neighbourhood restaurants properly, and generally feel like you’ve understood the city rather than just ticked off its sights.
Getting To & Around Milan
Most UK airports have direct flights to Milan Malpensa (MXP) or Milan Linate (LIN), around 2 hours flying time from London, with Ryanair and easyJet flying to both from multiple UK cities, often very cheaply. Book a private airport transfer in advance with WelcomePickups for fixed-price pickups with meet-and-greet service, and note that Malpensa is much further from the city (50km) so factor in extra journey time and cost. If you fancy a scenic, low-carbon alternative, it’s possible to reach Milan from the UK by train via Eurostar to Paris, then a high-speed train through the Mont Cenis tunnel to Turin and on to Milan, it’s a long day, but a genuinely scenic one. Check routes and prices on Trainline.
Once you’re in Milan, the metro is excellent, clean, affordable, and fast, and trams and walking cover the rest of the historic core easily, so avoid taxis and Uber, which are expensive here. If you’re exploring further afield within Italy, Milan is well-connected by high-speed rail: Florence is about 2 hours away, Venice about 2.5 hours, and Rome about 3 hours, with Trenitalia and Italo as the main operators, book in advance for the best prices, again via Trainline.

Best Time to Visit Milan
Milan is a year-round destination, but some times are better than others. April to June and September to October are the sweet spots, mild temperatures, lovely light, and the city feels alive without being overwhelmingly busy.
Avoid August if you can. Milan empties out dramatically in August, locals leave for the coast, many restaurants and shops close, and the city has a strange, hollow energy. It can also be brutally hot.
Fashion Weeks in September and February are worth knowing about. They bring an exciting creative buzz to the city, but hotel prices surge and the Quadrilatero della Moda area gets very crowded. Book well in advance if you’re visiting during these periods, or factor in the premium.
Winter (November to February) has fewer tourists and lower prices, which has its appeal, but Milan in grey, drizzly weather is less inspiring than in the golden light of spring or autumn.
Milan FAQ
Is Milan worth visiting?
Absolutely. Milan often gets unfairly dismissed as just a shopping and business destination, but it has world-class art, architecture, food, and some of Italy’s most fascinating neighbourhoods. It’s simply a different kind of Italian city, more cosmopolitan and modern, and that’s part of its appeal.
How many days do you need in Milan?
Minimum 2 days to cover the highlights. 3 days is the sweet spot. If you want to add a day trip to Lake Como, plan for 4 days minimum.
What is the best area to stay in Milan?
For first-timers, anywhere within walking distance of the Duomo or in the Brera neighbourhood puts you close to everything. Porta Garibaldi and Isola are great for a more local, neighbourhood feel.
How far is Lake Como from Milan?
Lake Como is about 50km from Milan. The town of Como is roughly 1 hour by direct train from Milano Centrale, or 30 minutes by regional express. Bellagio is an additional 50-minute ferry ride from Como.
Do I need to book The Last Supper in advance?
Yes, and I cannot stress this enough. Tickets can sell out months in advance, especially in peak season. Book as early as humanly possible. If you’ve left it too late for official tickets, booking via a guided tour is often the best way to still secure access.
When is the best time to visit Milan?
April to June and September to October are the best months, good weather, vibrant atmosphere, and manageable crowds. Avoid August (the city empties out) and be prepared for premium prices during Fashion Weeks in February and September.
Planning more of Italy? Check out my guides to Venice, Cinque Terre, and Genoa for the perfect Italian trip.
Enjoyed this article? Support my work by buying me an oat capuccino. Otherwise, do me a great favor of leaving a comment and following me on Instagram (@travelwithpau). Feel free to say ‘Hello!’ I don’t bite. And make sure you save the article for later on Pinterest!
This post contains affiliate links. If you book through them, I earn a small commission at no extra cost to you, thank you for supporting Travel with Pau!

7 Comments
Amazing city. The food is incredible and so is the shopping!! Really great review!!
Thanks Andy! Glad you enjoyed it 🙂
Really great post, fantastic photos! Keep them coming!
What an elegant sexy post! Love how clean and beautiful it is. Great job and lovely write up.
Oooo I am visiting Italy again shortly (it’s one of my favorite places to go) and I haven’t had the pleasure of visiting Milan yet. I may just add it to the list now 🙂
Milan is my great regret! I’ve been to Italy twice now and haven’t gotten to it! So many places to go, so little time to get there!
I had been to Italy twice also before going to Milan! Just wait, the chance to go will arise 🙂