Milan Airports: Malpensa, Bergamo and Linate

How do I get to Milan from the Airport? 

Mapa aeropuertos Milan: Linate, Bergamo, Malpensa

Milan Malpensa Airport (MXP)

Airport Malpensa, MilánMalpensa is Milan’s biggest airport and Italy’s busiest. It is 35km north east of Milan and consists of two terminals. The larger T1 is for the bigger commercial companies and T2 caters to the low cost airlines such as Vueling and Easyjet. A free shuttle bus leaving every 20 minutes connects the two. 

  • The most comfortable way to get from Malpensa Airport to Milan is on the train which leaves from T1. The Malpensa Express takes half an hour to get to Milan and stops at Milan Cadorna, Port Garibaldi and Milan Central Station. Tickets cost as little as €11.
  • Going by bus is another option with the Malpensa Shuttle and the Malpensa Express linking Milan Central Station and Malpensa airport. Tickets cost approximately €8 and the trip takes just under an hour. 
  • Catching a taxi from Malpensa to the centre of Milan is the final and most expensive option, the price is fixed at €90. 

Milan Bergamo Airport (BGY)

Airport Milan BergamoOfficially it is the Orio al Serio International Airport but also goes by the name of Il Caravaggio. It’s located 42km east of Milan, close to the city of Bergamo. Originally it was a military airport but today it is used by many low cost airways especially Ryanair. 

  • There is no train station at Milan Bergamo Airport but don’t despair because there are three bus companies operating between Berrgamo and Milan: Terravision,Orioshuttle and Autostradale. Prices range between €5-€10. Buses leave every 20 minutes and the journey takes 50 minutes. 
  • The price of a taxi from Milan Bergamo Airport to Milan costs around €100. 

Milan Linate Airport (LIN)

Airport Linate, MilánThe official name is Enrico Forlanini International Airport in honour of the Italian aviation pioneer. Located only 7km from the centre of Milan, Linate is a small airport servicing national and short international flights. More than 9 million passengers pass through every year. 

  • To go from Linate Airport to Milan there are two bus lines: 73 and X73 (also known as the Linate Express). Buses on the X73 line leave every 20 minutes Monday through Friday and go directly from the airport to Piazza San Babila. Buses on the 73 line cover the same route but stop along the way. Buses depart every ten minutes. Tickes cost €1.5 and the trip lasts 20-40 minutes. 
  • Starfly is another bus company which links the airport with Milan Central Station. Tickets cost €5. 
  • Taxis to and from Linate airport cost around €30

- Marketing Team

Sign up for our newsletter!


Get exclusive offers and handy tips for planning your next trip delivered straight to your inbox.