Travel from Salzburg to Ljubljana

Train or fly from Salzburg to Ljubljana?

You can take a train from Salzburg to Ljubljana via Villach Hbf in around 5 h 9 min. Alternatively, Austrian Airlines, Adria Airways and two other airlines fly from Salzburg to Ljubljana 4 times a day.

Travel Guides

Heading to Europe? Read this before you buy a Eurail PassWe compare the different Eurail types and help you decide if a Eurail Pass is right for you

How to get from Salzburg to Ljubljana

ModeDurationPrice
From Salzburg Hbf train to Villach Hbf then train to Ljubljana.5 h 9 min43€
From Salzburg Hbf night train to Ljubljana.4 h 17 min29€
From Salzburg drive to Ljubljana.2 h 52 min34€
From Jodok-Fink-Strasse line 2 bus to Salzburg airport, fly to Klagenfurt airport, then shuttle to Ljubljana.5 h 48 min356€
From Jodok-Fink-Strasse line 2 bus to Salzburg airport, fly to Ljubljana airport, then shuttle to Ljubljana.6 h 1 min295€
From Salzburg Hbf train to München Ost, train to Munich airport, fly to Trieste airport, then shuttle to Ljubljana.6 h 2 min293€
From Salzburg Hbf train to München Ost, train to Munich airport, fly to Ljubljana airport, then shuttle to Ljubljana.6 h 7 min195€

How long does it take to get from Salzburg to Ljubljana?

It takes approximately 5 h 9 min to get from Salzburg to Ljubljana, including transfers.

Is there a direct train between Salzburg and Ljubljana?

Yes, there is an overnight train departing from Salzburg Hbf and arriving at Ljubljana. The journey takes approximately 4 h 17 min.

Operators from Salzburg to Ljubljana

OperatorPhoneWebsite
Austrian Railways (ÖBB)Austrian Railways (ÖBB)
Salzburg Airport ShuttleSalzburg Airport Shuttle
Austrian AirlinesAustrian Airlines
GoOpti+386 1 320 4530GoOpti
Adria AirwaysAdria Airways
EurowingsEurowings
Air FranceAir France
S-BahnS-Bahn
LufthansaLufthansa