There are 6 ways to get from Ljubljana to Sofia by plane, bus, 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.
Fly from Ljubljana
best- Fly from Ljubljana (LJU) to Sofia Airport (SOF)plane LJU - SOF
7h 58m$138–375Bus via Niš
cheapest- Take the bus from Ljubljana, Avtobusna Postaja to Niš, Autobuska Stanicabus
- Take the bus from Niš, Autobuska Stanica to Sofiya, Avtogara Serdikabus
16h 35m$89–164Bus
- Take the bus from Ljubljana bus station to Sofiabus N981
15h 10m$130–170Drive 922.9 km
- Drive from Ljubljana to Sofiacar 922.9 km
8h 30m$146–210Shuttle to Klagenfurt Airport, fly
- Take a shuttle bus from Ljubljana to Klagenfurt Flughafen
- Fly from Klagenfurt Airport (KLU) to Sofia Airport (SOF)plane KLU - SOF
7h 28m$292–777Shuttle to Vienna International Airport, fly
- Take a shuttle bus from Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana to Flughafen Wien
- Fly from Vienna International Airport (VIE) to Sofia Airport (SOF)plane VIE - SOF
8h 53m$388–605
Ljubljana to Sofia by bus
Questions & Answers
The cheapest way to get from Ljubljana to Sofia is to bus via Niš which costs $85 - $170 and takes 16h 35m.
The fastest way to get from Ljubljana to Sofia is to shuttle and fly which takes 7h 28m and costs $290 - $800.
Yes, there is a direct bus departing from Ljubljana bus station station and arriving at Sofia. Services depart six times a week, and operate every day. The journey takes approximately 15h 10m.
The distance between Ljubljana and Sofia is 849 km. The road distance is 922.9 km.
The best way to get from Ljubljana to Sofia without a car is to bus which takes 15h 10m and costs $130 - $170.
It takes approximately 7h 58m to get from Ljubljana to Sofia, including transfers.
Ljubljana to Sofia bus services, operated by FlixBus, depart from Ljubljana bus station.
The best way to get from Ljubljana to Sofia is to fly which takes 7h 58m and costs $130 - $380. Alternatively, you can bus, which costs $130 - $170 and takes 15h 10m.
Ljubljana to Sofia bus services, operated by FlixBus, arrive at Sofia station.
Sofia is 1h ahead of Ljubljana. It is currently 3:36 AM in Ljubljana and 4:36 AM in Sofia.
What companies run services between Ljubljana, Slovenia and Sofia, Bulgaria?
Air Serbia, Turkish Airlines, and three other airlines fly from Ljubljana (LJU) to Sofia Airport (SOF) every 4 hours. Alternatively, FlixBus operates a bus from Ljubljana bus station to Sofia once daily. Tickets cost $90–160 and the journey takes 15h 10m. Two other operators also service this route.
- Website
- austrian.com
Flights from Klagenfurt Airport to Sofia Airport via Vienna International Airport
- Ave. Duration
- 4h 35m
- When
- Every day
- Estimated price
- $140–500
Flights from Vienna International Airport to Sofia Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- $65–160
- Website
- lufthansa.com
Flights from Ljubljana to Sofia Airport via Frankfurt
- Ave. Duration
- 7h
- When
- Every day
- Estimated price
- $140–480
Flights from Ljubljana to Sofia Airport via Munich
- Ave. Duration
- 8h 15m
- When
- Monday, Wednesday, Thursday, and Sunday
- Estimated price
- $130–440
- Website
- airserbia.com
Flights from Ljubljana to Sofia Airport via Belgrade
- Ave. Duration
- 5h 12m
- When
- Every day
- Estimated price
- $90–240
- Website
- turkishairlines.com
Flights from Ljubljana to Sofia Airport via Istanbul
- Ave. Duration
- 5h 25m
- When
- Monday, Wednesday, Friday, and Saturday
- Estimated price
- $220–700
- Website
- lot.com
Flights from Ljubljana to Sofia Airport via Warsaw Chopin
- Ave. Duration
- 7h 50m
- When
- Tuesday, Friday, and Sunday
- Estimated price
- $120–270
- Website
- en.aegeanair.com
Flights from Ljubljana to Sofia Airport via Athens
- Ave. Duration
- 10h 15m
- When
- Sunday
- Estimated price
- $110–360
- Website
- ryanair.com
Flights from Vienna International Airport to Sofia Airport
- Ave. Duration
- 1h 35m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- $40–150
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- https://www.flixbus.fr
Bus from Ljubljana bus station to Sofia
- Ave. Duration
- 15h 10m
- Frequency
- Once daily
- Estimated price
- $90–160
- Website
- https://www.flixbus.co.uk
- Phone
- +359 2 980 56 58
- [email protected]
- Website
- mm-travel.bg
Bus from Ljubljana bus station to Sofia
- Ave. Duration
- 12h
- Frequency
- Twice a week
- Estimated price
- $92
- Schedules at
- mm-travel.bg
- Book at
- tickets.mm-travel.bg
- Phone
- 02 981 10 40
- [email protected]
- Website
- yubim.eu
Bus from Ljubljana bus station to Sofia
- Ave. Duration
- 16h 30m
- Frequency
- Once a week
- Estimated price
- $130–170
- Schedules at
- yubim.eu
- Phone
- +386 1 320 4530
- [email protected]
- Website
- goopti.com
Shuttle from Ljubljana to Klagenfurt Flughafen
- Ave. Duration
- 1h 45m
- Frequency
- On demand
- Estimated price
- $140–360
- Website
- https://www.goopti.com/en/
- Private
- $178
- Phone
- +386 (0) 31 30 41 41
- [email protected]
- Website
- zup-prevozi.eu
Shuttle from Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana to Flughafen Wien
- Ave. Duration
- 4h
- Frequency
- On demand
- Estimated price
- $300–350
- Schedules at
- zup-prevozi.eu
- Economy class
- $300–350
- Phone
- +386 (0)41 708 329
- [email protected]
- Website
- polazak.com
Bus from Ljubljana, Avtobusna Postaja to Niš, Autobuska Stanica
- Ave. Duration
- 11h 35m
- Frequency
- Once daily
- Estimated price
- $70–90
- Schedules at
- polazak.rs
- Book at
- polazak.rs
- Phone
- +381 18 255 177
- Website
- nis-ekspres.rs
Bus from Ljubljana, Avtobusna Postaja to Niš, Autobuska Stanica
- Ave. Duration
- 12h 10m
- Frequency
- Once daily
- Estimated price
- $70–140
- Website
- https://nis-ekspres.rs/?lang=en
Bus from Niš, Autobuska Stanica to Sofiya, Avtogara Serdika
- Ave. Duration
- 4h 10m
- Frequency
- Once daily
- Estimated price
- $17–29
- Website
- https://nis-ekspres.rs/?lang=en
- Phone
- +359 2 981 58 56
- [email protected]
- Website
- matpu.com
Bus from Niš, Autobuska Stanica to Sofiya, Avtogara Serdika
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- $23–29
- Schedules at
- matpu.com
Want to know more about travelling around Bulgaria
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?
Read the travel guide
More Questions & Answers
Yes, the driving distance between Ljubljana to Sofia is 923 km. It takes approximately 8h 30m to drive from Ljubljana to Sofia.
Book your Ljubljana to Sofia bus tickets online with Omio and FlixBus.
There are 2300+ hotels available in Sofia.



















