Related Content
Travel Info & Tips International trains from Italy
How to take international train journeys from Italy

International trains from Italy

Summaries of how to take direct trains from Italy to Austria, France, Germany, Slovenia and Switzerland

Share

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.

Trains from Italy to Austria (and on to Munich in Germany)

Highlights of the Innsbruck to Venice journey by train Highlights of the Innsbruck to Venice journey by train

The trains from Italy to Austria only take one of three routes, but they're all wonderfully scenic.

the route through Brennero, used by trains heading to Innsbruck

Threading through the Brenner Pass in summer Threading through the Brenner Pass in summer

Three train services make this spectacular border crossing are:

1: The express EC trains which travel on to Munchen/Munich:

Railjet trains have replaced the long-standing EC trains on this route..

Five 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 Raiiljet (RJ) 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 RJ 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

  • Regionale trains from Merano via Bolzano, and
  • Regionale Veloce trains which take a Bologna → Verona → Roverta → Trento → Bolzano → Fortezza → Brennero route

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.

the route through Tarvisio, used by trains heading to Villach and beyond

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 Villach and the other part of the train travels to Munchen/Munich - though these services are suspended until July 13th due to works on the Austrian section of the route.

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

the route via San Candido to Lienz

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.

Trains from Italy to France

The Alpine mountains and their foothills straddle the Italian-Franco border, hence there are only three routes between the two countries travelled by trains.

the Mediterranean route, used by trains travelling from Ventimiglia to Nice and beyond

Along the Cote D'Azure Along the Cote D'Azure

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.

the Alpine route, used by trains heading to Lyon and Paris

Between Modane and the Italian border Between Modane and the Italian border

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:

  • Regioanale 'Ticino' trains from Milano Centrale to Lugano
  • take a train from Lugano to Basel
  • take a TER train from Basel to Colmar, Mulhouse or Strasbourg
  • take a TGV train from Colmar, Mulhouse or Strasbourg to Paris

on the local route via Limone

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

Look for a journey guide

More than 1000 unique guides are available for the most popular rail journeys in 15 countries. They show you the train, station and ticket booking info.
Leaving From
Going To

Trains from Italy to Germany

The direct trains from Italy to Germany either travel through Austria or Switzerland.

the trains which travel through Austria

Passing by the River Inn near Kufstein station Passing by the River Inn near Kufstein station

the daytime trains

New Railjet trains](/travel-on/train/20-obb-railjet-rj-rjx-austria/) have replaced the long-standing EC trains on this route.

Five 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 Railjet 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:

  • Regionale trains from Bologna or Verona to Brennero;
  • Local trains from Brennero to Innsbruck:
  • Taking these EC trains on from Innsbruck as rail pass users don't have to pay reservation fees on this section of the journey.

the overnight trains:

All of the sleeper trains, the Nightjet trains from Italy to both Austria and Germany cross the border at Tarvisio.

Though these services are suspended until July 13th due to works on the Austrian section of the route.

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

the trains which travel through Switzerland

Looking left between Thun and Spiez in better weather Looking left between Thun and Spiez in better weather

One EC train per day takes this route: Milano → Lugano - Zurich → Basel → Freiburg → Karlsruhe → Mannheim → Frankfurt (Main)/

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.

Trains from Italy to Slovenia (and on to Vienna via Graz)

Travelling through the Sava River gorge in Slovenia east of Ljubljana Travelling through the Sava River gorge in Slovenia east of Ljubljana

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

Trains from Italy to Switzerland follow one of four inevitably spectacular routes:

1: The Gotthard route: through Chiasso to Lugano and beyond

Arriving in Lugano Arriving in Lugano

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 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.

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.

2: The Simplon route: from Domodossola to Brig and beyond

On the other side of The Simplon Tunnel On the other side of The Simplon Tunnel

These three train services all travel through The Simplon Tunnel when making their way from Italy to Switzerland:

1: the EC trains to Lausanne and Geneve

Three or four EC trains per day take this route: Milano → Stresa → Domodossola → Brig* → Sion → Montreux → LausanneGeneva

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.

3: The Centovalli route

On the Centovali Railway heading into Italy from Locaarno On the Centovali Railway heading into Italy from Locaarno

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!

4: Heading north from Tirano

On the train from Tirano heading on to Pontresina On the train from Tirano heading on to Pontresina

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.

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.

Please support 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 go here to say thank you.

Look for a journey guide

More than 1000 unique guides are available for the most popular rail journeys in 15 countries. They show you the train, station and ticket booking info.
Leaving From
Going To
Author

Simon Harper

I wanted to share my passion for train travel and explain how anyone can take the fantastic journeys I have taken.

ShowMeTheJourney

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.

hand-money

Please support ShowMeTheJourney

Help keep us advertising and paywall free!

Donate

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.