Travel from Vienna to Ljubljana

Train, bus or fly from Vienna to Ljubljana?

FlixBus operates a bus from Vienna to Ljubljana twice daily. Tickets cost $23 - $40 and the journey takes 5 h 15 min. Alternatively, Austrian Railways (ÖBB) operates a train from Vienna to Ljubljana once daily. Tickets cost $45 - $75 and the journey takes 6 h 8 min.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details
Is ride-sharing platform BlaBlaCar right for you?Don't have a car, or can't get there on public transportation? This carpooling platform could be your answer.
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 Vienna to Ljubljana

ModeDurationPrice
From Vienna, Vienna Erdberg bus to Ljubljana.5 h 15 min31€
From Wien Hbf train to Ljubljana.6 h 8 min50€
From Karlsplatz subway to Wien Stadion Center then bus to Ljubljana.10 h 37 min34€
From Vienna rideshare to Ljubljana.4 h 41 min19€
From Vienna drive to Ljubljana.3 h 40 min46€
From Wien Mitte-Landstraße (City Airport Train) train to Vienna airport, fly to Klagenfurt airport, then shuttle to Ljubljana.4 h 11 min158€
From Wien Mitte-Landstraße (City Airport Train) train to Vienna airport, fly to Graz airport, then shuttle to Ljubljana.4 h 43 min235€
From Wien Mitte-Landstraße (City Airport Train) train to Vienna airport, fly to Zagreb airport, then shuttle to Ljubljana.4 h 37 min227€
From Wien Mitte-Landstraße (City Airport Train) train to Vienna airport, fly to Ljubljana airport, then shuttle to Ljubljana.4 h 4 min146€
From Vienna shuttle to Ljubljana.4 h 41 min274€

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

The bus from Vienna, Vienna Erdberg to Ljubljana takes 5 h 15 min including transfers and departs twice daily.

Is there a direct train between Vienna and Ljubljana?

Yes, there is a direct train departing from Wien Hbf and arriving at Ljubljana. Services depart once daily. The journey takes approximately 6 h 8 min.

Is there a direct bus between Vienna and Ljubljana?

Yes, there is a direct bus departing from Vienna, Vienna Erdberg and arriving at Ljubljana. Services depart twice daily, and operate every day. The journey takes approximately 5 h 15 min.

Operators from Vienna to Ljubljana

OperatorPhoneWebsite
FlixBus+49 1807 123 99 123FlixBus
Austrian Railways (ÖBB)Austrian Railways (ÖBB)
Wiener Linien+43 (0)1 7909 100Wiener Linien
Crnja Tours+385 91 30 30 356Crnja Tours
BlaBlaCarBlaBlaCar
Austrian AirlinesAustrian Airlines
GoOpti+386 1 320 4530GoOpti
Croatia AirlinesCroatia Airlines
Adria AirwaysAdria Airways