Milan is served by three airports: Milan-Linate (the City Airport), just a few km from the city centre, Milan-Malpensa (30 km from Milan), and Bergamo Orio al Serio (40 km from Milan). You can reach each of these airports by taxi, by bus or by train.

HOW TO REACH MILAN – MALPENSA AIRPORT

  • From Cadorna railway station or Milan Central railway station by taking the Malpensa Express Train (every 30 minutes). It takes 30 minutes from Cadorna railway station or 50 minutes from Milan Central railway station and stops at both terminals. The train runs from 04.00 a.m. to midnight. Tickets from 13 €.
  • From Milan Central railway station by bus (every 30 minutes and takes 50 minutes). Tickets from 10 € or save up to 30% off with combo ticket MilanoCard+Malpensa Shuttle click here >
  • From any area of Milan by taking a taxi. Taxi fare Milano < > Malpensa: 95 €

HOW TO REACH BERGAMO ORIO AL SERIO AIRPORT

  • From Milan Central railway station by bus (every 30 minutes and takes 1 hour. Click here to download the timetable). Tickets from 12€. Save up to 30% with special Combo MilanoCard+Orio Shuttle click here >
  • From any area of Milan by taking a taxi. Taxi fare Milano < > Orio al Serio: 90 €

HOW TO REACH MILAN – LINATE AIRPORT

  • From Milan Central railway station by shuttle bus (it takes 25 minutes). Tickets from 7€. Save 10% with special Combo MilanoCard+Linate Shuttleclick here >
  • From the city centre (Piazza San Babila) by taking bus 73 (it runs from 5 a.m. to midnight, from Monday to Friday every 6 minutes; on Sundays and national holidays every 10 minutes). A single ticket costs 2.20€. If you have the Tourist Card, you get free transfer to Milan – Linate by bus.
  • From any area of Milan by taking a taxi. Taxi fare Milano < > Linate: 30 €