There are 11 ways to get from Warsaw to Milan Malpensa Airport (MXP) by plane, shuttle, train, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Warsaw Chopin Airport to Milano Malpensa Airport
best- Fly from Warsaw Chopin Airport (WAW) to Milano Malpensa Airport (MXP)plane WAW - MXP
4h 20m€20–143Fly Warsaw Chopin Airport to Il Caravaggio International Airport, shuttle
- Fly from Warsaw Chopin Airport (WAW) to Il Caravaggio International Airport (BGY)plane WAW - BGY
- Take a shuttle bus from Orio al Serio Airport to Malpensa Airport - Milan
5h 53m€41–263Train, bus via Berlin
- Take the train from Warszawa Centralna to Berlin-Lichtenbergtrain Eic
- Take the train from Berlin Ostbahnhof to Brigtrain Ice
- Take the bus from Domodossola - Stazione Ferroviaria to Aeroporto Malpensa - Terminal 1bus 3
20h 34m€473–1,443Bus via Wrocław
- Take the bus from Warszawa, Dworzec Zachodni to Wrocławbus
- Take the bus from WROCŁAW, Dworzec autobusowy - Galeria Wroclavia, ul.Sucha 1 to Milano, Autostazione Lampugnanobus
- Take the bus from Milan Piazzale Lorenzo Lotto to Milan Malpensa Airport T1bus
25h 20m€131–300Fly Warsaw–Modlin Mazovia Airport to Milano Malpensa Airport
- Fly from Warsaw–Modlin Mazovia Airport (WMI) to Milano Malpensa Airport (MXP)plane WMI - MXP
4h 57m€42–147Fly Warsaw Chopin Airport to Milan Linate Airport, train
- Fly from Warsaw Chopin Airport (WAW) to Milan Linate Airport (LIN)plane WAW - LIN
- Take the train from Milano Cadorna to Malpensa Aeroporto T1train
7h 28m€117–294Fly Warsaw–Modlin Mazovia Airport to Il Caravaggio International Airport, shuttle
- Fly from Warsaw–Modlin Mazovia Airport (WMI) to Il Caravaggio International Airport (BGY)plane WMI - BGY
- Take a shuttle bus from Orio al Serio Airport to Malpensa Airport - Milan
6h 9m€55–297Train
- Take the train from Warszawa Centralna to Berlin Gesundbrunnentrain Eic
- Take the train from S+U Gesundbrunnen Bhf to Frankfurttrain 11 / ...
- Take the train from Frankfurt to Basel SBBtrain 12 / ...
- Take the train from Basel SBB to Luganotrain Ec
- Take the train from Lugano to Malpensa Aeroporto T1train S50
20h 47m€268–1,404Train, bus
- Take the train from Warszawa Centralna to Muenchen Hbftrain Ic
- Take the bus from Munich central bus station to Milanbus N95
24h 38m€216–722Bus
- Take the bus from Warsaw, Chopin Airport to Comobus FlixBus N1308
- Take the bus from Como P.le S. Gottardo to Milan Malpensa Airport T1bus flibco
25h 34m€115–212Drive 1,482.5 km
- Drive from Warsaw to Milan Malpensa Airport (MXP)car 1,482.5 km
14h 14m€230–332
Warsaw to Milan Malpensa Airport (MXP) by train and bus
Questions & Answers
The cheapest way to get from Warsaw to Milan Malpensa Airport (MXP) is to fly which costs €40 - €150 and takes 4h 57m.
The fastest way to get from Warsaw to Milan Malpensa Airport (MXP) is to fly which takes 4h 20m and costs €19 - €150.
No, there is no direct bus from Warsaw to Milan Malpensa Airport (MXP). However, there are services departing from Warszawa, Dworzec Zachodni and arriving at Milan Malpensa Airport T1 via WROCŁAW, Dworzec autobusowy - Galeria Wroclavia, ul.Sucha 1 and Milan Piazzale Lorenzo Lotto. The journey, including transfers, takes approximately 25h 20m.
No, there is no direct train from Warsaw to Milan Malpensa Airport (MXP). However, there are services departing from Warszawa Centralna and arriving at Malpensa Aeroporto T1 via S+U Gesundbrunnen Bhf, Frankfurt, Basel SBB and Lugano. The journey, including transfers, takes approximately 20h 47m.
The distance between Warsaw and Milan Malpensa Airport (MXP) is 1162 km. The road distance is 1482.5 km.
The best way to get from Warsaw to Milan Malpensa Airport (MXP) without a car is to train and bus via Berlin which takes 20h 34m and costs €470 - €1500.
It takes approximately 4h 20m to get from Warsaw to Milan Malpensa Airport (MXP), including transfers.
Warsaw to Milan Malpensa Airport (MXP) bus services, operated by Ecolines, depart from Warszawa, Dworzec Zachodni station.
Warsaw to Milan Malpensa Airport (MXP) train services, operated by PKP Intercity, depart from Warszawa Centralna station.
The best way to get from Warsaw to Milan Malpensa Airport (MXP) is to fly which takes 4h 20m and costs €19 - €150. Alternatively, you can bus via Wrocław, which costs €130 - €300 and takes 25h 20m, you could also train, which costs €260 - €1400 and takes 20h 47m.
What companies run services between Warsaw, Poland and Milan Malpensa Airport (MXP), Italy?
Ulendo Airlink, Wizz Air, and four other airlines fly from Warsaw Chopin Airport (WAW) to Milano Malpensa Airport (MXP) 5 times a day. Alternatively, you can take a bus from Warszawa, Dworzec Zachodni to Milan Malpensa Airport T1 via Wrocław, WROCŁAW, Dworzec autobusowy - Galeria Wroclavia, ul.Sucha 1, Milano, Autostazione Lampugnano, Lampugnano, Lotto Fieramilanocity, and Milan Piazzale Lorenzo Lotto in around 25h 20m.
- Website
- ryanair.com
Flights from Warsaw Chopin Airport to Milano Malpensa Airport via Vienna
- Ave. Duration
- 4h 15m
- When
- Monday, Friday, and Saturday
- Estimated price
- €75–160
Flights from Warsaw–Modlin Mazovia Airport to Milano Malpensa Airport
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- €35–140
Flights from Warsaw–Modlin Mazovia Airport to Milano Malpensa Airport via Bratislava
- Ave. Duration
- 4h 20m
- When
- Every day
- Estimated price
- €35–140
Flights from Warsaw–Modlin Mazovia Airport to Milano Malpensa Airport via Bari
- Ave. Duration
- 5h 30m
- When
- Sunday
- Estimated price
- €35–140
Flights from Warsaw–Modlin Mazovia Airport to Il Caravaggio International Airport
- Ave. Duration
- 2h 5m
- When
- Every day
- Estimated price
- €28–170
Flights from Warsaw–Modlin Mazovia Airport to Il Caravaggio International Airport via Charleroi
- Ave. Duration
- 4h 45m
- When
- Sunday and Thursday
- Estimated price
- €28–170
- Website
- lufthansa.com
Flights from Warsaw Chopin Airport to Milano Malpensa Airport via Munich
- Ave. Duration
- 4h 45m
- When
- Every day
- Estimated price
- €70–220
Flights from Warsaw Chopin Airport to Milan Linate Airport via Munich
- Ave. Duration
- 5h 6m
- When
- Every day
- Estimated price
- €85–270
Flights from Warsaw Chopin Airport to Milan Linate Airport via Frankfurt
- Ave. Duration
- 4h 55m
- When
- Every day
- Estimated price
- €140–210
- Website
- wizzair.com
Flights from Warsaw Chopin Airport to Milano Malpensa Airport
- Ave. Duration
- 2h 15m
- When
- Monday, Wednesday, and Friday
- Estimated price
- €21–150
Flights from Warsaw Chopin Airport to Il Caravaggio International Airport
- Ave. Duration
- 2h 5m
- When
- Every day
- Estimated price
- €20–130
Flights from Warsaw–Modlin Mazovia Airport to Il Caravaggio International Airport
- Ave. Duration
- 2h 5m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- €35–190
- Website
- lot.com
Flights from Warsaw Chopin Airport to Milano Malpensa Airport
- Ave. Duration
- 2h 12m
- When
- Every day
- Estimated price
- €70–220
- Website
- austrian.com
Flights from Warsaw Chopin Airport to Milan Linate Airport via Vienna
- Ave. Duration
- 4h 57m
- When
- Every day
- Estimated price
- €85–320
- Website
- flyulendo.com
Flights from Warsaw Chopin Airport to Milano Malpensa Airport
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- €18–140
- Website
- neosair.it
Flights from Warsaw Chopin Airport to Milano Malpensa Airport
- Ave. Duration
- 2h
- When
- Friday
- Estimated price
- €100–350
- Website
- luxair.lu
Flights from Warsaw Chopin Airport to Milan Linate Airport via Luxembourg
- Ave. Duration
- 7h 40m
- When
- Tuesday
- Estimated price
- €95–290
- Phone
- +48 22 322 22 22
- [email protected]
- Website
- PKP Intercity
Train from Warszawa Centralna to Berlin-Lichtenberg
- Ave. Duration
- 5h 3m
- Frequency
- Hourly
- Estimated price
- €85–330
- Website
- PKP Intercity
Train from Warszawa Centralna to Berlin Gesundbrunnen
- Ave. Duration
- 5h 25m
- Frequency
- Hourly
- Estimated price
- €85–330
- Website
- PKP Intercity
Train from Warszawa Centralna to Muenchen Hbf
- Ave. Duration
- 14h 47m
- Frequency
- Twice daily
- Estimated price
- €170–650
- Website
- PKP Intercity
Train from Berlin Ostbahnhof to Brig
- Ave. Duration
- 10h 31m
- Frequency
- 6 times a week
- Estimated price
- €370–1,100
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Frankfurt to Basel SBB
- Ave. Duration
- 2h 48m
- Frequency
- Once daily
- Estimated price
- €110–360
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Basel SBB to Lugano
- Ave. Duration
- 2h 54m
- Frequency
- Every 3 hours
- Estimated price
- €90–270
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +39 02 7249 4494
- [email protected]
- Website
- Trenord
Train from Milano Cadorna to Malpensa Aeroporto T1
- Ave. Duration
- 38 min
- Frequency
- Every 30 minutes
- Estimated price
- €4–6
- Website
- Trenord
Train from Lugano to Malpensa Aeroporto T1
- Ave. Duration
- 1h 35m
- Frequency
- Hourly
- Estimated price
- €6–8
- Website
- Trenord
- Phone
- +49 30 2970
- Website
- Deutsche Bahn Intercity (DB IC)
Train from S+U Gesundbrunnen Bhf to Frankfurt
- Ave. Duration
- 4h 35m
- Frequency
- Hourly
- Estimated price
- €95–440
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Frankfurt to Basel SBB
- Ave. Duration
- 2h 58m
- Frequency
- Hourly
- Estimated price
- €60–270
- Website
- Deutsche Bahn Intercity (DB IC)
- Phone
- +43 5 1717
- Website
- Österreichische Bundesbahnen
Train from Frankfurt to Basel SBB
- Ave. Duration
- 6h
- Frequency
- Twice a week
- Estimated price
- €70–110
- Website
- Österreichische Bundesbahnen
- Phone
- +49 (0) 7531 915109
- [email protected]
- Website
- SBB GmbH
Train from Basel SBB to Lugano
- Ave. Duration
- 3h 21m
- Frequency
- Once daily
- Estimated price
- €20–25
- Schedules at
- SBB GmbH
- Phone
- +39 0471 305604
- [email protected]
- Website
- Alto Adige Bus
Shuttle from Orio al Serio Airport to Malpensa Airport - Milan
- Ave. Duration
- 1h 21m
- Frequency
- On demand
- Estimated price
- €85–120
- Website
- Alto Adige Bus
Shuttle from Orio al Serio Airport to Malpensa Airport - Milan
- Ave. Duration
- 1h 21m
- Frequency
- On demand
- Estimated price
- €85–120
- Website
- Alto Adige Bus
- Phone
- 035.319366
- [email protected]
- Website
- orioshuttle.com
Shuttle from Orio al Serio Airport to Malpensa Airport - Milan
- Ave. Duration
- 1h 55m
- Frequency
- Every 4 hours
- Estimated price
- €20
- Schedules at
- orioshuttle.com
Shuttle from Orio al Serio Airport to Malpensa Airport - Milan
- Ave. Duration
- 1h 55m
- Frequency
- Every 4 hours
- Estimated price
- €20
- Schedules at
- orioshuttle.com
- Phone
- +39 0322 844 862
- [email protected]
- Website
- Comazzi Bus
Bus from Domodossola - Stazione Ferroviaria to Aeroporto Malpensa - Terminal 1
- Ave. Duration
- 1h 20m
- Frequency
- Every 4 hours
- Estimated price
- €9
- Website
- Comazzi Bus
- Phone
- +371 67 214 512
- [email protected]
- Website
- ecolines.net
Bus from Warszawa, Dworzec Zachodni to Wrocław
- Ave. Duration
- 4h 30m
- Frequency
- Once daily
- Estimated price
- €24–45
- Schedules at
- ecolines.net
- Phone
- +48 (22) 123 75 44
- [email protected]
- Website
- pkspolonus.pl
Bus from Warszawa, Dworzec Zachodni to Wrocław
- Ave. Duration
- 7h 40m
- Frequency
- Once daily
- Estimated price
- €21–40
- Schedules at
- pkspolonus.pl
- Phone
- +48 77 443 44 44
- [email protected]
- Website
- Sindbad
Bus from WROCŁAW, Dworzec autobusowy - Galeria Wroclavia, ul.Sucha 1 to Milano, Autostazione Lampugnano
- Ave. Duration
- 18h 35m
- Frequency
- Twice a week
- Estimated price
- €100–240
- Website
- Sindbad
- [email protected]
- Website
- Flibco
Bus from Milan Piazzale Lorenzo Lotto to Milan Malpensa Airport T1
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- €9–19
- Website
- Flibco
Bus from Como P.le S. Gottardo to Milan Malpensa Airport T1
- Ave. Duration
- 1h
- Frequency
- Every 2 hours
- Estimated price
- €9–21
- Website
- Flibco
- Phone
- +39 02 3008 9000
- [email protected]
- Website
- Autostradale
Bus from Milan Piazzale Lorenzo Lotto to Milan Malpensa Airport T1
- Ave. Duration
- 50 min
- Frequency
- Every 4 hours
- Estimated price
- €10–16
- Website
- Autostradale
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Munich central bus station to Milan
- Ave. Duration
- 8h 40m
- Frequency
- Once daily
- Estimated price
- €45–80
- Website
- Flixbus
Bus from Warsaw, Chopin Airport to Como
- Ave. Duration
- 22h 10m
- Frequency
- Once daily
- Estimated price
- €110–190
- Website
- Flixbus
Bus from Como P.le S. Gottardo to Milan Malpensa Airport T1
- Ave. Duration
- 1h 5m
- Frequency
- Twice daily
- Estimated price
- €4–7
- Website
- Flixbus
Want to know more about travelling around Italy
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Italy Travel Guides
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Getting to Milan from the airport
Read the travel guide
More Questions & Answers
Warsaw to Milan Malpensa Airport (MXP) bus services, operated by Ecolines, arrive at Wrocław station.
Warsaw to Milan Malpensa Airport (MXP) train services, operated by PKP Intercity, arrive at Berlin Gesundbrunnen station.
Yes, the driving distance between Warsaw to Milan Malpensa Airport (MXP) is 1483 km. It takes approximately 14h 14m to drive from Warsaw to Milan Malpensa Airport (MXP).
Book your Warsaw to Milan Malpensa Airport (MXP) bus tickets online with Omio.
There are 651+ hotels available in Milan Malpensa Airport (MXP).

































































