Fastest journey3hr 23m
The train from Zurich to Milan follows the main north-south route through the Alps, cutting under the highest mountains through the Gotthard Tunnel. Opened in 2016, this impressive feat of engineering trimmed 40 minutes off the journey time from Zurich to Milan, so the fastest journeys are now 3 hours and 26 minutes.
Despite the trans-Alpine nature of the journey, this is not a route known for its exceptional scenery. The prettiest sections are on the climb up to the north entrance of the Gotthard Tunnel. Once out of the tunnel, the line drops down through the Ticino area of Switzerland, skirting Lake Lugano to reach the Italian frontier at Chiasso. Just over the border, there is a tantalising glimpse of Lake Como to the left of the train.
Bookings for the direct trains from Zurich to Milan normally open four months prior to travel. This is a route where very cheap tickets are available for early bookers, but they do sell out quickly. You can set a booking alert by searching your dates in the booking tool above and entering your email address when prompted; we'll send you an email when booking opens.
Zurich to Milan
There are seven direct EuroCity trains each day on the Zurich to Milan route, leaving from the Hauptbahnhof in Zurich (shown as Zurich HB in our booking system). Trains on this route make six or seven intermediate stops on the way to Milan. The most important city along the way is Lugano. In Milan, trains terminate at Centrale station, where there are good onward connections to major cities across Italy.
Other journeys to Milan View all journeys to Milan
- From St-Raphael-Valescure from £47.00
- From Antibes from £28.90
- From Trieste Centrale from £18.40
- From Nice from £13.80
- From Bellinzona from £24.00
- From Lausanne from £55.50