There are 9 ways to get from Vienna to Ljubljana by bus, train, rideshare, car, plane or shuttle
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.
Train
-
Take the train from Wien Hbf to Ljubljana
Drive
-
Drive from Vienna to Ljubljana
Fly to Klagenfurt, shuttle
-
Fly from Vienna (VIE) to Klagenfurt (KLU)
-
Take a shuttle bus from Klagenfurt Flughafen to Ljubljana
Fly to Zagreb, shuttle
-
Fly from Vienna (VIE) to Zagreb (ZAG)
-
Take a shuttle bus from Zagreb Airport to Ljubljana
Fly to Graz, shuttle
-
Fly from Vienna (VIE) to Graz (GRZ)
-
Take a shuttle bus from Graz Airport to Ljubljana
Fly to Ljubljana
-
Fly from Vienna (VIE) to Ljubljana (LJU)
Shuttle
-
Take a shuttle bus from Vienna to Ljubljana
Questions & Answers
The cheapest way to get from Vienna to Ljubljana is to rideshare which costs €16 - €20 and takes 4h 41m.
The fastest way to get from Vienna to Ljubljana is to drive which takes 3h 40m and costs €40 - €65.
Yes, there is a direct bus departing from Vienna Central Station station and arriving at Ljubljana bus station station. Services depart once daily, and operate every day. The journey takes approximately 5h 9m.
Yes, there is a direct train departing from Wien Hbf and arriving at Ljubljana. Services depart once daily, and operate every day. The journey takes approximately 6h 2m.
The distance between Vienna and Ljubljana is 278 km. The road distance is 378.2 km.
The best way to get from Vienna to Ljubljana without a car is to bus which takes 5h 9m and costs €19 - €24.
The bus from Vienna Central Station to Ljubljana bus station takes 5h 9m including transfers and departs once daily.
Vienna to Ljubljana bus services, operated by FlixBus, depart from Vienna Central Station.
Vienna to Ljubljana train services, operated by ÖBB EuroCity, depart from Wien Hbf station.
The best way to get from Vienna to Ljubljana is to bus which takes 5h 9m and costs €19 - €24. Alternatively, you can train, which costs €45 - €65 and takes 6h 2m, you could also fly, which costs €80 - €280 and takes 6h 26m.

- Distance: 278.4 km
- Duration: 5h 9m
What companies run services between Vienna, Austria and Ljubljana, Slovenia?
FlixBus operates a bus from Vienna Central Station to Ljubljana bus station once daily. Tickets cost €19 - €24 and the journey takes 5h 9m. Alternatively, ÖBB EuroCity operates a train from Wien Hbf to Ljubljana once daily. Tickets cost €45 - €65 and the journey takes 6h 2m.

- Website
- austrian.com
Flights from Vienna to Klagenfurt
- Ave. Duration
- 42 min
- When
- Every day
- Estimated price
- €100 - €500
Flights from Vienna to Zagreb
- Ave. Duration
- 48 min
- When
- Every day
- Estimated price
- €120 - €420
Flights from Vienna to Graz
- Ave. Duration
- 36 min
- When
- Every day
- Estimated price
- €100 - €360

- Website
- lufthansa.com
Flights from Vienna to Klagenfurt
- Ave. Duration
- 42 min
- When
- Every day
- Estimated price
- €100 - €500
Flights from Vienna to Graz
- Ave. Duration
- 36 min
- When
- Every day
- Estimated price
- €100 - €360
Flights from Vienna to Ljubljana via Munich
- Ave. Duration
- 3h 15m
- When
- Every day
- Estimated price
- €180 - €700
Flights from Vienna to Ljubljana via Frankfurt
- Ave. Duration
- 5h 13m
- When
- Every day
- Estimated price
- €180 - €700

- Website
- lot.com
Flights from Vienna to Klagenfurt
- Ave. Duration
- 42 min
- When
- Every day
- Estimated price
- €100 - €500
Flights from Vienna to Zagreb
- Ave. Duration
- 45 min
- When
- Every day
- Estimated price
- €120 - €410
Flights from Vienna to Graz
- Ave. Duration
- 35 min
- When
- Every day
- Estimated price
- €100 - €360
Flights from Vienna to Ljubljana via Warsaw Chopin
- Ave. Duration
- 6h 47m
- When
- Monday, Tuesday, Friday and Sunday
- Estimated price
- €140 - €400

- Website
- croatiaairlines.com
Flights from Vienna to Zagreb
- Ave. Duration
- 48 min
- When
- Every day
- Estimated price
- €120 - €420

- Website
- brusselsairlines.com
Flights from Vienna to Ljubljana via Brussels
- Ave. Duration
- 6h 20m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- €190 - €600

- Website
- oebb.at
Train from Wien Hbf to Ljubljana
- Ave. Duration
- 6h 2m
- Frequency
- Once daily
- Estimated price
- €45 - €65
- Website
- fahrplan.oebb.at

One of Europe’s leading bus companies, Flixbus serves 2000+ destinations in 29 countries, including Germany, France, Italy, Austria, the Netherlands and Croatia and into Scandinavia and eastern Europe, as well as some US cities. Coaches have toilets, free WiFi and power outlets, plus snacks and drinks for purchase on board. Flixbus is a good choice for the budget-conscious traveller; purchase tickets in advance for the cheapest fares (note: there is no option to reserve a seat in advance).
Rome2rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.de
Bus from Vienna Central Station to Ljubljana bus station
- Ave. Duration
- 5h 9m
- Frequency
- Once daily
- Estimated price
- €19 - €24
- Website
- flixbus.co.uk
Frequently asked questions

- Phone
- +386 1 320 4530
- info@goopti.com
- Website
- goopti.com
Shuttle from Klagenfurt Flughafen to Ljubljana
- Ave. Duration
- 1h 45m
- Frequency
- On demand
- Estimated price
- €10 - €140
- Schedules at
- goopti.com
- Shared
- €10 - €35
- Private
- €40 - €140
Shuttle from Zagreb Airport to Ljubljana
- Ave. Duration
- 1h 56m
- Frequency
- On demand
- Estimated price
- €29 - €230
- Schedules at
- goopti.com
- Shared
- €29 - €40
- Private
- €110 - €230
Shuttle from Graz Airport to Ljubljana
- Ave. Duration
- 2h 21m
- Frequency
- On demand
- Estimated price
- €35 - €320
- Schedules at
- goopti.com
- Shared
- €37 - €40
- Private
- €130 - €320
Shuttle from Vienna to Ljubljana
- Ave. Duration
- 4h 45m
- Frequency
- On demand
- Estimated price
- €35 - €600
- Schedules at
- goopti.com
- Shared
- €35 - €55
- Private
- €270 - €600

Blablacar is a popular ridesharing platform with 70 million users over 22 (mostly European) countries. The basic idea is that you carpool with locals who are already planning to drive your route and have space in their car. With some flexibility, you’ll get to your destination often faster and cheaper than other means. On the website or app, enter your departure and arrival points and your date of travel, sift through the profiles of drivers who’ve posted pre-planned drives and find one whose timing and preferences match yours. Request to join the ride, wait to be accepted, and pay your share of the set price.
Rome2rio's guide to BlaBlaCar
Contact Details
- Website
- blablacar.com
Rideshare from Vienna to Ljubljana
- Ave. Duration
- 4h 41m
- Frequency
- 5 times a day
- Estimated price
- €16 - €20
- Book at
- blablacar.co.uk
Want to know more about travelling around Slovenia
Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Want to know more about Flixbus?
Rome2rio’s guide has all the details
Read the travel guideIs 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.
Read the travel guideHeading to Europe? Read this before you buy a Eurail Pass
We compare the different Eurail types and help you decide if a Eurail Pass is right for you
Read the travel guideMore Questions & Answers
The quickest flight from Vienna Airport to Klagenfurt Airport is the direct flight which takes 40 min.
Vienna to Ljubljana bus services, operated by FlixBus, arrive at Ljubljana bus station.
Vienna to Ljubljana train services, operated by ÖBB EuroCity, arrive at Ljubljana station.
Yes, the driving distance between Vienna to Ljubljana is 378 km. It takes approximately 3h 40m to drive from Vienna to Ljubljana.
Austrian Airlines offers flights from Vienna Airport to Klagenfurt Airport.
Book your Vienna to Ljubljana bus tickets online with FlixBus.
There are 87+ hotels available in Ljubljana. Prices start at €87 per night.
The best way to get from Vienna to Vienna Airport is to train which takes 20 min and costs €3 - €11.