Before visiting Milan, I honestly wasn’t quite sure what to expect. Like a lot of people, I’d always thought of it as Italy’s fashion capital. A city famous for luxury shopping, designer labels, and business. And while all of that is true, I quickly realised there’s so much more to it than that.
As soon as I started exploring, I found a city full of stunning architecture, elegant piazzas, charming neighbourhoods, peaceful parks, and little hidden corners that made me want to slow down. It might not have the ancient ruins of Rome or the colourful canals of Venice, but Milan has a character that’s completely its own.
Whether you’re visiting for a weekend or adding Milan to a longer Italy itinerary, these are the places to visit in Milan that I think are absolutely worth your time.
Duomo di Milano
If there’s one place you absolutely can’t miss in Milan, it’s the Duomo. The moment I stepped into Piazza del Duomo, I honestly just stopped and looked up. I’d seen plenty of photos before my trip, but nothing really prepares you for seeing it in person. It’s enormous, incredibly detailed, and somehow even more beautiful than you expect.
Construction first began back in 1386 and amazingly took more than 600 years to complete. As you get closer, you’ll notice thousands of intricate carvings, towering marble spires, gargoyles, and nearly 3,000 statues covering almost every part of the cathedral. Every time you look up, you’ll spot another tiny detail you missed before.
The inside is just as impressive. Huge stone columns stretch high above you, colourful stained-glass windows fill the cathedral with soft light, and despite the crowds outside, it somehow still feels peaceful.
If you only pay for one attraction during your trip, I’d make it the rooftop terraces. Walking among the marble spires while looking out across Milan’s rooftops was easily one of my favourite experiences in the city. On a clear day, you can even see the Alps in the distance, which makes the view even more special.
If you’re putting together a list of the best places to visit in Milan, this one deserves to be right at the top.
Galleria Vittorio Emanuele II
One of the best things about visiting the Duomo is that your next stop is literally right beside it. The Galleria Vittorio Emanuele II isn’t just somewhere to shop. It’s one of Milan’s most beautiful buildings and easily one of the city’s most iconic landmarks.
Built in 1867, it’s one of the oldest shopping galleries in the world, and stepping inside almost feels like walking into a grand palace rather than a shopping centre. The huge glass dome floods the arcade with natural light, while the mosaic floors, elegant arches, and ornate details make you want to keep looking up.
Of course, you’ll find famous designer stores like Prada, Gucci, and Louis Vuitton here, but even if shopping isn’t really your thing, it’s still worth wandering through just to admire the architecture.
Before you leave, don’t forget to look for the famous mosaic bull on the floor. There’s a tradition that says if you place your heel on the bull and spin around three times, it’ll bring you good luck. Whether you believe it or not, it’s one of those fun little Milan experiences that almost everyone tries.
Sforzesco Castle
If you’re exploring Milan on foot, the walk from the Duomo to Sforzesco Castle is a lovely one. This enormous medieval fortress has stood in the heart of Milan for centuries and has seen an incredible amount of history. Originally built during the 1300s, it later became home to the powerful Sforza family during the Renaissance. Even Leonardo da Vinci worked here on decorative projects, which is a pretty amazing thought when you’re walking through the grounds.
What I liked most is that it doesn’t feel like somewhere you simply tick off your sightseeing list. It’s the kind of place where you naturally slow down, wander through the large courtyards, admire the impressive towers, and imagine everything that’s happened here over the last six hundred years.
If you’re interested in history, there are several museums inside the castle that are well worth visiting. But even if you don’t go inside, the castle grounds are free to explore, making it an easy addition to your Milan itinerary.
Parco Sempione
Right behind the castle, you’ll find Parco Sempione, and after a busy morning of sightseeing in Milan, it feels like exactly the place you want to be.
One thing I really came to appreciate about Milan is how it balances busy city life with peaceful green spaces. It never feels like you’re too far from somewhere to slow down for a while.
The park is full of locals reading under the trees, walking their dogs, meeting friends for a picnic, or simply sitting on a bench with a coffee. It has such a relaxed atmosphere that it’s easy to forget you’re in one of Italy’s biggest cities.
If you have a little extra time, keep following the pathways through the park until you reach the Arch of Peace. It’s a beautiful monument and a lovely place to finish your walk, especially later in the afternoon when everything feels a little quieter.
Brera Neighbourhood
If you only have time to wander one neighbourhood in Milan, make it Brera. This ended up being one of my favourite parts of the city because it feels completely different from the busy streets around the Duomo. The pace slows down, the roads become quieter, and every corner seems to have its own little bit of character.
Brera has long been known as Milan’s artistic district, and it still has that creative feel today. You’ll find independent boutiques, cosy cafés spilling out onto the pavements, little wine bars, art galleries, and balconies overflowing with flowers.
Honestly, this isn’t somewhere you need a big checklist. It’s the kind of place where you simply wander wherever looks interesting. Stop for a coffee if a café catches your eye. Browse a little bookshop. Sit outside with a gelato and watch the world go by.
Some of my favourite travel memories usually come from moments like these rather than rushing between tourist attractions, and Brera is the perfect place for that.
Brera Botanical Garden
Hidden away inside Brera is one of Milan’s loveliest hidden gems. The Brera Botanical Garden has been here since the 1700s, but it’s surprisingly easy to miss if you don’t know it’s there. In fact, plenty of visitors walk straight past without realising it’s tucked away behind the surrounding buildings.
Stepping inside feels like escaping the city for a little while. There are quiet walking paths, colourful flower beds, centuries-old trees, and plenty of shady spots where you can simply sit and take a break from sightseeing.
It isn’t one of the biggest Milan attractions, and that’s exactly why I liked it so much. There are no huge crowds or long queues. Just a peaceful little corner of the city that feels like a hidden secret.
If you’re looking for quieter places to visit in Milan away from the busiest tourist spots, I’d definitely recommend adding this to your list.
Navigli District
As the afternoon rolls into evening, I’d definitely recommend making your way over to the Navigli district. This ended up being one of my favourite parts of Milan because it has such a different feel from the city’s grand squares and historic landmarks. Instead of cathedrals and castles, you’ll find picturesque canals lined with cafés, wine bars, restaurants, boutique shops, and little art galleries.
The canals themselves date back centuries, and fun fact, Leonardo da Vinci even helped improve Milan’s canal system during the Renaissance. Today, they’re one of the city’s most popular places to relax.
During the day it’s lovely for a stroll, but I think Navigli really comes alive in the evening. As the sun starts to set, people gather along the water for aperitivo, friends catch up over drinks, and restaurants begin filling with diners enjoying long, relaxed meals. The reflections on the canals, the music drifting from nearby bars, and the lively atmosphere make it one of those places where you can easily lose track of time.
If you’re wondering what to do in Milan after a day of sightseeing, I’d definitely spend an evening here.
Chinatown
One thing that really surprised me about Milan was just how multicultural the city feels. Milan’s Chinatown is one of the oldest and largest in Italy, and it’s become one of the best areas to visit if you love trying different food.
The heart of the neighbourhood is Via Paolo Sarpi, a lively pedestrian street packed with authentic Chinese restaurants, dumpling shops, bakeries, dessert cafés, bubble tea stores, and plenty of little supermarkets selling snacks you probably won’t find back home.
Even if you’re not planning to stop for a meal, it’s still a fun area to wander through because it offers such a different side of Milan compared to the historic centre.
Of course, Italy is famous for pizza and pasta, but one of the things I enjoy most about travelling is discovering places that show a destination’s diversity too. If you’re a foodie, I’d definitely make time for Chinatown during your trip.
Teatro alla Scala
Even if you’ve never been to the opera before, I still think Teatro alla Scala is worth visiting. This world-famous theatre has been welcoming audiences since 1778 and is considered one of the most prestigious opera houses in the world. Some of history’s greatest composers, conductors, and performers have all taken to its stage over the centuries.
The theatre itself is elegant and beautifully preserved, while the museum gives you a fascinating look into its long history through costumes, musical instruments, portraits, and original theatre memorabilia.
If you’re lucky enough to catch a performance while you’re in Milan, it’s an unforgettable experience. But even if your trip doesn’t line up with a show, visiting during the day is still well worth it.
For anyone interested in music, history, or architecture, it’s easily one of the best places to visit in Milan.
Milan Central Station
It might seem a little unusual to include a train station on a list of the best places to visit in Milan, but trust me on this one.
Most people simply rush through Milano Centrale on their way to somewhere else, but if you stop for a few minutes and actually look around, you’ll see why it deserves a place on this list.
The building is absolutely enormous, with soaring marble halls, grand staircases, detailed sculptures, and huge arched ceilings that make it feel more like a palace than a railway station.
It’s also the starting point for so many incredible day trips across northern Italy. Whether you’re heading to Lake Como, Venice, Florence, Verona, or beyond, there’s a good chance your journey will begin here.
Even if you’re only passing through, it’s worth taking a moment to appreciate just how impressive the station really is.
A Few Tips Before You Visit Milan
Before you go to Milan, here are a few tips that I think will make your trip a little easier.
- Try to spend at least two or three days in Milan if you can. While many people visit on a day trip, I think the city is much more enjoyable when you have time to explore at a slower pace.
- Book your Duomo tickets online in advance, especially if you’re travelling during spring or summer. It’ll save you a lot of time waiting in queues.
- Wear comfortable shoes. Most of the top places to visit in Milan are within walking distance of each other, so you’ll probably end up covering more kilometres than you expect.
- Don’t miss an aperitivo. It’s one of my favourite parts of Italian culture and a brilliant way to experience Milan’s food scene. Many bars serve drinks alongside generous buffet-style snacks, making it both a fun and affordable evening out.
Start Building Your Milan Bucket List Today
Before visiting, I honestly thought Milan would mainly be about fashion and shopping. While you’ll definitely find plenty of that, I came away appreciating the city for so much more.
Between the incredible architecture, historic landmarks, charming neighbourhoods, beautiful parks, and fantastic food scene, there’s so much to experience here. It’s a city that really rewards slowing down rather than rushing from one attraction to the next.
If you’re planning a trip to Italy, I definitely think Milan deserves more than just a quick stopover. Whether you’re visiting for a weekend or using it as a base to explore northern Italy, you’ll find plenty of amazing places to visit in Milan that make it well worth your time.
And if you’d like even more Italy travel inspiration, make sure you check out my other guides here on the Travel For Phoebe blog. You’ll also find plenty of travel vlogs, walking tours, and practical tips over on my YouTube channel to help you plan your own adventure.

