An Astoro train at Zurich HB |
Through the Alps by train from €29...
SBB (Swiss Federal Railways) and Trenitalia (Italian Railways) jointly operate an excellent train service between major Swiss cities and Milan, with one or two trains per day continuing to Verona & Venice. These trains are branded EuroCity, a generic term for quality train in much of Europe, they are operated by either bullet-nosed Astoro trains, some owned by SBB some by Trenitalia, or new Giruno trains now entering service on the Zurich-Milan route.
COVID-19 update: The Switzerland-Milan EuroCity trains are now running more or less normally. However, there are question marks over whether the significantly improved timetable for 2021 with up to 10 Zurich-Milan trains and up to 5 Basel-Milan trains can be fully implemented, at least initially. More COVID-19 travel info.
Travel tips: Luggage, WiFi, food & drink...
How to check train times, fares & tickets
See the video: Milan to Zurich by EuroCity
train
Routes operated...
- Zurich - Lugano - Como - Milan (the Gotthard route), every 2 hours, 1 per day extended to Verona & Venice and 1 per day extended to/from Frankfurt).
- Geneva - Lausanne - Montreux - Brig - Milan (the Simplon route, 1 per day extended to Verona & Venice).
- Basel - Bern - Spiez - Brig - Milan (the Lötschberg route) and Basel - Lucerne - Como - Milan (the Gotthard route), 1 or 2 trains per day.
What are the trains like?
Astoro trains...
These classy tilting pendolino trains, designated RABe503 Astoro by the Swiss or ETR610 by the Italians, have 1st & 2nd class and a restaurant car. They're excellent trains, fully air-conditioned with power sockets at all seats, and seats line up with the windows for great views. In early 2020, all Swiss-Italian EuroCity trains were operated by these Swiss Astoro trains or their Trenitalia-owned ETR610 equivalent, but starting in late 2020 SBB's new Giruno trains entered service on the Zurich-Milan Gotthard route and will eventually take over all services on that route.
Giruno trains...
These new trains, designated RABe 501, are entering service on the Zurich-Milan route and should take over all or most Zurich-Milan services from 13 December 2020. In the future, they will also operate into Germany. They are low-floor, with easy level access from platform to train, some of the seats at the car ends are on a raised dais above the wheels - better for scenery. There's a restaurant car with cafe-bar counter, and the train has power sockets at all seats. I explain how to tell if your train is due to be a Giruno or Astoro/ETR610 in the travel tips section.
Trenitalia trains...
Trenitalia provides the rolling stock for some Switzerland-Italy departures, using its ETR610 pendolino trains. To all intents and purposes these are identical to SBB's RABe503 Astoro trains, but with a different exterior & interior colour scheme. You could get either a Swiss or an Italian train.
![]() |
A Trenitalia-owned ETR610 about to depart from Milan Centrale for Zurich... |
Travel tips...
-
How to tell if your train will be a Giruno or Astoro: Girunos operate most Zurich-Milan Gotthard route trains from 13 December 2020 onwards. Other routes are operated Astoro (Swiss RABe503 or Italian ETR610, same thing). But here's how to confirm: Look up your train at the Swiss Railways website www.sbb.ch. In the search results, click on your train to see details. Assuming it's a direct EuroCity (EC) train between Switzerland & Milan, if the list of train facilities includes TT Tilting Train then it will be an Astoro, either a Swiss SBB one or an Italian Trenitalia one. If the facilities do not include TT Tilting Train then it's due to be a Giruno which doesn't tilt.
-
Should you go 1st or 2nd class? 2nd class is absolutely fine, there's no need to pay extra for 1st class unless you want to. There are no 'extras' in 1st class on these trains, paying for 1st class merely means more leg and elbow room, with seats arranged 2+1 across the car width rather than 2+2 - although that means there are solo seats and tables-for-two on one side of the aisle in 1st class which are great if you're travelling alone or as a couple. 1st class is carpeted and is usually quieter with more laptops tapping, 2nd class has a synthetic floor, and is often busier than 1st class with more families and kids.
-
Boarding your train... There's no check-in, just be on board the train a minute before departure time when the doors close...
-
Luggage: Like any European train, you take your luggage in with you and stick it on any suitable rack near your seat, see the photo below. Nobody weighs it or measures it, so no worries...
-
Which side of the train gets the best views? See the scenery section below.
-
Seat reservation is optional for journeys within Switzerland, you can just sit anywhere you like. However, seat reservation is compulsory for journeys to or from Italy and tickets for international journeys on these trains come with a reserved seat automatically included. A small electronic display above each seat shows whether or not that seat is reserved, and if so, for what sector.
-
Food & drink... The restaurant car serves meals, beer & wine. You do not need to (and cannot) reserve, just go along and sit down at any free table. Enjoying a waiter-served meal as the Alps glide past the window is one of the pleasures of rail travel, treat yourself! The restaurant car also has a counter serving snacks & drinks to take back to your seat, you can just see the edge of the counter in the photo above.
You are of course free to bring your own food and drink along to eat & drink in your seat, even a beer or bottle of wine if you like.
-
WiFi & power outlets... There are power outlets at all seats, and free WiFi on both Astoro & Giruno.
-
Milan Centrale... Milan Centrale is an attraction in its own right, see the Milan Centrale station guide which explains the layout of the station and good places for a beer, coffee or meal. If you're travelling from, to or through Milan Centrale make sure you take time to look around you, it's a magnificent landmark.
-
Zurich HB... If you're using Zurich HB, see the Zurich HB station guide which explains the layout of the station and good places for a beer, coffee or meal.
Times, fares & tickets...
-
Fares from Zurich, Basel, Bern, Geneva, Lausanne, Lucerne, to Milan start at €29 in 2nd class or €49 in 1st class. These are advance-purchase fares branded smart or mini which vary in price dynamically like air fares. The standard price bought on the day is much higher, for example Zurich to Milan is about €76.
-
You can buy tickets for these trains at www.raileurope.com, easy to use, in €, £ or $, overseas credit cards no problem. There's a small booking fee. For a more detailed explanation of how to buy tickets from anywhere in Switzerland to anywhere in Italy click here.
Route map...
You can see how the Gotthard Base Tunnel on the Zurich-Milan route saves a lot of time compared to the old route with the spirals & original Gotthard Tunnel.
Click for larger map. Highlighted = Zurich/Basel/Geneva-Milan train routes. Green = scenic routes. Red = high-speed lines.
Reproduced from the excellent European Rail Map with kind permission of the European Rail Timetable people. I recommend buying the European Rail Map for your travels and a copy of the European Rail Timetable, www.europeanrailtimetable.eu with shipping worldwide.
Scenery & sights...
These trains pass some great Alpine scenery as well as Swiss and Italian Lakes. Here's a summary of what to look out for on each of the four routes, written assuming you're travelling south towards Milan - if you're travelling northwards the sights will obviously be on the opposite side of the train.
-
Geneva - Lausanne - Montreux - Brig - Milan (Simplon route)...
After leaving Geneva the train skirts Lake Leman, with great views of the lake on your right hand side when heading south. Watch out for hilltop castles, for example at Sion on the left. You'll also pass many Swiss vineyards. Beyond Brig the train enters the famous Simplon Tunnel, which opened in 1906 giving its name to the Simplon Orient Express. The tunnel is 19 km (12 miles) long but it takes just 8 minutes to pass through. When you emerge from the tunnel, you're in Italy. South of the Simplon Tunnel the train runs along the shores of beautiful Lake Maggiore (see the photos below) with great views across the lake on your left hand side. The train usually calls at Stresa before arriving in the awe-inspiring Milan Centrale. One early morning train from Geneva continues to Verona & Venice Santa Lucia.
-
Zurich - Lugano - Como - Milan (Gotthard route)...
Soon after leaving Zurich HB you'll get great views of the Zugersee & Vierwaldstattersee lakes, both on the right hand side as you head south. Between Arth Goldau & Lugano the train passes through the World's longest railway tunnel, the impressive Gotthard Base Tunnel opened in 2016. It's 57 km (35 miles) long but the train takes just 20 minutes to pass through at up to 155 mph. After Lugano the train passes the beautiful Lake Lugano (see the photos below) with views to your left and then right, most but not all trains then call at Como San Giovanni before arrival at the magnificent Milan Centrale. One mid-morning train from Zurich continues to Verona & Venice.
The Man in Seat 61 says: "Until 2016, the Zurich-Milan trains travelled over the Gotthard pass through dramatic track spirals and the original much shorter (15km) Gotthard tunnel, reaching a maximum altitude of 1,154m (3,786 feet) above sea level. The trains now use the new Gotthard Base Tunnel, cutting journey time by replacing the most scenic hour of the Gotthard route with 20 minutes in a 57km tunnel, and only reaching 550m (1,805 feet) above sea level. Those of us who remember the old route might well find the altered route a disappointment. But those unencumbered by such memories will find plenty of scenery on the new route, from delightful Swiss meadows and mountains to the beauty of Lake Lugano. But it's no longer even in the same class as the much slower, narrow-gauge Bernina route. The new tunnel polarises the decision between fast and moderately scenic and slow but fabulously scenic."
-
Basel - Lucerne -Lugano - Milan (Gotthard route)...
Only one direct train a day runs Basel-Lucerne-Milan, but other Lucerne-Milan departures are possible with a change at Arth Goldau into one of the Zurich-Lugano-Milan trains. From Arth Goldau onwards this route is the same as Zurich-Lugano-Como-Milan described above.
-
Basel - Bern - Brig - Milan (Lötschberg & Simplon route)...
Most Basel-Milan trains go via Bern. As the train leaves Bern there are great views of Bern's Aare River gorge and its bridges. After calling at Thun you'll see Lake Thun on you left, and shortly after calling at Spiez (junction for the line to Interlaken) the train enters the Lötschberg Base Tunnel, opened in 2007 and 34 km (21 miles) long, the train takes 16 minutes to pass through. After the stop at Brig the train passes through the Simplon Tunnel, opened in 1906 and 19 km (12 miles) long, transit time about 8 minutes. When you emerge from the tunnel, you're in Italy. There are great views as the train runs along Lake Maggiore on the left hand side, before arriving in Milan Centrale.
![]() |
Lake Leman, seen from a Geneva to Milan train on the Simplon route on a wintry day. |
Watch the video: Milan to Zurich via the Gotthard route...
This video takes you on a journey from Milan to Zurich via the Gotthard Base Tunnel on a Swiss-owned ETR610 EuroCity train.