Travel from Vienna to Slovenia

Train, bus or fly from Vienna to Slovenia?

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 3 times a day. Tickets cost $35 - $60 and the journey takes 3 h 42 min. Slovenian Railways (SŽ) also services this route once daily.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Vienna to Slovenia

From Vienna, Vienna Erdberg bus to Ljubljana. 5 h 15 min 31€. From Wien Hbf train to Maribor then train to Ljubljana. 5 h 46 min 55€. From Vienna rideshare to Ljubljana. 4 h 41 min 19€. From Vienna drive to Ljubljana. 3 h 40 min 47€. From Wien Mitte-Landstraße (CAT) train to Vienna airport, fly to Graz airport, then shuttle to Maribor. 3 h 13 min 147€. From Wien Mitte-Landstraße (CAT) train to Vienna airport, fly to Zagreb airport, then shuttle to Novo Mesto. 4 h 6 min 192€. From Wien Mitte-Landstraße (CAT) train to Vienna airport, fly to Ljubljana airport, shuttle to Ljubljana, then train to Kranj. 5 h 2 min 152€. From Vienna shuttle to Ljubljana. 4 h 41 min 274€.