Summaries of how to take direct trains from Italy to Austria, France, Germany, Slovenia and Switzerland
Because The Alps form a barrier between Italy and the countries to the north, virtually all of the international rail routes from and to Italy are wonderfully scenic; and the one non-Alpine railway, the route through Ventimiglia, takes one of Europe's most spectacular coastal routes.
Add in the fact that some of Europe's most impressive international trains link Italy to Austria, France and Switzerland and you can see why the train is a fabulous choice when travelling from Italy.
The trains from Italy to Austria only take one of three routes, but they're all wonderfully scenic.
Three train services make this spectacular border crossing are:
1: The express EC trains which travel on to Munchen/Munich:
From April 8th Railjet trains will begin to replace the EC trains used for these services.
Five EC trains per day take this route:
Verona → Roverta → Trento → Bolzano → Fortezza → Brennero – Innsbruck → Jenbach → Worgl → Kufstein → Munich/Munchen
On Monday to Friday three of these trains commence their journeys in Bologna, but two trains start in Bologna at weekends.
If you want to make a daytime journey from Firenze/Florence or Roma to Munchen/Munich, you can make a connection into these EC trains in Bologna.
On Monday to Friday one of these trains commences its journey in Venezia/Venice and also calls at Padova/Padua and Vicenza; and on weekends there are two trains which commence their journeys in Venezia/Venice.
These EC trains provide the most frequent rail service from Italy to Germany; connections are available on from Munchen Hbf station to a swathe of cities which don't have direct trains from Italy including Berlin, Leipzig, Nurnberg and Stuttgart.
Other cities including Freiburg, Karlsruhe and Frankfurt (Main) are served by a daily direct train which takes a different route from Milano through Switzerland.
2: The local REX trains:
Hourly Austrian local S-Bahn trains depart Brennero for Innsbruck and Brennero is served by
Users of Eurail and Interrail passes aiming to avoid the rail pass reservation fees payable on the EC trains can target the Regionale trains Bologna and from Verona and make connections in Brennero.
Though rail pass users should note that the Regionale trains on the route from Brennero are not operated by Trenitalia, therefore rail passes aren’t valid.
3: The direct train from The South Tyrol to Wien/Vienna :
A Railjet service to eastern Austria departs from Bolzano/Bozen daily at 07:50 and also makes calls in Bressanone, Fortezza, Vipiteno and Brennero.
It travels via Innsbruck and then calls calls at Salzburg (12:03), Linz (13:14), St. Polten (14:00) before arriving in Wien Hbf, the main station in Vienna at 14:30.
Therefore this is the only direct daytime train from Italy to both Salzburg and Linz.
A connecting Regionale train typically departs from Trento at 06:40.
Rail pass users do not have to pay any reservation fees to travel on this train.
Day trains:
Two Railjet trains per day come this way on the Venezia/Venice → Treviso → Udine → Tarvisio → Villach → Klagenfurt → Leoben – Bruck an der Mur – Wien/Vienna route.
The first of these trains arrives in Wien/Vienna in time for connections on to Budapest, Katowice and Praha by daytime trains, as well as into the overnight train to Bucharest/Bucuresti
In addition two regional trains per day travel on this part of the route: Udine → Tarvisio → Villach.
Rail pass users who want to avoid rail pass reservation fees can take these trains.
Night trains:
All of the sleeper trains, the Nightjet trains, from Italy to both Austria and Germany cross the border at Tarvisio.
The Nightjet trains take three routes:
(1) La Spezia - Genova - Milano – Brescia – Desenzano del Garda – Peschiera del Garda – Verona – Vicenza -- Padova/Padua – Leoben – Bruck an der Mur – Wien/Vienna
This is the only direct train from Milano to Wien/Vienna
(2) Roma – Arezzo – Firenze/Florence – Bologna - Leoben – Bruck an der Mur – Wien/Vienna
This is the only direct train from both Firenze/Florence and Roma to Wien/Vienna; it is also the only international train from Firenze/Florence and Roma.
(3) Venezia/Venice – Treviso – Udine - Tarvisio - Linz - St Polten - Wien/Vienna.
Note that this train takes a different to the other two services and calls in Linz and St Polten.
All of these trains are divided on arrival in Salzburg or Villach and the other part of the train travels to Munchen/Munich.
So Munich/Munchen is also served by overnight trains from La Spezia, Genova, Firenze; Milano; Roma and Venezia.
Note that these overnight trains to Munich/Munchen take a different route than that taken by the daytime EC trains.
Plus between the second Saturday in June and the second Saturday in September there is a summer only service on an Ancona → Rimini → Wien/Vienna route.
There are good connections from Bari, Lecce and Pescara into this train
Hourly trains travel from Fortezza to Lienz.
Fortezza is served by trains from Bologna, Bolzano, Venezia and Verona.
Lienz has a sporadic service of S-Bahn local trains to Klagenfurt via Villach, so this route is a short cut from The South Tyrol to the Worthersee resorts.
Depart Fortezza at 12:50 and in Lienz you can connect into an IC train to Vienna/Wien Hbf which travels via Villach and Klagenfurt.
However, rail pass users travelling this way should note that Trenitalia does not operate the route between Fortezza and San Candido, so rail passes are not valid on this section of the route.
The Alpine mountains and their foothills straddle the Italian-Franco border, hence there are only three routes between the two countries travelled by trains.
Now that the direct Milano to Nice/Marseille trains have been withdrawn the only remaining rail connection between the Italian and French Rivieras are the 1 or 2 x local TER trains per hour on the the Ventimiglia → Menton → Monte Carlo → Nice → Antibes → Cannes → Grasse route.
There are four express trains per day from Milano to Ventimiglia which connect with these local trains on to France; the evening departures from Milano arrive too late in Ventimiglia to make a connection.
Ventimiglia also has Regionale trains from Genova, Albenga and San Remo, which connect into these trains to France.
If you will be travelling on to destinations to the west of Cannes, making a connection in Antibes is easier than at Nice-Ville station, because all trains which head west from Antibes use the same voie/platform/track.
Antibes (and Nice) has direct trains to Lyon, Marseille and Paris.
Three x TGV France/Italy trains per day take this route; Milano-Porta Garibaldi → Novara → Torino-Porta Susa → Oulx → Bardonecchia → Modane → Chambery → Paris Gare de Lyon.
This route is closed until summer 2024 due to a landslide.
Note that these trains depart from Porta Garibaldi station in Milano and not the city's primary rail hub, Milano Centrale.
The TGV trains are the only trains to France which call at the station named, Oulx-Cesana-Claviere-Sestriere.
Two x Frecciarossa 1000 trains operated by Trenitalia now also take this Milano to Paris route, but they depart daily from Milano Centrale at 06:25 and 15:53.
The Frecce trains have also taken over the TGV services as the direct traisn from Milano to Lyon.
Travelling with rail passes:
Eurail and InterRail passes are not valid on these international Frecciarossa trains and the TGV trains are at top of the, relatively short, list of train services with particularly expensive rail pass reservation fees.
However, there are no alternative local train services which take this route across this border.
On Monday to Friday only there are buses, on which rail passes are not valid, depart Bardonecchia for Modane at 08:00, 12:00, 15:00 and 19:00; local trains link Torino to Bardonecchia and there is a comparatively infrequent service of French TER trains on from Modane to Chambery.
Though if you plan ahead, it's possible to travel from Milano to Paris and only pay the €10 reservation fee on the French TGV trains and have a more spectacular journey by taking this route:
Two trains per day usually take a Cuneo → Limone → Tende → Breil sur Roya → Ventimiglia route, which crosses the Italian-Franco border twice.
There are connecting trains from Torino-Porta Nuova station to Cuneo and at Breil sur Roya connections are available into trains to Nice.
This is a route which needs to be planned with care, but efforts to do so will be rewarded as this is one of Europe's most spectacular international rail routes.
And for rail pass users who want to visit Turin, it offers a means of travelling into France without paying any reservation fees
The direct trains from Italy to Germany either travel through Austria or Switzerland.
the daytime trains
From April 8th Railjet trains will begin to replace the EC trains used for these services.
Five EC trains per day take this route; Verona → Roverta → Trento → Bolzano → Fortezza → Brennero – Innsbruck → Jenbach → Worgl → Kufstein → Munich/Munchen
On Monday to Friday three of these trains commence their journeys in Bologna, but two trains start in Bologna at weekends.
If you want to make a daytime journey from Firenze/Florence or Roma to Munchen/Munich, you can make a connection into these EC trains in Bologna.
On Monday to Friday one of these trains commences its journey in Venezia/Venice and also calls at Padova/Padua and Vicenza; and on weekends there are two trains which commence their journeys in Venezia/Venice.
These EC trains provide the most frequent rail service from Italy to Germany; connections are available on from Munchen Hbf station to a swathe of cities which don't have direct trains from Italy including Berlin, Leipzig, Nurnberg and Stuttgart.
Other cities including Freiburg, Karlsruhe and Frankfurt (Main) are served by a daily direct train which takes a different route from Milano through Switzerland.
Users of Eurail and InterRail users looking to avoid what are now comparatively expensive rail pass reservation fees on these trains can take this route:
the overnight trains:
All of the sleeper trains, the Nightjet trains from Italy to both Austria and Germany cross the border at Tarvisio.
The Nightjet trains take three route year round:
(1) La Spezia - Genova - Milano → Brescia → Desenzano del Garda → Peschiera del Garda → Verona → Vicenza → Padova/Padua → Villach → Salzburg → Munchen/Munich.
This is the only direct train from Milano to Munchen/Munich.
(2) Roma → Arezzo → Firenze/Florence → Bologna → Villach → Salzburg → Munchen/Munich.
This is the only direct train from both Firenze/Florence and Roma to Wien/Vienna; it is also the only international train from Firenze/Florence and Roma.
(3) Venezia/Venice → Treviso → Udine → Tarvisio → Villach → Salzburg → Munchen/Munich.
Note that this train takes a different to the other two services and calls in Linz and St Polten
Note that this overnight train takes a different route than that taken by the daytime EC trains.
Plus between the second Saturday in June and the second Saturday in September there is a summer only service on an Ancona → Rimini → Munchen/Munich route.
There are good connections from Bari, Lecce and Pescara into this train
One EC train should be taking this route:
Milano → Lugano - Zurich - Basel → Freiburg → Karlsruhe → Mannheim → Frankfurt (Main) but it has yet to be timetabled due to the ongoing repair work in the Gotthard Base Tunnel.
There are are alternative EC trains which travel from Milano to Basel and to Zurich.
German ICE trains link Basel and Zurich to multiple German cities including Frankfurt (Main), Hannover and Hamburg; and there also direct trains from Basel to Koln/Cologne.
A direct EC express train is scheduled to depart from Trieste Centrale daily at 13:03 on a journey to Wien/Vienna via Ljubljana, Maribor and Graz.
It is due to arrive in the Austrian capital just after 22:00.
It's possible to take this train and connect in Ljubljana for Zagreb, though you'll have more than two hours in which to explore the Slovenian capital between trains.
A 'Freece' train which departs Milano Centrale at 07:45 and Verona Porta Nuova at 09:00 is due into Trieste around an hour before the departure of the EC train.
A connection into this EC train is usually scheduled to depart from Venezia S. Lucia at 10:39.
Two Italian regional trains also now travel from Trieste at 09:02 and 19:07 to Villa Opicina, where there connect with trains on to Ljubljana
They depart Trieste at 09:03 and 19:09; this second train of the day commences its journey in Udine at 17:54.
The daily Intercity train from Roma (10:22) and Bologna (14:47) and Venezia Mestre (16:40) is due into Trieste at 18:37, so should also offer a good connection on to Ljubljana.
Trains from Italy to Switzerland follow one of four inevitably spectacular routes:
These four train services all typically take this route from Italy to Switzerland:
1: The EC express trains to Zurich
There are up to 10 x EC trains per day which take a Milano → Como → Chiasso → Lugano → Bellinzona → Arth-Goldau* → Zug → Zurich route.
*= Connect in Arth-Goldau for trains to Basel via Luzern and Olten; if the timings of the direct trains to Luzern and Olten don't suit (see below).
Connect in Zurich for Chur, Frankfurt (Main), Hamburg, Innsbruck, Munchen/Munich, Salzburg, St Gallen and Stuttgart.
One of these trains commences its journey in Venezia/Venice and also calls at Padua/Padova – Vicenza – Verona – Peschiera del Garda – Brescia.
While another (currently suspended service) starts from Genova Piazza Principe at 18:09, which provides a convenient connection between the Cinque Terre villages, which are to the the south of Genova, and Switzerland.
Another one of these EC services to Zurich now commences its journey in Bologna at 13:30.
Note that these trains from Genova and Bologna to Zurich call at alternative stations in Milano other than Millano Centrale; so eight trains per day to Zurich depart from Milano Centrale.
2: The EC express trains to Luzern; and on to Basel
Two x EC trains per day takes this route; Milano Centrale → Como → Chiasso → Lugano → Bellinzona → Arth-Goldau – Luzern → Olten → Basel; thereby providing direct trains from Milano to Luzern.
These trains are currently suspended due to the ongoing repair work in the Gotthard Base Tunnel.
3: The 'Ticino' trains to Locarno
Hourly regional services branded 'Ticino' now take a Milano → Como → Chiasso → Lugano → Locarno route.
For users of Eurail and InterRail passes these trains provide an alternative to paying the rail pass reservation fees charged for international journeys on those EC trains.
Fast Swiss IC trains link Lugano to both Zurich and Basel on the same routes as those taken by the EC trains.
Or connect in Cadenazzo for Swiss IR trains to Basel and Zurich, which travel on the even more spectacular older Gotthard route via Faido and Airolo.
4: The local trains
Hourly local trains take this route Chiasso → Lugano → Bellinzona.
These trains connect in Bellinzona to Swiss IC trains to Zurich via Zug or Basel via Luzern.
Hourly Regionale trains to Chiasso depart from Milano Porta Garibaldi station.
These three train services all travel through The Simplon Tunnel when making their way from Italy to Switzerland:
The railway between Arona and Stresa is closed completely from June 9th to September 8th, so during these dates the train services will be turning around in Domodossola:
1: the EC trains to Lausanne and Geneve
Three or four EC trains per day take this route: Milano → Stresa → Domodossola → Brig* → Sion → Montreux → Lausanne → Geneva
One of these trains commences its journey in Venezia/Venice and also calls at Padua/Padova → Vicenza → Verona → Peschiera del Garda → Brescia.
*Connect in Brig for Zermatt.
Connect in Geneve for Lyon.
2: the EC trains to Bern; and on to Basel
Three or four EC trains per day take this route:
Milano → Stresa → Domodossola → Brig → Visp – Spiez* → Thun → Bern → Olten → Basel
Connect in Basel for Berlin, Dijon, Frankfurt (Main), Freiburg, Hamburg, Koln/Cologne, Mulhouse and Strasbourg
*Connect in Spiez for Interlaken.
There are now also two daily EC trains from Milano to Basel which take the Gotthard Route through Lugano, see above.
3: From Domodossola by regional train
Every two hours, in the odd hours, regional trains from Domodossola are usually scheduled to travel through The Simplon Tunnel to Brig.
These regional trains are a useful option for rail pass users looking to avoid paying the rail pass reservation fees on the EC trains. Domodossola has Regionale trains from Milano and Brig has direct trains to Basel, Bern, Geneve and Zurich.
There are hourly ‘Centovalli Express’ trains during the day, operated by F.A.R.T which take this route from Domodossola to Locarno.
Domodossola is served by trains from Milano and Locarno now once again has direct trains to both Zurich and Basel, which take an especially spectacular route!
Up to 11 trains per day, which are operated by RhB, depart Tirano for St Moritz via Poschiavo and Pontresina on the most beautiful railway route between Italy and Switzerland...
...and Tirano has trains from Milano.
Though from June 11th to Sept 10th buses replace the trains between Sondrino and Tirano due to works on the line.
Easy connections are available in Pontresina into trains to Scuol-Tarasp via Samedan and in Samedan another connection can be made into trains heading to Chur.
Or as an alternative to the regular trains you can travel direct from Tirano to Chur on The Bernina Express.
Connect in Chur for trains to Zurich and for trains to Buchs, from where transfers are available into trains heading to Innsbruck and Salzburg; so this is a spectacular way to come when travelling from Milano to western Austria by train.
If you have a 'global' InterRail or Eurail pass you can experience a stunning day of rail travel by taking this route to Zurich, before returning from Zurich back to Milano on an evening EC express train.
This second version of ShowMeTheJourney is exciting and new, so we are genuinely thrilled that you are here and reading this, but we also need your help.
We’re striving not to let anything get in the way of providing the most useful service possible, hence a facility has been set up with DonorBox which can be used to support the running costs and make improvements.
Instead of advertising or paywalls, your financial support will make a positive difference to delivering an enhanced service, as there’s a lot of ideas which we want to make happen.
So if you have found the info provided here to be useful, please go here to say thank you.
I wanted to share my passion for train travel and explain how anyone can take the fantastic journeys I have taken.
This is one of more than 100 train travel guides available on ShowMeTheJourney, which will make it easier to take the train journeys you want or need to make. As always, all images were captured on trips taken by ShowMeTheJourney.
This second version of ShowMeTheJourney is exciting and new, so we are genuinely thrilled that you are here and reading this, but we also need your help.
We’re striving not to let anything get in the way of providing the most useful service possible, hence a facility has been set up with DonorBox which can be used to support the running costs and make improvements.
Instead of advertising or paywalls, your financial support will make a positive difference to delivering an enhanced service, as there’s a lot of ideas which we want to make happen.
So if you have found the info provided here to be useful, please consider saying thank you.