There are 6 ways to get from Sofia to Ljubljana by plane, shuttle, bus or car
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
Fly to Ljubljana • 7h 30m
Cheapest option
Fly to Zagreb, shuttle • 6h 5m
4 alternative options
Fly to Klagenfurt, shuttle • 10h 14m
Fly to Vienna, shuttle • 9h 14m
Bus • 15h 30m
Drive • 8h 55m
Sofia to Ljubljana by bus
Questions & Answers
The cheapest way to get from Sofia to Ljubljana is to bus which costs $120 - $150 and takes 15h 30m.
The fastest way to get from Sofia to Ljubljana is to fly and shuttle which takes 6h 5m and costs $100 - $550.
Yes, there is a direct bus departing from Sofia and arriving at Ljubljana bus station station. Services depart twice daily, and operate every day. The journey takes approximately 15h 30m.
The distance between Sofia and Ljubljana is 848 km. The road distance is 919.1 km.
The best way to get from Sofia to Ljubljana without a car is to bus which takes 15h 30m and costs $120 - $150.
It takes approximately 7h 30m to get from Sofia to Ljubljana, including transfers.
Sofia to Ljubljana bus services, operated by FlixBus, depart from Sofia station.
The best way to get from Sofia to Ljubljana is to fly which takes 7h 30m and costs $170 - $470. Alternatively, you can bus, which costs $120 - $150 and takes 15h 30m.
Sofia to Ljubljana bus services, operated by FlixBus, arrive at Ljubljana bus station.
Ljubljana is 1h behind Sofia. It is currently 6:14 AM in Sofia and 5:14 AM in Ljubljana.
- Distance: 848.2 km
- Duration: 7h 30m
What companies run services between Sofia, Bulgaria and Ljubljana, Slovenia?
Swiss, Air Serbia and Lufthansa fly from Sofia to Ljubljana 5 times a day. Alternatively, FlixBus operates a bus from Sofia to Ljubljana bus station once daily. Tickets cost €65 - €95 and the journey takes 15h 30m. Two other operators also service this route.
- Website
- austrian.com
Flights from Sofia to Zagreb via Vienna
- Ave. Duration
- 3h 42m
- When
- Every day
- Estimated price
- €160 - €550
Flights from Sofia to Klagenfurt via Vienna
- Ave. Duration
- 7h 25m
- When
- Every day
- Estimated price
- €200 - €440
Flights from Sofia to Klagenfurt via Budapest, Vienna
- Ave. Duration
- 5h 50m
- When
- Monday
- Estimated price
- €200 - €230
Flights from Sofia to Vienna
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- €85 - €370
- Website
- ryanair.com
Flights from Sofia to Zagreb
- Ave. Duration
- 1h 30m
- When
- Monday and Thursday
- Estimated price
- €26 - €280
Flights from Sofia to Klagenfurt via London Stansted
- Ave. Duration
- 11h 30m
- When
- Saturday
- Estimated price
- €200 - €230
Flights from Sofia to Vienna
- Ave. Duration
- 1h 39m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday and Sunday
- Estimated price
- €35 - €270
- Website
- lufthansa.com
Flights from Sofia to Ljubljana via Frankfurt
- Ave. Duration
- 7h
- When
- Every day
- Estimated price
- €180 - €850
Flights from Sofia to Ljubljana via Munich
- Ave. Duration
- 7h 25m
- When
- Every day
- Estimated price
- €180 - €850
Flights from Sofia to Klagenfurt via Vienna
- Ave. Duration
- 8h 25m
- When
- Tuesday, Friday and Sunday
- Estimated price
- €200 - €230
- Website
- swiss.com
Flights from Sofia to Ljubljana via Zurich
- Ave. Duration
- 6h 37m
- When
- Monday, Tuesday, Thursday and Saturday
- Estimated price
- €210 - €900
- Website
- airserbia.com
Flights from Sofia to Ljubljana via Belgrade
- Ave. Duration
- 4h 50m
- When
- Monday, Thursday, Friday and Sunday
- Estimated price
- €100 - €430
- Phone
- +386 1 320 4530
- info@goopti.com
- Website
- goopti.com
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 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 Vienna Airport to Ljubljana
- Ave. Duration
- 5h
- Frequency
- On demand
- Estimated price
- €35 - €650
- Schedules at
- goopti.com
- Shared
- €35 - €55
- Private
- €270 - €650
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 Sofia to Ljubljana bus station
- Ave. Duration
- 15h 30m
- Frequency
- Once daily
- Estimated price
- €65 - €95
- Website
- https://www.flixbus.co.uk
Frequently asked questions
- Phone
- +3592917400
- info@darytravel.com
- Website
- dary.bg
Bus from Sofia to Ljubljana Gas Station Barie
- Ave. Duration
- 14h 34m
- Frequency
- 4 times a week
- Schedules at
- dary.bg
- Phone
- 02 981 1040
- travel@yubim.eu
- Website
- yubim.eu
Bus from Sofia to Ljubljana
- Ave. Duration
- 13h 42m
- Frequency
- 3 times a week
- Estimated price
- €110 - €140
- Schedules at
- yubim.eu
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.
More Questions & Answers
Yes, the driving distance between Sofia to Ljubljana is 919 km. It takes approximately 8h 55m to drive from Sofia to Ljubljana.
Book your Sofia to Ljubljana bus tickets online with FlixBus and Omio.
There are 1098+ hotels available in Ljubljana. Prices start at €23 per night.