How to Get to San Siro: Every Route to the Meazza
Take metro line M5, the lilac one, to San Siro Stadio. From the Duomo that is about 20 minutes with one change, and the stop is a short walk from the ground. Everything else on this page is the detail underneath that: the second metro stop nobody uses, tram 16, the airport routes, why driving is a bad idea and how a match day rearranges all of it. Tour times are on the visitor page.
Quick answer
The fastest way to San Siro is metro line M5, the lilac line, to the San Siro Stadio stop, which is a short walk from the stadium. From Piazza del Duomo the trip takes about 20 minutes, changing to the M5 at Lotto from the M1 red line or at Garibaldi from the M2 green line. Tram 16 runs to the same place from the city centre in about 30 minutes, and bus 49 also stops there.
Key takeaways
- M5 lilac line to San Siro Stadio — about 20 minutes from the Duomo
- San Siro Ippodromo, one stop earlier, is the quieter exit after a full house
- Tram 16 from the centre takes about 30 minutes and finishes at the ground
- From Milano Centrale: M2 to Garibaldi, change to the M5
- The Museum & Tour entrance is beside Gate 6, a walk round from the metro exit
- Driving means the Tangenziale Ovest exit 3 and a parking problem
The short answer: metro M5 to San Siro Stadio
San Siro sits about 5km west of the city centre at Via dei Piccolomini 5, and more than 7km from Milano Centrale. That distance is why every sensible route runs on the metro rather than on foot or by taxi.
The M5, the lilac line, was built to serve this side of the city and finishes at San Siro Stadio. From the Duomo, take the M1 red line to Lotto and change; from Garibaldi, the M5 runs direct. Either way, about 20 minutes.
One detail that saves ten minutes on the way back: the M5 also stops at San Siro Ippodromo, one station earlier and still walkable to the ground. After a full house, that platform is calmer than San Siro Stadio.
Getting to San Siro by metro
Two M5 stations serve the ground. San Siro Stadio is the closest and the one signposted for the stadium. San Siro Ippodromo, named after the racecourse opposite, is one stop before and adds a few minutes on foot.
Lotto is the interchange that matters. It links the M5 to the M1 red line, which runs through the centre and out to Rho Fiera, so most journeys from the historic centre pass through it. Garibaldi links the M5 to the M2 green line and to the mainline station, which is how you arrive from Centrale.
| From | Route | Time |
|---|---|---|
| Duomo | M1 red to Lotto, change to M5 | About 20 min |
| Milano Centrale | M2 green to Garibaldi, change to M5 | About 25 min |
| Garibaldi | M5 direct | About 15 min |
| Cadorna | M1 red to Lotto, change to M5 | About 15 min |
The Ground and Its Stops
San Siro, the two metro stations that serve it and the city-centre landmarks the routes start from.
By tram and bus
Tram 16 is the route to take if you have the time. It runs from the city centre west and finishes at San Siro Stadio, taking about 30 minutes and giving you the city at street level instead of a tunnel. On a quiet weekday it is the pleasant version of this trip, and it costs the same as the metro on a standard ATM ticket.
Bus 49 also serves the San Siro Stadio stop and connects the area to the west of the city. Both run into the same problem on a match day: the traffic around the ground stops moving well before kick-off, and a tram stuck on Via Novara is worse than a crowded platform.
Buy tickets before you board. ATM tickets cover metro, tram and bus on the same fare, and validating on the tram is your responsibility rather than the driver's.
From Milano Centrale and the Duomo

From Milano Centrale, the ground is more than 7km away. Take the M2 green line one stop to Garibaldi and change to the M5, which runs direct to San Siro Stadio. Around 25 minutes, no walking beyond the interchanges.
From the Duomo, take the M1 red line west to Lotto and change to the M5. About 20 minutes. The same route works from Cadorna, which is where the Malpensa Express arrives.
A taxi from the centre takes 20 to 30 minutes in normal traffic and considerably longer on a match day, when the streets around the ground are closed to through traffic. The metro keeps running whatever the fixture list says.
From Malpensa, Linate and Bergamo
Milan has three airports and they behave differently. Malpensa connects by the Malpensa Express train to Cadorna, from where the M1 runs to Lotto and the M5 finishes the job. Linate sits on the M4 blue line, which meets the M1 at San Babila, so it is two changes and no train ticket. Bergamo Orio al Serio has no rail link at all: airport coaches run to Milano Centrale, and the metro takes over from there.
If you are flying in specifically for a game or a tour, Linate is the least painful of the three despite being the smallest.
| Airport | Route | Changes |
|---|---|---|
| Malpensa | Malpensa Express to Cadorna → M1 to Lotto → M5 | 2 |
| Linate | M4 blue to San Babila → M1 to Lotto → M5 | 2 |
| Bergamo | Coach to Milano Centrale → M2 to Garibaldi → M5 | 2 |
Driving and parking at San Siro
Approach on the western ring road, the Tangenziale Ovest, and leave at exit 3 for Via Novara. Coming from the Venice direction, the Viale Certosa exit is signposted to the stadium.
The problem is not getting there, it is stopping. Parking around the ground is limited and heavily restricted on match and event days, when residents' schemes and road closures take over the streets. Milan also runs a low-emission zone across the wider city, so check your vehicle before you commit to driving in at all.
For a stadium tour on a normal weekday the streets are calm and parking is findable. For a match, take the M5.
Match days, concerts and the extra half hour
San Siro holds 75,817 people, and all of them use two metro stations. On a match day, arrive at least an hour before kick-off: the queues at San Siro Stadio build early, security checks take time and the walk round the perimeter to your gate is longer than it looks.
The stadium also hosts concerts, and those close the Museum & Tour rather than just shortening it. In July 2026 the museum shut for three days around one show. If your visit is about the tour rather than a game, check the stadium's own calendar before booking anything else that day.
On the way out, walk one stop to San Siro Ippodromo. You will board a train with space on it while the platform behind you is still full.
Arriving for the tour rather than a match
Everything gets easier without a fixture. The M5 is quiet, tram 16 runs on time, the walk from the metro takes the few minutes it should, and nobody is checking bags at a perimeter fence. A weekday morning in term time is the calmest the area gets all year.
The one thing to get right is the door. The Museum & Tour entrance is beside Gate 6 on the Via dei Piccolomini side, not at the main gates, and the perimeter of a 75,817-seat stadium is a long way round if you start in the wrong direction. Follow the Museum & Tour signage from the metro exit.
Tours run from 9:30 with closing at 17:00 in winter and 18:00 in summer, and last entry is about 30 minutes before. The first slot of the day is the calmest, and it leaves the museum open to you afterwards.
Getting to San Siro — Frequently Asked Questions
What metro stop is San Siro?
San Siro Stadio on the M5 lilac line is the closest. San Siro Ippodromo, one stop earlier on the same line, is a short walk further and much quieter after a match.
How do I get to San Siro from the city centre?
From the Duomo, take the M1 red line to Lotto and change to the M5 for San Siro Stadio, about 20 minutes in total. Tram 16 runs the same journey overground in about 30 minutes.
How do I get to San Siro from Milano Centrale?
Take the M2 green line one stop to Garibaldi, then the M5 lilac line direct to San Siro Stadio. About 25 minutes. Centrale is more than 7km from the ground.
Which airport should I fly into for San Siro?
Linate is the simplest, on the M4 blue line into the city. Malpensa connects by Malpensa Express to Cadorna, then the M1 and M5. Bergamo has no train link, so it means an airport coach to Milano Centrale first.
Can you drive to San Siro?
You can, leaving the Tangenziale Ovest at exit 3 for Via Novara, but parking is limited and heavily restricted on match and event days, and Milan runs a low-emission zone. The metro is the default.
What time should I get to San Siro before a game?
At least an hour before kick-off. The ground holds 75,817 people, the security checks take time and the walk round the perimeter to your gate is longer than it looks from the metro.
Where is the tour entrance at San Siro?
The Museum & Tour entrance is beside Gate 6 on the Via dei Piccolomini side, a walk round from the San Siro Stadio metro exit.
How far is San Siro from the Duomo?
About 5km west, roughly 20 minutes on the metro with one change at Lotto.
Is there a bus to San Siro?
Bus 49 stops at San Siro Stadio, and tram 16 finishes its run there. Both are slower than the M5 and neither is a good idea on a match day, when traffic around the ground stops moving well before kick-off.
Do I need a separate ticket for the tram?
No. A standard ATM ticket covers the metro, the tram and the bus on the same fare. Buy before you board and validate it yourself on the tram.
Is San Siro walkable from anywhere useful?
Not from the centre, which is about 5km east. The only walk worth making is between the ground and San Siro Ippodromo, one metro stop away, which takes under ten minutes and saves you the crush at San Siro Stadio after a full house.