Travel from Sofia to Ljubljana

Train, bus or fly from Sofia to Ljubljana?

Adria Airways, Lufthansa and Austrian Airlines fly from Sofia to Ljubljana 3 times a day. 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.

How to get from Sofia to Ljubljana

ModeDurationPrice
From Tzarigradsko shose Blvd. line 84 bus to Sofia airport, fly to Ljubljana airport, then shuttle to Ljubljana.5 h 7 min$200
From Tzarigradsko shose Blvd. line 84 bus to Sofia airport, fly to Klagenfurt airport, then shuttle to Ljubljana.8 h 14 min$255
From Tzarigradsko shose Blvd. line 84 bus to Sofia airport, fly to Graz airport, then shuttle to Ljubljana.8 h 56 min$400
From Sofia Serdika bus to Trg Osvobodilne Lubiana.14 h 30 min$52
From Sofia train to Dimitrovgrad, train to Niš, train to Beograd, then train to Ljubljana.23 h 12 min$99
From Sofia drive to Ljubljana.9 h 26 min$139

How long does it take to get from Sofia to Ljubljana?

It takes approximately 5 h 7 min to get from Sofia to Ljubljana, including transfers.

Is there a direct train between Sofia and Ljubljana?

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.

Is there a direct bus between Sofia and Ljubljana?

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.

Operators from Sofia to Ljubljana

OperatorPhoneWebsite
SUMC0700 13 233SUMC
Adria AirwaysAdria Airways
LufthansaLufthansa
Austrian AirlinesAustrian Airlines
GoOpti+386 1 320 4530GoOpti
LOTLOT
Bulgaria AirBulgaria Air
Wizz AirWizz Air
ATVO S.p.A.+39 0421 5944ATVO S.p.A.
Serbian RailwaysSerbian Railways
Macedonian Railways (MZ)+389 (2) 3 164 255Macedonian Railways (MZ)
Serbian Railways (ŽS)+381 11 360-28-99Serbian Railways (ŽS)
Close Print Itinerary
  1. Here are 6 options to get from
    Sofia to Ljubljana:

    1. Trip:
      1 Fly to Ljubljana
      • One-Way approx: USD $137 - $441
      • Duration: 5 h 7 min
      Open +
      • Trip:
        1 Fly to Ljubljana
        • One-Way approx: USD $137 - $441
        • Duration: 5 h 7 min
        Close x
    2. Trip:
      2 Fly to Klagenfurt, shuttle
      • One-Way approx: USD $133 - $521
      • Duration: 8 h 14 min
      Open +
      • Trip:
        2 Fly to Klagenfurt, shuttle
        • One-Way approx: USD $133 - $521
        • Duration: 8 h 14 min
        Close x
    3. Trip:
      3 Fly to Graz, shuttle
      • One-Way approx: USD $156 - $851
      • Duration: 8 h 56 min
      Open +
      • Trip:
        3 Fly to Graz, shuttle
        • One-Way approx: USD $156 - $851
        • Duration: 8 h 56 min
        Close x
    4. Trip:
      4 Bus
      • One-Way approx: USD $40 - $60
      • Duration: 14 h 30 min
      Open +
      • Trip:
        4 Bus
        • One-Way approx: USD $40 - $60
        • Duration: 14 h 30 min
        Close x
    5. Trip:
      5 Train
      • One-Way approx: USD $52 - $119
      • Duration: 23 h 12 min
      Open +
      • Trip:
        5 Train
        • One-Way approx: USD $52 - $119
        • Duration: 23 h 12 min
        Close x
    6. Trip:
      6 Drive
      • One-Way approx: USD $110 - $170
      • Duration: 9 h 26 min
      Open +
      • Trip:
        6 Drive
        • One-Way approx: USD $110 - $170
        • Duration: 9 h 26 min
        Close x