Milan is known for being the fashion and financial capital of Italy, but there’s a lot more to this city than stock markets and high-end shopping. It’s filled with incredible history and fantastic food. It seems to be overlooked by many tourists for its more famous neighbors like Rome and Florence, but it shouldn’t be. Milan surpassed any expectations I had for it and I wouldn’t hesitate to return in the future.
Where to Go
When visiting Milan you’re going to need at least 2 days to really experience the city, but there’s enough to do to stretch it for a few more days. During your visit, these are the top 8 places that you should definitely get to.
1. Duomo
Nearest Metro Station
Duomo (1, 3)
Opening Hours
9am – 7pm
Price
€8 – €30
€4 – €20 (Children)
About
The Duomo di Milano is the Cathedral for the city of Milan and if there’s one thing in the city you absolutely cannot skip, it’s this. Construction of this incredible church began in 1386 and wasn’t fully completed until 1965. It is the largest church in Italy (St. Peter’s Basilica is bigger but technically the Vatican City is its own country) and believed to be the second largest in Europe and third largest in the world.
When you exit the metro station onto Piazza del Duomo you’re immediately greeted with a large city square built around the Duomo. The front side of the cathedral is the most iconic sight in the city, with its tall and intricately decorated spires and symmetrical doors and windows. It’s one of the most beautiful and truly unique churches in the world.
While visiting the Duomo you’re able to experience both the interior and exterior of the church. Inside there is tons of great art and architecture to immerse yourself in. Outside, you’re able to walk among the spires on the roof of the cathedral, giving you up close views of the incredible architecture as well as some nice views over the city.
How to Visit
The Duomo is open daily from 9am – 7pm, with last tickets being sold at 6pm and last entry allowed at 6:10pm. Some experiences within the cathedral may have shorter opening hours. Additionally, the adjacent cathedral museum is open 10am – 7pm and closed on Wednesdays.
While there are in-person ticket counters at the cathedral, I’d recommend buying your tickets online ahead of time. There are lots of options for different tickets and they can sell out, so if you want to be sure to have the experience you want to have it’s best to buy ahead of time.
The most basic ticket option is the Duomo + Museum ticket which gives you access only to the inside of the Duomo and the adjacent museum. This ticket costs €8 for adults, and €4 for children aged 5- 18 (children under 5 are free). You can also get the “Culture Pass” for access to the archaeological area for €10 (€5 for children).
If you’d also like to experience the terraces of the Duomo, which I recommend doing, you have two options. You can reach the terraces by stairs, which costs €16 for adults and €8 for children, or by lift (elevator) which costs €22 for adults and €11 for kids. Both of these tickets also include access to the interior of the Duomo and the museum. The stairs are moderately difficult but I expect most able-bodied visitors won’t have much trouble ascending them so I’d recommend most people take this route to save themselves a couple bucks.
For those visiting the terraces via lift, there are fast track tickets to bypass the line to get on the lift. The fast-track ticket to access the terraces via lift is €24 for adults and €12 for children and does not include access to the Duomo or Museum. The fast-track ticket that also includes access to the Duomo, museum, and archaeological area costs €28 for adults and €14 for children.
In addition to these tickets, the Duomo offers two unique virtual reality experiences. The “Duomo Origin Virtual Reality Experience” is a VR experience inside the Duomo Museum. It lasts 15 minutes and costs €6 for adults and €3 for children, but is not accessible for children under 12. This experience puts you virtually inside a quarry for Candoglia marble, the material that the cathedral is built with. You’ll be able to virtually participate in the excavation of marble and the sculpting of it. I didn’t have a chance to participate in this experience myself so I can’t judge if it’s worth doing or not, but it sounds interesting.
I did have a chance to participate in the other virtual reality experience: Duomo Time Walk. This is a 45 minute tour inside the Duomo that costs €10 for adults and €5 for children in addition to your entry ticket. This is an augmented reality experience where you have glasses and a controller. The glasses superimpose images on various things inside the cathedral, allowing you to experience it in a totally new way. It was particularly cool in the archaeological area because it allowed you to see what the archaeological ruins would’ve looked like at the time of their creation.
This is a very new experience at the Duomo and when I visited in July 2023 the people working there clearly didn’t know exactly how it worked. They were very kind and helped us when one of the headsets wasn’t working, although it did take a little while for them to figure out the issue themselves. Overall it was a very fun and completely unique way to experience the cathedral and I expect it will only get better as time goes on. I wouldn’t necessarily call it a must-do experience, but it is definitely worth doing if it’s something that interests you.
If you wish to do this experience, make sure you purchase access to the archaeological area as you’ll need a ticket to access this and it is not included in the ticket for the augmented reality experience. For those buying the combined terrace and duomo tickets, you’ll need to add the archaeological area ticket after selecting the date and time for your cathedral access ticket. Just scroll down after adding the tickets to your cart and before clicking “Go To Payment” and the option to add the archaeological area is clearly marked.
To get your headset, you’ll enter the cathedral in the main entrance and then go to the booth in the front of the church near the entrance where they sell audio guides. There, you’ll show them your tickets and give them a form of ID to keep (to make sure you don’t steal the headsets) and then they’ll get you set up and ready to go.
It’s important to note that they are strict about the dress code when visiting this church. For women in particular, if you are showing shoulders or have pants that aren’t long enough they will ask you to purchase a cover up from the gift shop. For both men and women, hats are not allowed to be worn inside. Additionally, you’re not allowed to bring in bulky things such as luggage, but I was allowed to bring in a small backpack.
The Duomo is located in the heart of Milan and is very easy to access via public transportation. The 1 and 3 metro lines go to the Duomo station, which dumps you right outside the cathedral. There are additionally several bus and tram stops nearby that get you within a short walk of the cathedral.
2. Basilica di Sant’ Ambrogio
Nearest Metro Station
S. Ambrogio (2)
Opening Hours
10am – 12pm (Mon -Sat)
2:30pm – 6pm (Mon – Sat)
3pm – 5pm (Sun)
Price
Free
About
The Basilica of Saint Ambrose is one of, if not the, oldest churches in the city of Milan, having been built in the year 379. Its current Romanesque look is the result of a 12th century reconstruction. It is believed to be built on the burial site of several christian martyrs at the request of Saint Ambrose.
While the exterior of the church is interesting, the real attraction here is the interior of the church. The most interesting part of the interior of the church is two skeletons believed to be the remains of the martyrs the church was built to commemorate. Additionally there are several displays with information on the history of the church as well as interesting art and architecture.
How to Visit
The church is open to visitors between 10am – 12pm and 2:30pm – 6pm daily except Sundays. On Sundays it is open to visit between 3pm – 5pm, provided there are no liturgies in progress. To check for closures, visit the basilica’s website.
This church is free for all visitors, you’re welcome to just walk in as long as it is during the visiting hours. There is a €1 fee to enter the Shrine of San Vittore. If you wish to see this make sure to bring the necessary coins, as this fee must be paid on site.
There are occasionally guided tours available to reserve, although the information online is inconsistent as to when they happen. The basilica’s own website says that they are every Sunday at 3:30pm, but the official ticket website only shows availability for Friday’s at 3:30pm, and not every Friday. Additionally, the ticket website charges €15 for a ticket but the basilica’s site advertises the price as €10. I didn’t have a chance to take this tour, but if you’re particularly interested in the history of these kinds of places I’d definitely check out the ticket website ahead of your visit as it sounds like a cool experience.
The Basilica di Sant’Ambrogio is slightly outside the central area of Milan, but is still easy to access. The S. Ambrogio metro station on the 2 metro line is just a 3 minute walk from the church. There are also a couple of bus stops nearby. It is roughly a mile walk from the Duomo which is roughly the center of the city.
3. Basilica di San Lorenzo
Nearest Metro Station
S. Ambrogio (2)
Missori (3)
Opening Hours
8am – 12:30pm (M – F)
3pm – 6:30pm (M – F)
9am – 1pm (Weekends)
3pm – 7pm (Weekends)
Price
Free
About
Along with Basilica di Sant’ Ambrogio, Basilica di San Lorenzo is one of the oldest churches in the city. This church was built between the late fourth and early fifth century. The circumstances of its creation are uncertain and there are multiple theories surrounding the origins of the church.
The inside of this church is decorated with marble and impressive mosaics, including a set of fourth century Byzantine mosaics located in the Chapel of Saint Aquilino. Along the walls of the church are a set of informational posters that take you through the extensive history of the church. This helps put in perspective just how ancient this church is and gives you a great appreciation for the history of the place you are standing.
Additionally, you can take a set of steps beneath the floors of the church to get a look at the original foundations of the structure. If you’re by yourself, be aware that it is a little bit dark down there and I found it slightly creepy, but it was cool to look at!
How to Visit
The church is open to visitors on weekdays between 8am – 12:30pm and 3pm – 6:30pm. On weekends you can visit between 9am – 1pm and 3pm – 7pm.
It is free to enter the church but there is a €2 fee to enter the Chapel of Saint Aquilino, which must be paid in cash at the entrance of the chapel. I recommend visiting this chapel while you’re here because it houses the oldest and most interesting set of mosaics in the church.
For now, there are no metro stations right outside the church although that is set to change in 2024 when the M4 metro line is set to fully open and will stop at the Vetra station just a block away from the church. Until that line opens, the closest metro stations are S. Ambrogio (2) and Missori (1) stations which are both about a 10 minute walk from the church. There are also several tram stops nearby.
4. Galleria Vittorio Emanuele II
Nearest Metro Station
Duomo (1, 3)
Opening Hours
24/7
Price
Free
About
The Galleria Vittorio Emanuele II is the oldest active shopping gallery in Italy and is considered a major landmark of the city. The gallery is housed in a four story double arcade in the center of the city and is named after Victor Emmanuel II, the first King of Italy. It was designed in 1861 and built between 1865 and 1877.
The shopping plaza contains lots of high-end brands such as Prada, Gucci, and Louis Vuitton as well as a collection of highly decorated restaurants and high-end boutiques. Unless you’re a real fashionista I wouldn’t recommend shopping here, however it is a great place to visit, take photos, and experience the glamorous atmosphere. The architecture is truly stunning.
How to Visit
The gallery is open-air, albeit with a roof, so you can enter at any time of day. That being said, just because you can walk through doesn’t mean the shops will be open so if you want to shop somewhere in particular make sure to check the hours beforehand.
Galleria Vittorio Emanuele II is located on the Piazza del Duomo, adjacent to the Duomo itself. This makes it easily accessible via metro as you can just get off at the Duomo station on the 1 and 3 metro lines and you’ll be right by the entrance.
5. Navigli
Nearest Metro Station
Pta Genova (2)
Opening Hours
24/7
Price
Free
About
Navigli isn’t a singular attraction, but rather a fun neighborhood outside the city center that is worth a visit. The highlight of the Navigli neighborhood is the canal that runs through the center of it, giving the neighborhood a slightly Venetian feel.
This neighborhood is a beautiful place to walk around and take photos and is particularly beautiful at sunset. It is also known for its nightlife and the streets along the canal are lined with bars and restaurants that are buzzing with energy.
How to Visit
Navigli can be visited anytime of day at no cost. I’d highly recommend visiting at sunrise or sunset for the best photo opportunities as the lighting over the canal is particularly great for photos.
The neighborhood is roughly in the southeastern section of the city. It is adjacent to the P.TA Genova metro station which is on the 2 metro line. There are also tram and bus stations at either end of the main strip of the neighborhood.
6. San Bernardino alle Ossa
Nearest Metro Station
Duomo (1, 3)
Opening Hours
8am – 6pm (Weekdays)
9:30am – 6pm (Sat)
9:30am – 12pm (Sun)
Price
Free
About
San Bernardino alle Ossa is a historic church best known for the ossuary located in a small side chapel which is adorned with human skulls and bones. The church was destroyed by fire in 1712 but was rebuilt and dedicated to the Saint Bernardino of Siena; the reconstruction was completed in 1776.
The ossuary was first created in 1210 because the adjacent cemetery ran out of space so a room was built to house the bones. Originally it was a separate structure but in 1269 the church and room were connected. This ossuary is believed to be the inspiration for the Chapel of Bones in Evora, Portugal. The bones likely came from patients who died at a nearby hospital.
The interior of the main church is worth a quick look around, but the ossuary is the must-see feature of this church. The walls are covered top to bottom with stacks of bones and skulls, and additional bone decorations adorn the structure. It is truly a unique place to visit and you don’t want to miss it.
How to Visit
The church is open to visitors on weekdays from 8am – 6pm, Saturdays from 9:30am – 6pm, and Sundays 9:30am – 12pm. The church and ossuary are both completely free to enter.
San Bernardino alle Ossa is located less than 10 minutes walking from the Duomo, making it easy to access from the Duomo metro station on the 1 and 3 metro lines. There are bus and tram stops near the church that can get you closer to the metro station. Since it’s so close to the Duomo, I recommend visiting them on the same day and just walking from one to the other.
If you’re hungry when you’re here, right around the corner is Il Panino del Laghetto which is a fantastic place to grab a quick bite.
7. Sforzesco Castle
Nearest Metro Station
Lanza (2)
Cairoli (1)
Opening Hours
7am – 7:30pm (Complex)
10am – 5:30pm (Museum)
Museum Closed Mondays
Price
€5 (Adult)
€3 (Youth/Senior)
About
The Sforzesco Castle is a 15th century castle built by the Duke of Milan, Francesco Sforza. It was built on top of the remains of some 14th century fortifications and was later renovated and enlarged. During the 16th and 17th centuries it was one of the largest citadels in Europe. Its most recent major renovation came between 1891 and 1905, giving the complex its current form.
Today the castle houses a collection of museums and art exhibits that you can spend hours exploring. Additionally, the grounds themselves are beautiful and a great place for photos. Behind the castle is Parco Sempione, a public park that is supposed to be great for walking around and relaxing. Unfortunately the park was closed due to recent storms when I visited.
How to Visit
The grounds of the castle are open daily from 7am – 7:30pm. The museums are closed on Mondays but open the rest of the week from 10am – 5:30pm.
You can visit the castle grounds for free with no ticket, but you do need a ticket to visit the museums inside. These tickets can be bought in person or online for €5, or €3 for visitors aged 18-25 or 65+. There is free entry for people under the age of 18. I’d recommend buying your tickets online as you’ll be able to skip the ticket line once you get there.
If you’re a person who really enjoys visiting museums this is a definite must-do as there are a lot of exhibits and a great variety of things to see and learn about. Even if museums aren’t really your thing, it’s so cheap that you get your money’s worth even if you only spend an hour here.
According to the website, you can buy audio guides for €5. These must be bought in person and I’m not sure if those with an online ticket can skip the normal line to buy an audio guide. If I were to go back I’d probably buy the audio guide as I was getting tired of reading everything by the end of my visit.
Also important to note is that all the descriptions next to the contents of the museums are in Italian. If you don’t speak Italian, there are laminated sheets of paper with translations on them left on podiums in each room of the museum. They’re not always immediately visible so make sure to look out for them if you don’t want to spend the whole visit translating things on your phone.
The Sforzesco Castle is located on the northern end of the central part of the city. It’s a quick walk from both the Lanza (2) and Cairoli (1) metro stations. There are also tram and bus stops nearby.
8. Monumental Cemetery
Nearest Metro Station
Monumentale (5)
Opening Hours
8am – 5:30pm (Tue – Sun)
Closed Mondays
Price
Free
About
The Monumental Cemetery is one of the largest cemeteries in the city and is particularly notable for the abundance of artistic tombs and monuments. It opened in 1866 and was built to consolidate a number of smaller cemeteries that were scattered around the city.
When visiting the cemetery you will be surrounded by a variety of unique graves and tombs that are great works of art and architecture. Many of the most significant or interesting graves have more information available on the cemetery’s website, which can give you insight into the art and history of that particular tomb.
How to Visit
The Monumental Cemetery is open daily except Mondays from 8am – 5:30pm. It is free to visit and open to the public so no tickets are needed.
This cemetery is located in the northern part of the city and actually has its own metro stop. The Monumentale station is on the 5 metro line and is right outside the entrance of the cemetery. The Garibaldi FS station, which is on the 2 and 5 metro lines is also a quick walk from the main entrance.
How to Visit
Getting There
Milan’s airports are very well connected both within Europe and abroad. The city has two airports, Malpensa (MXP) and Linate (LIN). Malpensa is the larger of the two and most international flights are to and from here. Linate is a bit smaller and mostly has flights from other European countries.
Traveling from MXP to the city is fairly simple and takes about an hour, depending on the timing of your train. The train is called the Malpensa Expres; it runs every 30 minutes and can take you from the airport to the main train station, Milano Centrale. The ride takes just under an hour. While you can buy tickets online, I’d recommend purchasing them in person so that you don’t have to worry about missing your train if your flight gets delayed. Purchasing tickets in person is straightforward, there are clearly marked signs pointing you towards ticketing machines where you can buy your ticket. One tip if you do this is to bring cash if you can as the machines wouldn’t take any of my credit cards. It was likely just an oddity with my cards, but it’s a good reminder to have cash as a safety net.
When traveling from LIN you have a few more options and which one you take likely depends on where in the city you’d like to go. Milan’s metro system reaches out to Linate on the M4 line, so you have the option to use the metro to get to your final destination. Alternatively, there is a Linate shuttle bus that takes you directly to Milan Centrale. A one way ticket for this bus is €7 and can be purchased online, or directly on the bus. Again, I would recommend purchasing in person so that you won’t have to worry about missing your reservation in the event of a delayed flight. The final option is the Airport Bus Express by Autostrade, which also takes you from LIN to Milano Centrale, tickets cost around €5 and tickets can be bought online.
Getting Around
Milan is a comfortably walkable city that also has a solid metro and overall public transportation system. Beyond the metro, there are also buses and trams that can help you get around the city. All methods of transportation use the same ticketing system; tickets cost €2 and are good for 90 minutes once validated. There are also daily and 3-day passes available for €7 and €12 respectively.
Where to Stay
When choosing a place to stay in Milan there’s a few neighborhoods to be aware of:
Centro Storico: This is the historic center of the city, it’s right in the middle of everything which makes it convenient but expensive
Brera: District north of the city center known for its artful architecture and good nightlife
Fiera & San Siro: Adjoining neighborhoods outside the city center with a more laid back vibe, also home to Milan’s soccer stadium
Navigli: Vibrant canal-side neighborhood known for its nightlife
Stazione Centrale: Neighborhood around the main train station, doesn’t have many tourist sites but is well connected to public transportation
When I visited Milan I stayed near Stazione Centrale and found it to be a perfect location. Staying there makes it easy to get to all the sites and the neighborhood itself has plenty of restaurants and cafes without being overly crowded. If you have a bigger budget, however, staying in the historic center is probably the most optimal location.
What to Eat
Local Dishes
While Milan certainly has its share of Italian staples like pizza, pasta, and gelato, there are a few regional dishes to know about:
Minestrone Milanese: A rice-based soup with different types of vegetables, served hot in winter and cold in summer
Negroni Sbagliato: A drink made of campari, sweet vermouth, and sparkling wine
Ossobucco: Crosscut veal shank braised in a mixture of onions, carrots, celery, white wine, and broth
Panettone: A Christmas fruitcake filled with candied citrus and raisins, popular around the holidays
Panzerotti pugliesi: Crescent shaped pastries that may have a variety of fillings
Great Restaurants
As you might expect from an Italian city, there are many incredible restaurants in Milan; these are some of my favorites:
Berbere Centrale: Excellent pizza restaurant, the Montanarine Fritte is worth trying too
Caffe Napoli: Coffee shop with breakfast options and a few locations around the city
Il Negozietto del Gelato: Tasty gelato shop on the canal in Navigli
Il Panino del laghetto: Sandwich shop near the Duomo that is absolutely incredible
InTasca: Neapolitan street food restaurant from a Michelin starred chef
Le Striatele di Nonna Mafalda: Excellent traditional Italian restaurant in Navigli
Miscusi: Restaurant service a variety of traditional pasta dishes
Terra Gelato: Awesome gelato near the central train station
These are 8 places that I visited in Milan and really enjoyed, and it’s possible to visit all of them in just 2-3 days. This is a city with lots of history and great food. I really enjoyed my time here and I’m sure you will too.
Book Your Trip
Flights
Use Google Flights to search for specific dates, or set up destination alerts on Going
Accomodation
Book a hostel stay at Hostelworld
Search for hotels with Booking.com or Google Maps
For more info on searching for hotels on Google Maps, check out this post
Helpful Resources
Looking for more companies that can help you plan your trip? Check out my resource page for a list of all my favorite brands that I use when planning my own travels.
Disclosure: Note that some of the links in this article may be affiliate links. At no additional cost to you, these links allow me to earn a commission if you make a purchase. I will only recommend products and companies I actually use and the income I earn helps me to keep this site up and running.