There are 5 ways to get from Klagenfurt to Ljubljana by bus, train, rideshare, car 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.

Recommended option

Bus  •  2 h 43 min

  1. Take the bus from Klagenfurt to Ljubljana N160

$8 - $14

Cheapest option

Rideshare  •  1 h 31 min

  1. Take the rideshare from Klagenfurt am Wörthersee to Ljubljana 57.1 miles

$7

3 alternative options

Train  •  3 h 10 min

  1. Take the train from Villach Hbf to Ljubljana En / ...

$19 - $30

Drive  •  1 h 12 min

  1. Drive from Klagenfurt to Ljubljana 56.9 miles

$10 - $16

Shuttle  •  1 h 39 min

  1. Take a shuttle bus from Klagenfurt - Hauptbahnhof to Ljubljana

$11 - $160

Questions & Answers

The cheapest way to get from Klagenfurt to Ljubljana is to rideshare which costs 6€ and takes 1 h 31 min.

More details

The quickest way to get from Klagenfurt to Ljubljana is to drive which costs 9€ - 14€ and takes 1 h 12 min.

More details

The distance between Klagenfurt and Ljubljana is 66 km. The road distance is 91 km.

Get driving directions

The bus from Klagenfurt to Ljubljana takes 2 h 43 min including transfers and departs once daily.

More details

Yes, there is a direct bus departing from Klagenfurt and arriving at Ljubljana. Services depart once daily, and operate every day. The journey takes approximately 2 h 43 min.

More details

No, there is no direct train from Klagenfurt to Ljubljana. However, there are services departing from Klagenfurt Hbf and arriving at Ljubljana via Villach Hbf. The journey, including transfers, takes approximately 3 h 10 min.

More details

Yes, the driving distance between Klagenfurt to Ljubljana is 91 km. It takes approximately 1 h 12 min to drive from Klagenfurt to Ljubljana.

Get driving directions

Book your Klagenfurt to Ljubljana bus tickets online with FlixBus.

Search and book

Map of how to get from Klagenfurt to Ljubljana.
Launch map view
  • Distance: 41 miles
  • Duration: 2 h 43 min

What companies run services between Klagenfurt, Austria and Ljubljana, Slovenia?

FlixBus operates a bus from Klagenfurt to Ljubljana once daily. Tickets cost $8 - $14 and the journey takes 2 h 43 min. Alternatively, Austrian Railways (ÖBB) operates a train from Klagenfurt to Ljubljana once daily. Tickets cost $10 - $16 and the journey takes 1 h 46 min.

Train operators
Austrian Railways (ÖBB)
Website
oebb.at
Train from Villach Hbf to Ljubljana
Ave. Duration
1 h 46 min
Frequency
Once daily
Estimated price
$10 - $16
Website
fahrplan.oebb.at
Book at
Raileurope.com
Bus operators
Other operators
BlaBlaCar
Rome2rio's guide to BlaBlaCar
Contact Details
Website
blablacar.com
Rideshare from Klagenfurt am Wörthersee to Ljubljana
Ave. Duration
1 h 31 min
Frequency
Once daily
Estimated price
$7
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.