Cheapest price
£8
Average price
£12
Fastest journey
52 m
Average duration
54 m
Trains per day
78
Distance
41 km
The best way to find a cheap train ticket from Milan Malpensa Airport (MXP) to Milan Centrale is to book your journey as far in advance as possible and to avoid travelling at rush hour.
The average ticket from Milan Malpensa Airport (MXP) to Milan Centrale will cost around £12 if you buy it on the day, but you can find cheap train tickets today for only £8.
Of the 78 trains that leave Milan Malpensa Airport (MXP) for Milan Centrale every day 68 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
These direct trains cover the 41 km distance in an average of 54 m but if you time it right, some trains will get you there in just 52 m .
The slowest trains will take 54 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.
Omio recommends booking the train as it is the most popular option from Milan Malpensa Airport (MXP) to Milan Centrale among Omio's users. If you are prioritising price take the coach with prices starting from £9. For those with little time consider booking a train which can get you there in 53m. In case you are seeking to minimise your carbon footprint the train is your best bet as it emits only 0.0 - 0.0kg.
Most popular Train | Coach |
---|---|
£11 Average Price | £9 Average Price Cheapest |
1h 23m average duration Fastest 53m Onboard + 30m Additional time* | 1h 35m average duration 1h 5m Onboard + 30m Additional time* |
0.0 - 0.0kg CO2 emissions Lowest | 0.0 - 0.1kg CO2 emissions |
Direct Options | Direct Options |
Additional time: Average total travel duration to departure point, security checks and transfers.
Provider | Departs | Duration | Arrives | Changes | Tickets |
---|---|---|---|---|---|
![]() | 03:37 Malpensa T2 | 1h00 | 04:37 Milan Centrale | 0 changesdirect | |
![]() | On time 03:43 Malpensa T1 | 0h54 | 04:37 Milan Centrale | 0 changesdirect | |
![]() | 04:07 Malpensa T2 | 1h00 | 05:07 Milan Centrale | 0 changesdirect | |
![]() | 04:13 Malpensa T1 | 0h54 | 05:07 Milan Centrale | 0 changesdirect | |
![]() ![]() | On time 04:13 Malpensa T2 | 1h22 | 05:35 Milan Centrale | 1 change | |
![]() | 04:37 Malpensa T2 | 1h00 | 05:37 Milan Centrale | 0 changesdirect | |
![]() | 04:43 Malpensa T1 | 0h54 | 05:37 Milan Centrale | 0 changesdirect | |
![]() | 05:07 Malpensa T2 | 1h00 | 06:07 Milan Centrale | 0 changesdirect | |
![]() | 05:13 Malpensa T1 | 0h54 | 06:07 Milan Centrale | 0 changesdirect | |
![]() ![]() | 05:13 Malpensa T2 | 1h22 | 06:35 Milan Centrale | 1 change | |
![]() | 05:37 Malpensa T2 | 1h00 | 06:37 Milan Centrale | 0 changesdirect | |
![]() | 05:43 Malpensa T1 | 0h54 | 06:37 Milan Centrale | 0 changesdirect | |
![]() | 06:07 Malpensa T2 | 1h00 | 07:07 Milan Centrale | 0 changesdirect | |
![]() | 06:13 Malpensa T1 | 0h54 | 07:07 Milan Centrale | 0 changesdirect | |
![]() | 06:37 Malpensa T2 | 1h00 | 07:37 Milan Centrale | 0 changesdirect | |
![]() | 06:43 Malpensa T1 | 0h54 | 07:37 Milan Centrale | 0 changesdirect | |
![]() | On time 07:07 Malpensa T2 | 1h00 | 08:07 Milan Centrale | 0 changesdirect | |
![]() ![]() | 07:13 Malpensa T2 | 1h22 | 08:35 Milan Centrale | 1 change | |
![]() | On time 07:13 Malpensa T1 | 0h54 | 08:07 Milan Centrale | 0 changesdirect | |
![]() | 07:37 Malpensa T2 | 1h00 | 08:37 Milan Centrale | 0 changesdirect | |
![]() | On time 07:43 Malpensa T1 | 0h54 | 08:37 Milan Centrale | 0 changesdirect | |
![]() | 08:07 Malpensa T2 | 1h00 | 09:07 Milan Centrale | 0 changesdirect | |
![]() | 08:13 Malpensa T1 | 0h54 | 09:07 Milan Centrale | 0 changesdirect | |
![]() | 08:37 Malpensa T2 | 1h00 | 09:37 Milan Centrale | 0 changesdirect | |
![]() | 08:43 Malpensa T1 | 0h54 | 09:37 Milan Centrale | 0 changesdirect | |
![]() | On time 09:07 Malpensa T2 | 1h00 | 10:07 Milan Centrale | 0 changesdirect | |
![]() | 09:13 Malpensa T1 | 0h54 | 10:07 Milan Centrale | 0 changesdirect | |
![]() | 09:37 Malpensa T2 | 1h00 | 10:37 Milan Centrale | 0 changesdirect | |
![]() | 09:43 Malpensa T1 | 0h54 | 10:37 Milan Centrale | 0 changesdirect | |
![]() | On time 10:07 Malpensa T2 | 1h00 | 11:07 Milan Centrale | 0 changesdirect | |
![]() | On time 10:13 Malpensa T1 | 0h54 | 11:07 Milan Centrale | 0 changesdirect | |
![]() | 10:37 Malpensa T2 | 1h00 | 11:37 Milan Centrale | 0 changesdirect | |
![]() | 10:43 Malpensa T1 | 0h54 | 11:37 Milan Centrale | 0 changesdirect | |
![]() | 11:07 Malpensa T2 | 1h00 | 12:07 Milan Centrale | 0 changesdirect | |
![]() | 11:13 Malpensa T1 | 0h54 | 12:07 Milan Centrale | 0 changesdirect | |
![]() ![]() | On time 11:13 Malpensa T2 | 1h22 | 12:35 Milan Centrale | 1 change | |
![]() | 11:37 Malpensa T2 | 1h00 | 12:37 Milan Centrale | 0 changesdirect | |
![]() | 11:43 Malpensa T1 | 0h54 | 12:37 Milan Centrale | 0 changesdirect | |
![]() | On time 12:07 Malpensa T2 | 1h00 | 13:07 Milan Centrale | 0 changesdirect | |
![]() | 12:13 Malpensa T1 | 0h54 | 13:07 Milan Centrale | 0 changesdirect | |
![]() | On time 12:37 Malpensa T2 | 1h00 | 13:37 Milan Centrale | 0 changesdirect | |
![]() | On time 12:43 Malpensa T1 | 0h54 | 13:37 Milan Centrale | 0 changesdirect | |
![]() | 13:07 Malpensa T2 | 1h00 | 14:07 Milan Centrale | 0 changesdirect | |
![]() ![]() | 13:13 Malpensa T2 | 1h22 | 14:35 Milan Centrale | 1 change | |
![]() | On time 13:13 Malpensa T1 | 0h54 | 14:07 Milan Centrale | 0 changesdirect | |
![]() | 13:37 Malpensa T2 | 1h00 | 14:37 Milan Centrale | 0 changesdirect | |
![]() | 13:43 Malpensa T1 | 0h54 | 14:37 Milan Centrale | 0 changesdirect | |
![]() | 14:07 Malpensa T2 | 1h00 | 15:07 Milan Centrale | 0 changesdirect | |
![]() ![]() | 14:13 Malpensa T2 | 1h22 | 15:35 Milan Centrale | 1 change | |
![]() | On time 14:13 Malpensa T1 | 0h54 | 15:07 Milan Centrale | 0 changesdirect | |
![]() | 14:37 Malpensa T2 | 1h00 | 15:37 Milan Centrale | 0 changesdirect | |
![]() | 14:43 Malpensa T1 | 0h54 | 15:37 Milan Centrale | 0 changesdirect | |
![]() | 15:07 Malpensa T2 | 1h00 | 16:07 Milan Centrale | 0 changesdirect | |
![]() ![]() | 15:13 Malpensa T2 | 1h22 | 16:35 Milan Centrale | 1 change | |
![]() | 15:13 Malpensa T1 | 0h54 | 16:07 Milan Centrale | 0 changesdirect | |
![]() | On time 15:37 Malpensa T2 | 1h00 | 16:37 Milan Centrale | 0 changesdirect | |
![]() | 15:43 Malpensa T1 | 0h54 | 16:37 Milan Centrale | 0 changesdirect | |
![]() | On time 16:07 Malpensa T2 | 1h00 | 17:07 Milan Centrale | 0 changesdirect | |
![]() | On time 16:13 Malpensa T1 | 0h54 | 17:07 Milan Centrale | 0 changesdirect | |
![]() ![]() | 16:13 Malpensa T2 | 1h22 | 17:35 Milan Centrale | 1 change | |
![]() | 16:37 Malpensa T2 | 1h00 | 17:37 Milan Centrale | 0 changesdirect | |
![]() | 16:43 Malpensa T1 | 0h54 | 17:37 Milan Centrale | 0 changesdirect | |
![]() | 17:07 Malpensa T2 | 1h00 | 18:07 Milan Centrale | 0 changesdirect | |
![]() | On time 17:13 Malpensa T1 | 0h54 | 18:07 Milan Centrale | 0 changesdirect | |
![]() ![]() | 17:13 Malpensa T2 | 1h22 | 18:35 Milan Centrale | 1 change | |
![]() | 17:37 Malpensa T2 | 1h00 | 18:37 Milan Centrale | 0 changesdirect | |
![]() | 17:43 Malpensa T1 | 0h54 | 18:37 Milan Centrale | 0 changesdirect | |
![]() | 18:07 Malpensa T2 | 1h00 | 19:07 Milan Centrale | 0 changesdirect | |
![]() | 18:13 Malpensa T1 | 0h54 | 19:07 Milan Centrale | 0 changesdirect | |
![]() | 18:37 Malpensa T2 | 1h00 | 19:37 Milan Centrale | 0 changesdirect | |
![]() | 18:43 Malpensa T1 | 0h54 | 19:37 Milan Centrale | 0 changesdirect | |
![]() | 19:07 Malpensa T2 | 1h00 | 20:07 Milan Centrale | 0 changesdirect | |
![]() | 19:13 Malpensa T1 | 0h54 | 20:07 Milan Centrale | 0 changesdirect | |
![]() ![]() | 19:13 Malpensa T2 | 1h22 | 20:35 Milan Centrale | 1 change | |
![]() | 19:37 Malpensa T2 | 1h00 | 20:37 Milan Centrale | 0 changesdirect | |
![]() | 19:43 Malpensa T1 | 0h54 | 20:37 Milan Centrale | 0 changesdirect | |
![]() | 20:37 Malpensa T2 | 0h58 | 21:35 Milan Centrale | 0 changesdirect | |
![]() | 20:43 Malpensa T1 | 0h52 | 21:35 Milan Centrale | 0 changesdirect | |
This is the last train of the day. | |||||
Find all the dates and times for this journey
Distance 40 km |
Average train duration 53m |
Cheapest ticket price £11 |
Trains per day 59 |
Direct trains 59 |
Train providers 3 |
Fastest train 52m |
First train 13:43 |
Last train 21:47 |
Travel to Milan Centrale from Milan Malpensa Airport (MXP) from £5 with Omio’s train partners Malpensa Express, Regionale and Trenord! You can find the best timetables and tickets when comparing and booking the most convenient trip for you.
The Malpensa Express is a train company based in Italy. It offers a range of services to passengers travelling between Milan and Malpensa Airport. The trains run every 30 minutes from 6am to 11pm, with the journey taking around 40 minutes. There are two types of train available: the Malpensa Express and the Malpensa Shuttle. The Express is a high-speed train with comfortable seating and air-conditioning, while the Shuttle is a slower, more economical option. Both trains offer onboard Wi-Fi and power sockets. Tickets can be purchased online or at the station, with a range of ticket types available including single, return and group tickets. The most popular routes for the Malpensa Express are Milan to Malpensa Airport and vice versa.
Malpensa Express from Milan Malpensa Airport (MXP) to Milan Centrale train information:
Here are some other resources that might have the information you need