Milan often surprises first-time visitors. It’s not just the fashion capital of Italy or a hub for business travelers. The city offers a dense concentration of art, history, food, and design that can keep you busy for a week. This best things to do in Milan travel guide covers the essential experiences, from Renaissance masterpieces to hidden canals and modern architectural marvels. Whether you have 24 hours or five days, this guide will help you build a memorable itinerary.
The Duomo is Milan’s heartbeat. This Gothic cathedral took nearly six centuries to complete, and it shows in every detail. Its white marble facade is covered in 135 spires and over 3,400 statues.
Go inside early in the morning to avoid long lines. Admission is around €3, but skipping the queue costs extra. The interior is vast and solemn, with stained glass windows that date back to the 15th century.
Do not miss the rooftop. Take the elevator (€13) or climb the stairs (€9) for a close-up view of the spires and a panorama of the city. On a clear day, you can see the Alps in the distance.
Buy your rooftop ticket online in advance. The queue for walk-up tickets can take over an hour during peak season. Cover your knees and shoulders inside the cathedral. Security enforces this dress code strictly.
This is one of the most famous paintings in the world, housed inside the refectory of the Santa Maria delle Grazie monastery. The mural is fragile and enormous, covering an entire wall.
Tickets are limited and sell out weeks, sometimes months, in advance. Book directly through the official Vivaticket site. Prices start at €15, but guided tours cost more. You get exactly 15 minutes inside the room with the painting. Use that time wisely.
Pro tip: If tickets are sold out, check for cancellations a day or two before your visit. Local tour agencies sometimes release last-minute spots.
This 19th-century glass-vaulted arcade connects the Duomo to the Teatro alla Scala. It is one of the world’s oldest shopping malls and a masterpiece of iron-and-glass architecture.
Walk through and admire the mosaic floors. The central octagon features four mosaics representing the continents of Europe, Asia, Africa, and America. Locals spin their heel on the bull’s testicles in the Turin crest mosaic for good luck.
The Galleria is also home to historic cafes like Camparino and Zucca. Grab a coffee or an aperitivo, but expect premium prices for the location.
This massive red-brick castle was the seat of the ruling Sforza dynasty. Today it houses several museums, including the Museum of Ancient Art, the Pinacoteca, and the Egyptian Museum.
Entry to the castle grounds is free. Museum tickets cost €5 and give you access to all collections. The highlight is Michelangelo’s unfinished Rondanini Pietà, his last sculpture.
Walk through the castle’s courtyards and then head to the adjoining Sempione Park. It’s a great spot for a relaxed afternoon or a picnic.
Brera is Milan’s artistic and bohemian neighborhood. Narrow cobblestone streets are lined with art galleries, antique shops, and cozy trattorias. It feels more intimate than the city center.
The Pinacoteca di Brera is the main attraction. This art gallery holds masterpieces by Caravaggio, Raphael, and Piero della Francesca. The painting The Kiss by Francesco Hayez is a crowd favorite.
After the museum, wander through the streets and stop for a meal at a local spot like Osteria di Brera or Trattoria Milanese. The neighborhood has a slower pace that contrasts with the busy Duomo area.
Milan’s canals (Navigli) were designed by Leonardo da Vinci in the 15th century. They once served as transport routes for goods. Today, the Navigli district is the epicenter of nightlife and aperitivo culture.
Walk along the Naviglio Grande and Naviglio Pavese. Small bridges cross the water, and the banks are lined with bars, restaurants, and vintage shops. The vibe is lively but relaxed during the day.
Come here for the evening aperitivo. Most bars offer a drink plus a buffet of snacks for €8-€12. It’s a cheap way to sample local wines and small dishes. The district gets crowded after 9 PM, especially on weekends.
This is Milan’s luxury fashion district, bounded by Via Montenapoleone, Via della Spiga, Via Sant’Andrea, and Via Borgospesso. Every major fashion brand has a flagship store here.
Window shopping is free and entertaining. The displays are often works of art. If you want to buy, look for seasonal sales in January and July. Even if you don’t shop, the architecture and people-watching are worth the walk.
For more affordable shopping, head to Corso Buenos Aires. It’s a long street with mid-range brands like Zara, H&M, and Massimo Dutti.
These two residential towers in the Porta Nuova district are covered in over 20,000 trees and plants. They are a symbol of sustainable urban design and have won international awards.
You cannot enter the buildings unless you live there. But you can admire them from the surrounding piazza. The view is especially striking from the nearby Gae Aulenti Square, which has a reflecting pool and modern skyscrapers.
Combine this visit with a walk through the adjacent CityLife district, where you can see futuristic architecture by Zaha Hadid, Arata Isozaki, and Daniel Libeskind.
La Scala is one of the most famous opera houses in the world. It opened in 1778 and has hosted premieres by Verdi, Puccini, and Rossini.
If you are not attending a performance, you can visit the museum (€9). It contains costumes, instruments, and portraits from the theater’s history. The tour includes a view of the auditorium from a box seat.
For a more immersive experience, book a ticket to a ballet or opera. Prices range from €30 for standing room to over €200 for prime seats. Check the season schedule online before your trip.
Milanese cuisine is distinct from other Italian regions. It is hearty, buttery, and relies on local ingredients. Here are the dishes you need to try:
For an authentic meal, skip restaurants near the Duomo and walk 10 minutes into side streets. Trattorias like La Latteria, Il Luogo di Aimo e Nadia, and Trippa offer traditional dishes at reasonable prices.
For cheap eats, visit a panzerotto shop like Luini, near the Duomo. These fried dough pockets filled with mozzarella and tomato cost around €3. Also try aperitivo bars in Navigli, where a €10 drink includes a buffet of pasta, salads, and meats.
Milan is well-connected by train to several must-see destinations. You can reach these places in under an hour.
Take a train from Milano Centrale to Como S. Giovanni (40 minutes). Explore the town of Como, then take a ferry to Bellagio or Varenna. The lake views are spectacular, especially at sunset.
Bergamo’s upper town (Città Alta) is a medieval hilltop gem. The funicular ride up is cheap and scenic. Wander the narrow streets, visit the Basilica of Santa Maria Maggiore, and eat polenta e osei.
Verona is 80 minutes by high-speed train. See Juliet’s balcony, the Roman Arena, and the Piazza delle Erbe. It’s a compact city perfect for a day trip.
The metro is the fastest way to get around. Four lines (M1, M2, M3, M5) cover most tourist areas. Single tickets cost €2.20 and are valid for 90 minutes of travel, including buses and trams.
Buy tickets at metro stations, tobacco shops (tabacchi), or via the ATM app. Validate your ticket at the turnstile before boarding. Fines for traveling without a valid ticket are €100-€200.
Trams are scenic and useful for short distances. Tram 1 and Tram 10 pass through central neighborhoods. The historic 1928 trams are still in service on some lines.
Spring (April to June) and fall (September to October) offer the best weather. Temperatures are mild, crowds are moderate, and hotel prices are reasonable.
Summer (July to August) is hot, humid, and crowded. Many locals leave the city in August, so some restaurants and shops close. Winter (December to February) is cold and foggy, but the city is decorated for Christmas and there are fewer tourists.
Avoid visiting during Milan Fashion Week (February and September) unless you are in the industry. Hotel prices triple and the city is packed with events.
| Attraction | Best For | Price | Time Needed | Booking Required |
|---|---|---|---|---|
| Duomo Rooftop | Views, architecture | €9 (stairs) – €13 (elevator) | 45 minutes | Recommended |
| Last Supper | Art history | €15+ | 15 minutes | Essential (weeks ahead) |
| Sforza Castle | History, museums | Free (grounds), €5 (museums) | 2-3 hours | Not needed |
Two full days are enough to see the main highlights: Duomo, Last Supper, Sforza Castle, and Navigli. For a more relaxed trip with a day trip to Lake Como, plan for four days.
Milan is pricier than other Italian cities like Rome or Florence. Expect to pay €120-€200 per night for a mid-range hotel. A meal at a restaurant costs €25-€40 per person. Budget travelers can find hostels and street food for less.
From Malpensa (MXP), take the Malpensa Express train to Milano Centrale (50 minutes, €13). From Linate (LIN), take bus 73 to San Babila (30 minutes, €2.20). From Bergamo (BGY), take the Terravision or Autostradale bus to Milano Centrale (1 hour, €10).
Milan rewards visitors who go beyond the obvious. Yes, you must see the Duomo and The Last Supper. But the real charm lies in the neighborhoods, the food, and the everyday rhythm of the city. Walk the canals in Navigli. Eat risotto at a quiet trattoria. Spend an afternoon in Brera. This best things to do in Milan travel guide is designed to help you experience both the famous and the local. Pack comfortable shoes, bring an appetite, and enjoy one of Italy’s most dynamic cities.