There are 11 ways to get from Leipzig to Milan Malpensa Airport (MXP) by plane, train, bus, night train, 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 Leipzig-Halle Airport to Milano Malpensa Airport
best- Fly from Leipzig-Halle Airport (LEJ) to Milano Malpensa Airport (MXP)plane LEJ - MXP
5h 48m€95–270Train to Berlin Brandenburg Airport, fly to Milano Malpensa Airport
cheapest- Take the train from Leipzig Hbf to S Südkreuz Bhftrain
- Fly from Berlin Brandenburg Airport (BER) to Milano Malpensa Airport (MXP)plane BER - MXP
5h 25m€78–356Fly Leipzig-Halle Airport to Milan Linate Airport, train
- Fly from Leipzig-Halle Airport (LEJ) to Milan Linate Airport (LIN)plane LEJ - LIN
- Take the train from Milano Cadorna to Malpensa Aeroporto T1train
7h 7m€161–331Train
- Take the train from Leipzig Hbf 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
12h 52m€154–932Bus
- Take the bus from Leipzig central train station to Milanbus N95
14h 25m€80–140Train to Dresden Airport, fly to Milano Malpensa Airport
- Take the train from Leipzig Hbf to Dresden Bahnhof Neustadttrain
- Fly from Dresden Airport (DRS) to Milano Malpensa Airport (MXP)plane DRS - MXP
6h 57m€143–426Train to Frankfurt, fly to Milano Malpensa Airport
- Take the train from Leipzig Hbf to Frankfurttrain
- Fly from Frankfurt (FRA) to Milano Malpensa Airport (MXP)plane FRA - MXP
6h 12m€125–484Train to Berlin Brandenburg Airport, fly to Milan Linate Airport, train
- Take the train from Leipzig Hbf to S Südkreuz Bhftrain
- Fly from Berlin Brandenburg Airport (BER) to Milan Linate Airport (LIN)plane BER - LIN
- Take the train from Milano Cadorna to Malpensa Aeroporto T1train
6h 38m€99–367Train, bus to Václav Havel Airport Prague, fly to Milano Malpensa Airport
- Take the train from Leipzig Hbf to Dresden Hauptbahnhoftrain
- Take the bus from Dresden to Praha Hlavní nádražíbus
- Fly from Václav Havel Airport Prague (PRG) to Milano Malpensa Airport (MXP)plane PRG - MXP
7h 55mNight train, train
- Take the nighttrain from Leipzig Hbf to Zuerich Hbnighttrain En
- Take the train from Zürich HB to Bellinzonatrain Ec / ...
- Take the train from Bellinzona to Malpensa Aeroporto T1train S50
13h 53m€97–375Drive 834.2 km
- Drive from Leipzig to Milan Malpensa Airport (MXP)car 834.2 km
8h 32m€130–187
Leipzig to Milan Malpensa Airport (MXP) by train
Questions & Answers
The cheapest way to get from Leipzig to Milan Malpensa Airport (MXP) is to bus which costs €80 - €140 and takes 14h 25m.
The fastest way to get from Leipzig to Milan Malpensa Airport (MXP) is to train and fly which takes 5h 25m and costs €75 - €360.
Yes, there is a direct bus departing from Leipzig central train station station and arriving at Milan. Services depart once daily, and operate every day. The journey takes approximately 14h 25m.
No, there is no direct train from Leipzig to Milan Malpensa Airport (MXP). However, there are services departing from Leipzig Hbf and arriving at Malpensa Aeroporto T1 via Frankfurt, Basel SBB and Lugano. The journey, including transfers, takes approximately 12h 52m.
The distance between Leipzig and Milan Malpensa Airport (MXP) is 713 km. The road distance is 834.2 km.
The best way to get from Leipzig to Milan Malpensa Airport (MXP) without a car is to train which takes 12h 52m and costs €150 - €950.
It takes approximately 5h 48m to get from Leipzig to Milan Malpensa Airport (MXP), including transfers.
Leipzig to Milan Malpensa Airport (MXP) bus services, operated by FlixBus, depart from Leipzig central train station.
Leipzig to Milan Malpensa Airport (MXP) train services, operated by Deutsche Bahn Intercity (DB IC), depart from Leipzig Hbf station.
The best way to get from Leipzig to Milan Malpensa Airport (MXP) is to fly which takes 5h 48m and costs €90 - €270. Alternatively, you can train, which costs €150 - €950 and takes 12h 52m, you could also bus, which costs €80 - €140 and takes 14h 25m.
What companies run services between Leipzig, Germany and Milan Malpensa Airport (MXP), Italy?
Lufthansa, Air Dolomiti, and three other airlines fly from Leipzig-Halle Airport (LEJ) to Milano Malpensa Airport (MXP) 4 times a day. Alternatively, you can take a train from Leipzig Hbf to Malpensa Aeroporto T1 via Frankfurt, Basel SBB, and Lugano in around 12h 52m.
- Website
- lufthansa.com
Flights from Leipzig-Halle Airport to Milano Malpensa Airport via Frankfurt
- Ave. Duration
- 4h 3m
- When
- Every day
- Estimated price
- €100–600
Flights from Leipzig-Halle Airport to Milan Linate Airport via Frankfurt
- Ave. Duration
- 3h 53m
- When
- Every day
- Estimated price
- €160–330
Flights from Dresden Airport to Milano Malpensa Airport via Munich
- Ave. Duration
- 3h 22m
- When
- Every day
- Estimated price
- €160–600
Flights from Dresden Airport to Milano Malpensa Airport via Frankfurt
- Ave. Duration
- 4h 6m
- When
- Every day
- Estimated price
- €100–650
Flights from Berlin Brandenburg Airport to Milano Malpensa Airport via Munich
- Ave. Duration
- 3h 50m
- When
- Every day
- Estimated price
- €75–270
Flights from Berlin Brandenburg Airport to Milano Malpensa Airport via Frankfurt
- Ave. Duration
- 4h
- When
- Every day
- Estimated price
- €75–280
Flights from Frankfurt to Milano Malpensa Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- €70–400
Flights from Frankfurt to Milano Malpensa Airport via Munich
- Ave. Duration
- 2h 57m
- When
- Every day
- Estimated price
- €110–420
Flights from Berlin Brandenburg Airport to Milan Linate Airport via Munich
- Ave. Duration
- 3h 15m
- When
- Saturday to Friday
- Estimated price
- €110–260
Flights from Berlin Brandenburg Airport to Milan Linate Airport via Frankfurt
- Ave. Duration
- 3h 31m
- When
- Every day
- Estimated price
- €110–260
Flights from Václav Havel Airport Prague to Milano Malpensa Airport via Munich
- Ave. Duration
- 3h 20m
- When
- Every day
- Estimated price
- €65–250
Flights from Václav Havel Airport Prague to Milano Malpensa Airport via Frankfurt
- Ave. Duration
- 3h 40m
- When
- Every day
- Estimated price
- €70–420
- Website
- easyjet.com
Flights from Leipzig-Halle Airport to Milano Malpensa Airport via Palma Mallorca
- Ave. Duration
- 5h 23m
- When
- Saturday, Wednesday, Tuesday, and Sunday
- Estimated price
- €85–500
Flights from Leipzig-Halle Airport to Milano Malpensa Airport via Corfu
- Ave. Duration
- 6h 50m
- When
- Monday, Thursday, Friday, and Saturday
- Estimated price
- €120–550
Flights from Berlin Brandenburg Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 45m
- When
- Tuesday, Friday, and Sunday
- Estimated price
- €50–160
Flights from Berlin Brandenburg Airport to Milan Linate Airport
- Ave. Duration
- 1h 43m
- When
- Every day
- Estimated price
- €60–190
Flights from Václav Havel Airport Prague to Milano Malpensa Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- €30–110
- Website
- swiss.com
Flights from Dresden Airport to Milano Malpensa Airport via Zurich
- Ave. Duration
- 4h 10m
- When
- Wednesday, Thursday, Friday, Sunday, Monday, and Tuesday
- Estimated price
- €110–360
Flights from Berlin Brandenburg Airport to Milano Malpensa Airport via Zurich
- Ave. Duration
- 3h 35m
- When
- Every day
- Estimated price
- €60–260
Flights from Frankfurt to Milano Malpensa Airport via Zurich
- Ave. Duration
- 2h 55m
- When
- Every day
- Estimated price
- €75–250
Flights from Václav Havel Airport Prague to Milano Malpensa Airport via Zurich
- Ave. Duration
- 3h 33m
- When
- Every day
- Estimated price
- €70–240
- Website
- condor.com
Flights from Berlin Brandenburg Airport to Milano Malpensa Airport via Frankfurt
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- €85–200
Flights from Frankfurt to Milano Malpensa Airport
- Ave. Duration
- 1h 6m
- When
- Every day
- Estimated price
- €50–170
- Website
- eurowings.com
Flights from Berlin Brandenburg Airport to Milano Malpensa Airport via Cologne Bonn
- Ave. Duration
- 3h 40m
- When
- Friday
- Estimated price
- €60–220
Flights from Berlin Brandenburg Airport to Milano Malpensa Airport via Dusseldorf
- Ave. Duration
- 4h
- When
- Friday
- Estimated price
- €60–220
Flights from Berlin Brandenburg Airport to Milan Linate Airport via Dusseldorf
- Ave. Duration
- 3h 45m
- When
- Tuesday
- Estimated price
- €130–200
- Website
- airdolomiti.it
Flights from Frankfurt to Milano Malpensa Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- €100–400
Flights from Václav Havel Airport Prague to Milano Malpensa Airport via Frankfurt
- Ave. Duration
- 3h 30m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- €110–420
- Website
- austrian.com
Flights from Leipzig-Halle Airport to Milan Linate Airport via Vienna
- Ave. Duration
- 3h 50m
- When
- Monday and Tuesday
- Estimated price
- €120–450
Flights from Berlin Brandenburg Airport to Milan Linate Airport via Vienna
- Ave. Duration
- 4h
- When
- Every day
- Estimated price
- €120–280
- Website
- ryanair.com
Flights from Berlin Brandenburg Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 45m
- When
- Tuesday to Sunday
- Estimated price
- €35–170
- Website
- neosair.it
Flights from Václav Havel Airport Prague to Milano Malpensa Airport
- Ave. Duration
- 1h 35m
- When
- Tuesday
- Estimated price
- €100–350
- 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
Train from Milano Cadorna to Malpensa Aeroporto T1
- Ave. Duration
- 38 min
- Frequency
- Every 30 minutes
- Estimated price
- €4–6
- Website
- Trenord
Train from Bellinzona to Malpensa Aeroporto T1
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- €7–10
- Website
- Trenord
- Phone
- +49 30 2970
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Leipzig Hbf to Frankfurt
- Ave. Duration
- 2h 55m
- Frequency
- Every 3 hours
- Estimated price
- €65–300
- 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)
Train from Leipzig Hbf to Dresden Bahnhof Neustadt
- Ave. Duration
- 1h 5m
- Frequency
- Hourly
- Estimated price
- €21–95
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Leipzig Hbf to S Südkreuz Bhf
- Ave. Duration
- 1h 10m
- Frequency
- Hourly
- Estimated price
- €29–130
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Leipzig Hbf to Frankfurt
- Ave. Duration
- 2h 55m
- Frequency
- Every 3 hours
- Estimated price
- €65–300
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Leipzig Hbf to S Südkreuz Bhf
- Ave. Duration
- 1h 10m
- Frequency
- Hourly
- Estimated price
- €29–130
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Leipzig Hbf to Dresden Hauptbahnhof
- Ave. Duration
- 1h 13m
- Frequency
- Hourly
- Estimated price
- €21–95
- Website
- Deutsche Bahn Intercity (DB IC)
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)
Train from Zürich HB to Bellinzona
- Ave. Duration
- 1h 39m
- Frequency
- Hourly
- Estimated price
- €50–170
- Website
- Swiss Federal Railways (SBB CFF FFS)
- 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
- +49 30 2970
- Website
- Deutsche Bahn Regio (DB Regional)
Train from Leipzig Hbf to Dresden Bahnhof Neustadt
- Ave. Duration
- 1h 30m
- Frequency
- Hourly
- Estimated price
- €28–50
- Website
- Deutsche Bahn Regio (DB Regional)
Train from Leipzig Hbf to Dresden Hauptbahnhof
- Ave. Duration
- 1h 41m
- Frequency
- Hourly
- Estimated price
- €29–50
- Website
- Deutsche Bahn Regio (DB Regional)
- Phone
- _AUSTRIAN_RAILWAYS_(ÖBB)
- Website
- Austrian Railways
Night train from Leipzig Hbf to Zuerich Hb
- Ave. Duration
- 9h 16m
- Frequency
- Twice daily
- Estimated price
- €160–300
- Website
- Austrian Railways
- Phone
- +43 (0) 51717
- Website
- Nightjet
Night train from Leipzig Hbf to Zuerich Hb
- Ave. Duration
- 9h 16m
- Frequency
- Once daily
- Estimated price
- €45–130
- Website
- Nightjet
- Sleeper Carriage
- €100–130
- Couchette Carriage
- €75–90
- Seating Carriage
- €45–55
- Phone
- +41 58 580 70 70
- Website
- Schweizerische Südostbahn AG
Train from Zürich HB to Bellinzona
- Ave. Duration
- 2h 55m
- Frequency
- Every 3 hours
- Estimated price
- €45–70
- Schedules at
- Schweizerische Südostbahn AG
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Leipzig central train station to Milan
- Ave. Duration
- 14h 25m
- Frequency
- Once daily
- Estimated price
- €80–140
- Website
- Flixbus
- Phone
- +38 098-888-11-08
- [email protected]
- Website
- Grand Bus
Bus from Dresden to Praha Hlavní nádraží
- Ave. Duration
- 1h 31m
- Frequency
- Once daily
- Website
- Grand Bus
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
Leipzig to Milan Malpensa Airport (MXP) bus services, operated by FlixBus, arrive at Milan station.
Leipzig to Milan Malpensa Airport (MXP) train services, operated by Deutsche Bahn Intercity (DB IC), arrive at Frankfurt station.
Yes, the driving distance between Leipzig to Milan Malpensa Airport (MXP) is 834 km. It takes approximately 8h 32m to drive from Leipzig to Milan Malpensa Airport (MXP).
Book your Leipzig to Milan Malpensa Airport (MXP) train tickets online with Omio.
Book your Leipzig to Milan Malpensa Airport (MXP) bus tickets online with Omio and FlixBus.
There are 650+ hotels available in Milan Malpensa Airport (MXP).












































