How to get from Milan Malpensa to Milano Centrale
Malpensa Express train direct to Milano Centrale — €13, ~50 min. Taxi is a €110 flat rate.
Best options
Compare your options — MXP → Milano Centrale
Distance ~50 km, typical journey 50–80 min.
| Option | Typical fare | Good for |
|---|---|---|
| Public transport | Malpensa Express direct to Milano Centrale (€13, ~50 min) or Cadorna (€13, ~45 min via different route). | Cheapest safe option |
| Official taxi | €110 posted flat rate (€95 if pre-booked NCC) | Late arrivals, heavy luggage |
| Ride-hailing | FreeNow and Uber Black operate from MXP — quotes around €90–€120. | available |
After landing — step by step
- 1From T1 or T2: follow Treno / Train signs to the lower-level station
- 2Buy Malpensa Express ticket (€13) at the machine or via the app
- 3Train every 30 min — direct to Milano Centrale, no transfers
- 4For taxi: official rank only, confirm the €110 flat to Milan before bags load
- 5For Uber/FreeNow: signed pickup zone outside arrivals
Scam warnings
Avoid this
- • Anyone offering a private car inside the terminal
- • Taxis not honoring the €110 flat rate
- • Buying bus tickets from anyone other than the marked counter
Frequently asked
Q.How much is a taxi from Milan Malpensa to Milano Centrale?
€110 posted flat rate (€95 if pre-booked NCC). Always confirm the fare or that the meter is on before pulling away. Watch for: Unofficial NCC drivers in arrivals quoting €180+.
Q.What is the cheapest safe way from MXP to Milano Centrale?
Malpensa Shuttle / Terravision bus — €10, ~65 min to Milano Centrale. Slightly cheaper, slightly slower.
Q.Does Uber or ride-hailing work at Milan Malpensa?
FreeNow and Uber Black operate from MXP — quotes around €90–€120.
Q.What's the best way from MXP to Milano Centrale at night?
Posted Milan flat-rate taxi — €110 to the city. Malpensa Express runs to ~00:30.
Q.What scams should I watch for going from MXP to Milano Centrale?
Top reported: Unofficial NCC drivers in arrivals quoting €180+; Taxi drivers refusing the €110 posted flat to Milan and metering higher; Fake 'shuttle' sellers in arrivals charging €30 for the public bus. Use the official taxi rank, never accept a fare from someone approaching you in arrivals.