Landing at Milan Malpensa and need to reach the San Siro district? Whether you're heading to a match at the Stadio Meazza, a concert, or simply checking into your apartment near the stadium, this guide covers every transport option in detail โ€” from the budget-friendly Malpensa Express to door-to-door private transfers.

Malpensa Airport (MXP) sits about 50 km northwest of Milan's San Siro neighborhood. Despite the distance, the journey is well-served by trains, buses, taxis, and rideshares. Depending on which option you choose and the time of day, expect a total travel time of 60 to 90 minutes.

Option 1: Malpensa Express Train + Metro M5 (Best Value)

The Malpensa Express is the most popular way for travelers to reach Milan from the airport. It's reliable, comfortable, and affordable โ€” and with the right connection, it delivers you remarkably close to San Siro.

Route via Milano Cadorna

  • Step 1: Board the Malpensa Express train at Malpensa Terminal 1 (Terminal 2 passengers take a free shuttle bus to T1). Trains depart every 30 minutes.
  • Step 2: Ride to Milano Cadorna station โ€” the journey takes 52 minutes.
  • Step 3: At Cadorna, follow signs to the metro. Take Metro M1 (red line) one stop westbound to Lotto.
  • Step 4: At Lotto, transfer to Metro M5 (purple line) and ride two stops to San Siro Ippodromo.

Total time: 70โ€“80 minutes
Cost: ~โ‚ฌ15 (โ‚ฌ13 Malpensa Express + โ‚ฌ2.20 metro ticket)
Frequency: Trains every 30 minutes from early morning until ~11:30 PM

Pro tip: Buy your Malpensa Express ticket online at the Trenord website or app for a small discount. You can also purchase it at the automatic machines in the airport arrivals hall โ€” but queues can be long during peak hours.

Route via Milano Porta Garibaldi (Recommended)

Some Malpensa Express trains run to Porta Garibaldi instead of Cadorna. This is actually the better option for San Siro because the M5 purple line runs directly from Garibaldi to San Siro Ippodromo with no line changes.

  • Step 1: Take the Malpensa Express to Milano Porta Garibaldi (~50 minutes).
  • Step 2: Walk to the adjacent Garibaldi FS metro station (2-minute walk, well-signed).
  • Step 3: Take M5 (purple line) directly to San Siro Ippodromo โ€” just 8 minutes, no transfers.

Total time: 65โ€“75 minutes
Cost: ~โ‚ฌ15
Why it's best: One metro line, no transfers, and the M5 is modern and comfortable. Check the departure board at Malpensa โ€” trains alternate between Cadorna and Garibaldi destinations.

Option 2: Airport Bus + Metro

Several bus companies operate between Malpensa and central Milan. While slightly cheaper than the train, buses are more susceptible to traffic delays โ€” especially during rush hour or on match days when the roads around San Siro are congested.

Malpensa Shuttle / Terravision / Autostradale

  • Step 1: Board the shuttle bus outside the arrivals terminal. Major operators include Malpensa Shuttle, Terravision, and Autostradale. Buses depart every 20โ€“30 minutes.
  • Step 2: Ride to Milano Centrale station โ€” takes 50โ€“60 minutes (longer in traffic).
  • Step 3: At Centrale, take Metro M2 (green line) two stops to Garibaldi FS.
  • Step 4: Transfer to M5 (purple line) and ride to San Siro Ippodromo (8 minutes).

Total time: 75โ€“100 minutes
Cost: ~โ‚ฌ12โ€“14 (โ‚ฌ10โ€“12 bus + โ‚ฌ2.20 metro)
Best for: Budget travelers who don't mind potentially longer travel times.

Tip: Book bus tickets online in advance โ€” they're cheaper than buying at the counter, and you'll have a guaranteed seat. During holiday periods, buses can sell out.

Option 3: Taxi from Malpensa to San Siro

If you value convenience and don't want to navigate public transport with luggage, a taxi is the simplest option โ€” especially for late-night arrivals.

  • Fixed fare: The Comune di Milano sets a flat rate of โ‚ฌ105 for taxi trips between Malpensa and any destination within Milan's city limits. This applies to all licensed white taxis.
  • Time: 45โ€“75 minutes depending on traffic. Late at night with empty roads, it can be as fast as 40 minutes.
  • Where to find taxis: Follow signs to the official taxi rank outside arrivals. Never accept rides from touts inside the terminal โ€” these are unlicensed and will overcharge you.
  • Tip: Confirm the โ‚ฌ105 flat rate with the driver before departing. It's the law, but reminding them prevents any "misunderstandings."

When it makes sense: If you're traveling with 3โ€“4 people, splitting โ‚ฌ105 works out to roughly โ‚ฌ26โ€“35 per person โ€” comparable to public transport but with zero hassle. For families with children and heavy luggage, it's often the only practical choice.

Option 4: Uber and Rideshare Apps

Uber operates in Milan, though the regulatory environment in Italy means it works slightly differently than in other countries.

  • Uber Black: Available at Malpensa. Expect to pay โ‚ฌ90โ€“130 depending on demand. Cars are premium sedans with professional drivers.
  • UberX / Standard: Not consistently available at the airport. Surge pricing during peak hours can make it more expensive than a regular taxi.
  • FreeNow (formerly MyTaxi): This app lets you hail a licensed taxi with upfront pricing. Useful for avoiding the taxi queue.
  • Pickup location: Uber pickups at Malpensa are from designated areas in the car park. Follow in-app instructions.

Our recommendation: Unless you have a strong preference for app-based rides, the official taxi at โ‚ฌ105 flat rate is usually the better deal from Malpensa. Rideshare prices fluctuate, and the flat taxi fare gives you certainty.

Option 5: Private Transfer (Pre-Booked)

For maximum comfort and zero stress, a pre-booked private transfer puts a driver with a name sign in the arrivals hall waiting for you โ€” regardless of flight delays.

  • Popular services: Welcome Pickups, Blacklane, GetTransfer, Kiwitaxi
  • Cost: โ‚ฌ80โ€“130 depending on vehicle type (sedan vs. van) and the provider
  • Includes: Flight monitoring, meet-and-greet at arrivals, luggage assistance, child seats on request
  • Best for: First-time visitors, families, groups with lots of luggage, anyone arriving after midnight

Some private transfer services offer shared rides at lower prices (โ‚ฌ30โ€“50 per person), though you'll share the vehicle with other passengers and the route may include multiple stops.

Match Day & Concert Day Tips

If you're arriving at Malpensa on a day when there's a match or concert at the Stadio San Siro, keep these tips in mind:

  • Allow extra time. On event days, the roads around San Siro become congested starting 2โ€“3 hours before kickoff. If you're taking a taxi, add 15โ€“30 minutes to your expected journey time.
  • Metro is king. The M5 purple line is the best way to reach San Siro on event days โ€” it runs extra services and isn't affected by road traffic. Aim to arrive at least 90 minutes before the event if you need to drop bags at your accommodation first.
  • Store luggage wisely. If you're heading straight to the stadium from the airport, there are luggage storage services at Milano Centrale (Stow Your Bags, KiPoint) where you can leave your bags for a few hours.
  • Check the events calendar before booking flights โ€” knowing the event schedule helps you plan your arrival window.
  • Book accommodation near the stadium. Having an apartment in San Siro means you can drop your bags, freshen up, and walk to the stadium in minutes rather than fighting event-day traffic across the city.

Late-Night Arrivals from Malpensa

Malpensa handles flights arriving well past midnight. Here's what to know if your plane lands late:

  • Last Malpensa Express: The final train to Milan departs around 11:30 PM. If you land after this, the train isn't an option.
  • Last Metro: Milan's metro system closes at approximately 12:30 AM (00:30). On Friday and Saturday nights, some lines run until 1:30 AM.
  • Night buses: Limited night bus services exist, but none connect directly to San Siro from the airport area.
  • Your best option: Taxi (โ‚ฌ105 flat rate, available 24/7 at the airport rank) or a pre-booked private transfer.

At San Siro Flats, all our apartments feature self check-in with smart locks, so you can arrive at any hour without worrying about meeting a host. We send you detailed arrival instructions, including door codes and step-by-step directions from the nearest metro stop.

Quick Cost Comparison

  • Malpensa Express + Metro: ~โ‚ฌ15 | 65โ€“80 min | Best value
  • Airport Bus + Metro: ~โ‚ฌ12โ€“14 | 75โ€“100 min | Budget option
  • Taxi (flat rate): โ‚ฌ105 | 45โ€“75 min | Most convenient
  • Uber Black: โ‚ฌ90โ€“130 | 45โ€“75 min | Premium comfort
  • Private Transfer: โ‚ฌ80โ€“130 | 45โ€“75 min | Door-to-door service

Our Recommendation

For solo travelers and couples on a budget, the Malpensa Express to Porta Garibaldi + M5 metro is unbeatable โ€” fast, reliable, and just โ‚ฌ15.

For groups of 3โ€“4, splitting a taxi at โ‚ฌ105 is the smart move โ€” about โ‚ฌ26โ€“35 each with zero hassle and door-to-door service.

For late-night arrivals or families with luggage, pre-book a private transfer for peace of mind.

Whichever option you choose, the San Siro neighborhood is well-connected and easy to reach. Once you're here, you'll find everything within walking distance โ€” the stadium, Metro M5, shops, restaurants, and of course, your San Siro Flats apartment.

Related Guides

Stay Steps from San Siro Stadium

Arrive from Malpensa, drop your bags, and walk to the stadium. Our apartments are perfectly located near Metro M5 San Siro Ippodromo.