There are 6 ways to get from Sofia to Ljubljana by plane, bus, train 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  •  4 h 55 min

  1. Fly from Sofia (SOF) to Ljubljana (LJU) SOF - LJU

$121 - $436

Cheapest option

Bus  •  14 h 30 min

  1. Take the bus from Sofia Serdika to Trg Osvobodilne Lubiana Florentia Bus

$40 - $150

4 alternative options

Fly to Klagenfurt  •  8 h 4 min

  1. Fly from Sofia (SOF) to Klagenfurt (KLU) SOF - KLU

$132 - $511

Fly to Graz  •  8 h 55 min

  1. Fly from Sofia (SOF) to Graz (GRZ) SOF - GRZ

$151 - $821

Train  •  23 h 12 min

  1. Take the train from Sofia to Dimitrovgrad 491
  2. Take the train from Dimitrovgrad to Niš
  3. Take the train from Niš to Belgrade
  4. Take the train from Beograd to Ljubljana En

$50 - $114

Drive  •  9 h 26 min

  1. Drive from Sofia to Ljubljana 575.7 miles

$110 - $170

Questions & Answers

The cheapest way to get from Sofia to Ljubljana is to train which costs $50 - $120 and takes 23 h 12 min.

More details

The quickest way to get from Sofia to Ljubljana is to fly which takes 4 h 55 min and costs $120 - $440.

More details

The distance between Sofia and Ljubljana is 793 km. The road distance is 921 km.

Get driving directions

It takes approximately 4 h 55 min to get from Sofia to Ljubljana, including transfers.

More details

Yes, there is a direct bus departing from Sofia Serdika and arriving at Trg Osvobodilne Lubiana. Services depart four times a day, and operate every day. The journey takes approximately 14 h 30 min.

More details

No, there is no direct train from Sofia to Ljubljana. However, there are services departing from Sofia and arriving at Ljubljana via Dimitrovgrad, Niš and Beograd. The journey, including transfers, takes approximately 23 h 12 min.

More details

What companies run services between Sofia, Bulgaria and Ljubljana, Slovenia?

Adria Airways and Austrian Airlines fly from Sofia to Ljubljana once daily. Alternatively, ATVO S.p.A. operates a bus from Sofia to Ljubljana once daily. Tickets cost $40 - $60 and the journey takes 14 h 30 min. Four other operators also service this route.

Airlines
Austrian Airlines
Website
austrian.com
Flights from Sofia to Ljubljana via Vienna
Ave. Duration
4 h 15 min
When
Every day
Estimated price
$460 - $1,100
Flights from Sofia to Klagenfurt via Vienna
Ave. Duration
4 h 40 min
When
Every day
Estimated price
$200 - $600
Flights from Sofia to Graz via Vienna
Ave. Duration
4 h 30 min
When
Every day
Estimated price
$150 - $700
Flights from Sofia to Graz via Vienna, Munich
Ave. Duration
5 h 25 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$150 - $700
Lufthansa
Website
lufthansa.com
Flights from Sofia to Klagenfurt via Munich, Vienna
Ave. Duration
6 h
When
Every day
Estimated price
$190 - $650
Flights from Sofia to Klagenfurt via Vienna
Ave. Duration
5 h 40 min
When
Monday, Wednesday, Thursday and Sunday
Estimated price
$85 - $310
Flights from Sofia to Graz via Munich
Ave. Duration
5 h 35 min
When
Every day
Estimated price
$180 - $650
Flights from Sofia to Graz via Frankfurt
Ave. Duration
5 h 10 min
When
Every day
Estimated price
$180 - $650
LOT
Website
lot.com
Flights from Sofia to Klagenfurt via Warsaw, Vienna
Ave. Duration
6 h 57 min
When
Every day
Estimated price
$360 - $900
Flights from Sofia to Klagenfurt via Vienna
Ave. Duration
5 h 40 min
When
Monday, Wednesday, Thursday and Sunday
Estimated price
$85 - $310
Adria Airways
Website
adria.si
Flights from Sofia to Ljubljana
Ave. Duration
1 h 40 min
When
Monday, Thursday and Sunday
Estimated price
$130 - $460
KLM
Website
klm.com
Flights from Sofia to Graz via Amsterdam
Ave. Duration
7 h 20 min
When
Monday to Saturday
Estimated price
$130 - $490
Train operators
Serbian Railways
Website
srbvoz.rs
Train from Sofia to Dimitrovgrad
Ave. Duration
2 h 12 min
Frequency
Once daily
Estimated price
$2 - $5
Schedules at
srbvoz.rs
2nd Class Ticket
$2 - $3
1st Class Ticket
$3 - $5
Train from Dimitrovgrad to Niš
Ave. Duration
3 h 11 min
Frequency
5 times a day
Estimated price
$3 - $9
Schedules at
srbvoz.rs
2nd Class Ticket
$3 - $5
1st Class Ticket
$5 - $9
Macedonian Railways (MZ)
Phone
+389 (2) 3 164 255
Website
mzt.mk
Train from Niš to Belgrade
Ave. Duration
4 h 17 min
Frequency
Once daily
Estimated price
$16 - $55
mzt.mk
mzt.mk
Bus operators
ATVO S.p.A.
Phone
+39 0421 5944
Email
atvo@atvo.it
Website
atvo.it
Bus from Sofia Serdika to Trg Osvobodilne Lubiana
Ave. Duration
14 h 30 min
Frequency
Once daily
Estimated price
$40 - $60
Schedules at
atvo.it
Georg
Phone
+ 359/38/66 34 04
Email
georg_ltd@abv.bg
Website
georg-bg.com
Bus from Sofia to Ljubljana
Ave. Duration
13 h 30 min
Frequency
6 times a week
Estimated price
$110 - $150
Schedules at
georg-bg.com
Dary Commerce
Phone
+3592917400
Email
info@darytravel.com
Website
dary.bg
Bus from Sofia to Ljubljana Gas Station Barie
Ave. Duration
14 h 11 min
Frequency
4 times a week
Schedules at
dary.bg
Yubim
Website
yubim.eu
Bus from Sofia to Ljubljana
Ave. Duration
13 h 42 min
Frequency
3 times a week
Estimated price
$130 - $170
Schedules at
yubim.eu

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including How do I buy a London Underground ticket?, What documents do I need to cross Niagara Falls? and Which side of Niagara Falls should I choose (and how do I get there)? - to help you get the most out of your next trip.