From Zurich to Milan by train: from CHF 25.

Prices from CHF 25 per adult in 2nd class and from CHF 59 per adult in 1st class for journeys on the Gotthard route. Seat reservation included. Only on direct EuroCity trains. Valid for a single journey between a EuroCity station in Switzerland and a EuroCity station in Italy (and vice versa), without a connecting ticket to the EuroCity departure and destination stations. Limited number of tickets available. Tickets available at SBB.ch, on the SBB Mobile app, at the ticket counter or from the SBB Contact Center on 0848 44 66 88 (CHF 0.08/min., open 24/7). Prices and exchange rates are subject to change. The additional conditions for advance booking apply.

For a good journey.

  • Prices

    You can travel from Zurich to Milan from CHF 25 in 2nd class and from CHF 59 in 1st class.

  • Direct connections daily

    There are 14 direct trains a day from Zurich HB to Milano Central.

  • Travel time

    From Zurich HB, you can reach Milan in just 3 hours and 20 minutes.

  • First train & last train

    The first direct train leaves Zürich HB at 06:33; the last at 19:33.

Plan your trip to Milan and buy tickets.

Plan your journey using the SBB Mobile app or online at SBB.ch and buy tickets and seat reservations for yourself and your travelling companions at the same time. 

Via SBB Mobile

Timetable & ticket purchase

Change between arrival and departure time