In this article (6)
In short
- From Malpensa: Malpensa Express to Cadorna (€15), then M1 to Lotto and one M5 stop to Portello.
- From Linate: M4 metro to San Babila, then M1 to Lotto and M5 to Portello, on a standard urban ticket.
- From Bergamo: bus to Milano Centrale, then M2 to Garibaldi and the M5 straight to Portello.
Flying into Milan is easy once you know which train and metro combination to take. Here’s how to reach Portello, CityLife and Fiera Milano City from all three airports, with up-to-date times and prices.
From Malpensa
Malpensa Express + metro (the best option)
- Take the Malpensa Express to Milano Cadorna: about 40 minutes, €15 per person, trains roughly every half hour.
- At Cadorna take the red M1 towards Rho Fieramilano to Lotto.
- At Lotto change to the lilac M5 and get off at the next stop, Portello. For CityLife get off at Tre Torri instead.
The Malpensa Express ticket isn’t valid on the metro: for M1 and M5 you need an ATM urban ticket — just tap a contactless card at the gates.
Taxi: the fixed regional fare from Malpensa to any street in Milan is €114. Worth it for three or four people with lots of luggage.
From Linate
- Take the blue M4 from Linate Aeroporto to San Babila (about 12 minutes).
- Change to the red M1 towards Rho Fieramilano to Lotto.
- Take the M5 one stop to Portello.
A standard ATM urban ticket is all you need. Taxis into the city have no fixed fare: they run on the meter.
From Bergamo Orio al Serio
- Take one of the buses to Milano Centrale (about an hour; tickets online or at the airport).
- From Centrale take the green M2 to Garibaldi.
- At Garibaldi take the lilac M5 towards San Siro and get off at Portello — no further changes.
From the railway stations
- Milano Centrale: M2 to Garibaldi, then M5 to Portello.
- Porta Garibaldi: M5 direct to Portello.
- Cadorna: M1 to Lotto, then one M5 stop.
Practical tips
- Arriving late? Check the times of the last train and metro: late at night a taxi may be the only option.
- Children: under-14s travel free on the ATM network.
- For Rho Fiera, there’s also a fixed taxi fare from Malpensa (€94), useful if you’re heading straight to the fair.
Arriving at ours
Teodorico Apartments Milano is at Viale Teodorico 7, about a 10-minute walk from Portello (M5). With 24/7 self check-in you can arrive any time after 3 pm, even on the last flight. More on public transport in our Milan metro guide.
Frequently asked questions
How much is a taxi from Malpensa to Milan?
There's a fixed regional fare to any street in Milan: €114. Always ask for the fixed fare before you set off.
Is there a fixed fare from Linate?
No, taxis into the city run on the meter. Linate is close, and on the M4 metro you just pay the urban fare.





