Duration 4h 46m
Distance 276.8 km
Average price SFr 156
Frequency 10/day

Trip overview

The average train between Milan Malpensa Airport (MXP) and Zürich HB takes 4h 46m and the fastest train takes 4h 15m. The train service runs several times per day from Milan Malpensa Airport (MXP) to Zürich HB. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.

Train

  1. Malpensa Aeroporto T1
  2. Lugano
  3. Zürich HB
3h 58m
SFr 87 - SFr 161

Milan Malpensa Airport (MXP) to Zürich HB train times

Trains run every three hours between Milan Malpensa Airport (MXP) and Zürich HB. The earliest departure is at 06:13 in the morning, and the last departure from Milan Malpensa Airport (MXP) is at 23:13 which arrives into Zürich HB at 07:50. All services require a transfer, and take on average 4h 46m. The schedules shown below are for the next available departures.

Frequently asked questions

Want to know about travelling from Milan Malpensa Airport (MXP) to Zürich HB? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport?, What is the quickest option?, How much do tickets usually cost? and many more.

No, there is no direct train from Milan Malpensa Airport (MXP) to Zürich HB. However, there are services departing from Malpensa Aeroporto T1 and arriving at Zürich HB via Mendrisio and Lugano. The journey, including transfers, takes approximately 3h 58m.

More details

The distance between Milan Malpensa Airport (MXP) and Zürich HB is 195 km. The road distance is 276.8 km.

Get driving directions

Milan Malpensa Airport (MXP) to Zürich HB train services, operated by Swiss Railways (SBB/CFF/FFS), depart from Malpensa Aeroporto T1 station.

More details

Milan Malpensa Airport (MXP) to Zürich HB train services, operated by Swiss Railways (SBB/CFF/FFS), arrive at Zürich HB station.

More details

There are 619+ hotels available in Zürich HB. Prices start at SFr 89 per night.

More details

What companies run services between Milan Malpensa Airport (MXP) and Zürich HB?

You can take a train from Milan Malpensa Airport (MXP) to Zürich HB via Mendrisio and Lugano in around 3h 58m.
Train operators
Ave. Duration
1h 8m
Frequency
Hourly
Estimated price
SFr 24 - SFr 45

Get the Rome2rio app

Find the best way to get from A to B, anywhere in the world, on your mobile or tablet.

Compare your options: plane, train, bus, car, ferry, bike share, driving and walking directions all in one search.

Learn more about our apps