Timetables may change due to the current COVID-19 pandemic, please check before departure. Please read our daily advice to travellers concerned about the impacts of coronavirus. Read more Fahrpläne können sich wegen der Coronavirus-Pandemie ändern, bitte überprüfe dies vor der Abfahrt. Bitte lies unseren täglichen Ratschlag für Reisende, die Fragen zu den Auswirkungen des Coronavirus haben. Mehr erfahren (auf Englisch) Gli orari potrebbero cambiare a causa della pandemia di COVID-19, controllate prima di partire. Leggi i nostri consigli per i viaggiatori preoccupati dalle conseguenze del coronavirus. Leggi l'articolo (in inglese) Los horarios pueden cambiar debido a la pandemia de COVID-19, verifícalos antes de la salida. Por favor, lee nuestros consejos diarios a los viajeros preocupados con los impactos del coronavirus. Lee el artículo (en inglés)

Trains to Malpensa Airport

Milan to Malpensa Airport by train

from $12.27

Avg 0 changes 41m

Gallarate to Malpensa Airport by train

from $19.21

Avg 0 changes 23m

Busto Arsizio to Malpensa Airport by train

from $4.71

Avg 0 changes 16m

Saronno to Malpensa Airport by train

from $8.68

Avg 0 changes 18m

Florence to Malpensa Airport by train

from $24.42

Avg 1 change 2hr 46m

Genoa to Malpensa Airport by train

from $28.39

Avg 1 change 2hr 41m

Bologna to Malpensa Airport by train

from $31.24

Avg 1 change 2hr 8m

Rome to Malpensa Airport by train

from $31.86

Avg 1 change 4hr 16m

Stresa to Malpensa Airport by train

from $10.17

Avg 1 change 1hr 18m

Parma to Malpensa Airport by train

from $28.02

Avg 1 change 2hr 23m

Perugia to Malpensa Airport by train

from $30.62

Avg 1 change 4hr 33m

Cremona to Malpensa Airport by train

from $68.18

Avg 1 change 2hr 14m

Cesena to Malpensa Airport by train

from $40.91

Avg 1 change 3hr 27m

Ferno to Malpensa Airport by train

from $6.45

Avg 0 changes 4m

Trento to Malpensa Airport by train

from $33.59

Avg 2 changes 3hr 29m

Viareggio to Malpensa Airport by train

from $36.69

Avg 1 change 4hr 52m

Monterosso to Malpensa Airport by train

from $37.07

Avg 1 change 4hr 18m

Verona to Malpensa Airport by train

from $28.64

Avg 1 change 2hr 14m

Venice to Malpensa Airport by train

from $45.50

Avg 1 change 3hr 14m

Pisa to Malpensa Airport by train

from $41.03

Avg 1 change 4hr 14m

Rapallo to Malpensa Airport by train

from $24.67

Avg 1 change 3hr 23m

Turin to Malpensa Airport by train

from $27.15

Avg 1 change 1hr 46m

Biella S. Paolo to Malpensa Airport by train

from $12.02

Avg 2 changes 2hr 37m

Vercelli to Malpensa Airport by train

from $22.31

Avg 1 change 1hr 49m

Como to Malpensa Airport by train

from $12.77

Avg 1 change 1hr 21m

Domodossola to Malpensa Airport by train

from $12.15

Avg 1 change 1hr 24m

Varenna-Esino to Malpensa Airport by train

from $17.60

Avg 1 change 2hr 9m

Oulx to Malpensa Airport by train

from $19.34

Avg 2 changes 3hr 30m

Ancona to Malpensa Airport by train

from $36.94

Avg 1 change 4hr 9m

Rho to Malpensa Airport by train

from $4.09

Avg 1 change 47m

Aosta to Malpensa Airport by train

from $21.94

Avg 3 changes 4hr

Santa Margherita Ligure to Malpensa Airport by train

from $38.55

Avg 1 change 3hr 27m

Siena to Malpensa Airport by train

from $36.32

Avg 2 changes 4hr 21m

Bergamo to Malpensa Airport by train

from $12.64

Avg 1 change 1hr 53m

Arona to Malpensa Airport by train

from $16.74

Avg 1 change 1hr 4m

La Spezia to Malpensa Airport by train

from $102.15

Avg 1 change 4hr 18m

Naples to Malpensa Airport by train

from $72.02

Avg 1 change 5hr 22m

Rimini to Malpensa Airport by train

from $41.16

Avg 1 change 3hr 14m

Pavia to Malpensa Airport by train

from $18.47

Avg 1 change 1hr 30m

Padua to Malpensa Airport by train

from $34.34

Avg 1 change 2hr 58m

Tirano to Malpensa Airport by train

from $28.02

Avg 1 change 3hr 34m

Vicenza to Malpensa Airport by train

from $30.37

Avg 1 change 2hr 41m

Lecco to Malpensa Airport by train

from $16.61

Avg 1 change 1hr 45m

Peschiera del Garda to Malpensa Airport by train

from $25.04

Avg 1 change 1hr 58m

Arezzo to Malpensa Airport by train

from $28.88

Avg 1 change 3hr 42m

Savona to Malpensa Airport by train

from $30.12

Avg 1 change 3hr 17m

Prato to Malpensa Airport by train

from $80.95

Avg 1 change 3hr 14m

Colico to Malpensa Airport by train

from $93.10

Avg 1 change 2hr 30m

Pesaro to Malpensa Airport by train

from $46.98

Avg 1 change 3hr 38m

Pescara to Malpensa Airport by train

from $58.26

Avg 1 change 5hr 20m

Modena to Malpensa Airport by train

from $33.22

Avg 1 change 2hr 51m

Riccione to Malpensa Airport by train

from $36.57

Avg 1 change 3hr 35m

Fiorenzuola to Malpensa Airport by train

from $24.42

Avg 1 change 2hr 6m

Ivrea to Malpensa Airport by train

from $58.02

Avg 2 changes 3hr

Santhia to Malpensa Airport by train

from $11.53

Avg 1 change 2hr 3m

Trieste Airport to Malpensa Airport by train

from $45.62

Avg 1 change 4hr 37m

Trieste to Malpensa Airport by train

from $93.10

Avg 1 change 5hr 8m

Milan Nord Bovisa to Malpensa Airport by train

from $15.25

Avg 0 changes 31m

Reggio Emilia AV to Malpensa Airport by train

from $33.35

Avg 1 change 1hr 47m

Brescia to Malpensa Airport by train

from $29.63

Avg 1 change 1hr 37m

Reggio Emilia to Malpensa Airport by train

from $56.16

Avg 1 change 2hr 38m

Alessandria to Malpensa Airport by train

from $13.26

Avg 1 change 2hr 23m

Ravenna to Malpensa Airport by train

from $83.06

Avg 1 change 3hr 39m

Udine to Malpensa Airport by train

from $45.62

Avg 1 change 4hr 46m

Levanto to Malpensa Airport by train

from $35.58

Avg 1 change 4hr 2m

Foggia to Malpensa Airport by train

from $37.07

Avg 1 change 6hr 55m

Treviglio to Malpensa Airport by train

from $12.52

Avg 1 change 1hr 33m

Ventimiglia to Malpensa Airport by train

from $31.49

Avg 1 change 4hr 55m

Modena Fornaci to Malpensa Airport by train

from $32.11

Avg 2 changes 3hr 22m

Trento S. Bartolameo to Malpensa Airport by train

from $40.66

Avg 3 changes 3hr 56m

Asti to Malpensa Airport by train

from $53.68

Avg 2 changes 2hr 49m

Piacenza to Malpensa Airport by train

from $18.22

Avg 1 change 1hr 51m

Fidenza to Malpensa Airport by train

from $25.41

Avg 1 change 2hr 14m

Novara to Malpensa Airport by train

from $20.08

Avg 1 change 1hr 13m

Bari to Malpensa Airport by train

from $45.99

Avg 1 change 8hr 2m

Livorno to Malpensa Airport by train

from $28.88

Avg 1 change 4hr 34m

Salerno to Malpensa Airport by train

from $77.35

Avg 1 change 5hr 44m

Monza to Malpensa Airport by train

from $12.15

Avg 1 change 1hr 5m

Varese to Malpensa Airport by train

from $22.07

Avg 1 change 58m

Mantova to Malpensa Airport by train

from $55.29

Avg 1 change 3hr 5m

Lecce to Malpensa Airport by train

from $40.04

Avg 1 change 9hr 28m

Monza Sobborghi to Malpensa Airport by train

from $12.27

Avg 1 change 1hr 22m

Varese Nord to Malpensa Airport by train

from $12.40

Avg 1 change 50m

Salerno Torrione to Malpensa Airport by train

from $71.40

Avg 2 changes 6hr 42m

Salerno Irno to Malpensa Airport by train

from $52.44

Avg 2 changes 6hr 44m

Salerno Arbostella to Malpensa Airport by train

from $71.40

Avg 2 changes 6hr 56m

Fratte to Malpensa Airport by train

from $52.44

Avg 2 changes 6hr 51m

Pavia Porta Garibaldi to Malpensa Airport by train

from $19.21

Avg 2 changes 1hr 45m

Voghera to Malpensa Airport by train

from $20.58

Avg 1 change 1hr 41m

Palermo to Malpensa Airport by train

from $14.63

Avg 1 change 15hr 16m

Catania to Malpensa Airport by train

from $41.16

Avg 1 change 13hr 35m

Reggio di Calabria to Malpensa Airport by train

from $81.94

Avg 2 changes 9hr 33m

Varazze to Malpensa Airport by train

from $30.25

Avg 1 change 3hr 8m

Lamezia Terme to Malpensa Airport by train

from $75.37

Avg 1 change 8hr 20m

Lamezia Terme-Nicastro to Malpensa Airport by train

from $58.02

Avg 3 changes 8hr 56m

Lecco Maggianico to Malpensa Airport by train

from $19.21

Avg 1 change 1hr 58m

Cantù-Cermenate to Malpensa Airport by train

from $12.27

Avg 1 change 1hr 19m

Borgo S. Giovanni to Malpensa Airport by train

from $22.81

Avg 2 changes 1hr 57m

Reggio di Calabria Bocale to Malpensa Airport by train

from $66.69

Avg 2 changes 10hr 58m

Forli to Malpensa Airport by train

from $31.12

Avg 1 change 3hr 15m

Taranto to Malpensa Airport by train

from $59.01

Avg 1 change 9hr 46m

Anconetta to Malpensa Airport by train

from $33.47

Avg 2 changes 3hr 3m

Barletta to Malpensa Airport by train

from $40.41

Avg 1 change 7hr 28m

Salerno Pastena to Malpensa Airport by train

from $71.40

Avg 2 changes 6hr 45m

Faenza to Malpensa Airport by train

from $33.59

Avg 1 change 3hr 5m

Cà di Boschetti to Malpensa Airport by train

from $28.76

Avg 2 changes 4hr 55m

Treviglio Ovest to Malpensa Airport by train

from $18.10

Avg 1 change 1hr 41m

Arquata Scrivia to Malpensa Airport by train

from $51.07

Avg 1 change 2hr 16m

S. Benedetto del Tronto to Malpensa Airport by train

from $42.27

Avg 1 change 5hr 16m

Treviso to Malpensa Airport by train

from $168.35

Avg 1 change 3hr 40m

Sestri Levante to Malpensa Airport by train

from $25.54

Avg 1 change 3hr 40m

Pescara S.Marco to Malpensa Airport by train

from $49.46

Avg 2 changes 6hr 15m

Pescara Porta Nuova to Malpensa Airport by train

from $57.89

Avg 2 changes 5hr 55m

Trento S. Chiara to Malpensa Airport by train

from $40.66

Avg 3 changes 3hr 54m

Potenza to Malpensa Airport by train

from $66.82

Avg 1 change 8hr 8m

Modena Piazza Manzoni to Malpensa Airport by train

from $31.86

Avg 2 changes 3hr 16m

Modena Policlinico to Malpensa Airport by train

from $32.11

Avg 2 changes 3hr 14m

Termoli to Malpensa Airport by train

from $60.50

Avg 1 change 6hr 9m

Pescara Tribunale to Malpensa Airport by train

from $62.85

Avg 2 changes 5hr 58m

Mantova Frassine to Malpensa Airport by train

from $27.52

Avg 2 changes 3hr 31m

Pordenone to Malpensa Airport by train

from $42.27

Avg 1 change 4hr 19m

Tortona to Malpensa Airport by train

from $23.68

Avg 1 change 2hr 2m

Sanremo to Malpensa Airport by train

from $37.19

Avg 1 change 4hr 38m

Lodi to Malpensa Airport by train

from $14.63

Avg 1 change 1hr 31m

Seregno to Malpensa Airport by train

from $11.03

Avg 1 change 48m

Ve.Mestre Ospedale to Malpensa Airport by train

from $37.19

Avg 2 changes 3hr 49m

Rovigo to Malpensa Airport by train

from $35.08

Avg 2 changes 3hr 9m

Massa to Malpensa Airport by train

from $37.07

Avg 1 change 4hr 39m

Seveso-Baruccana to Malpensa Airport by train

from $11.03

Avg 1 change 58m

Chivasso to Malpensa Airport by train

from $27.40

Avg 1 change 2hr 21m

Country guide

Trains to Italy

Read our country guide

Child and youth passengers

The definition of "Child" and "Youth" varies by country and operator. This is why we ask for the age of young passengers.

Sometimes children below a certain age can travel without a seat for free. If you want to guarantee a seat for child passengers, enter '6' as the age of the child.

Read more about child and youth passenger ages. See also youth discounts and railcards.