Travel options for:
Belgrade to Ljubljana
  • Bus Lasta

    $24 - $50
    1. Belgrade

      7 h 32 min - once daily

      $24 - $50

  • Bus Nis Ekspres

    $25 - $41
    1. Beograd

      7 h 18 min - twice daily

      $18

    2. Zagreb

      2 h 15 min - 3 times a day

      $8 - $24

  • Night train, train

    $33 - $49
    1. Beograd

      3 h 20 min - once daily

      $6 - $10

    2. Vinkovci

      6 h 10 min - once daily

      $26 - $40

  • Night train

    $30 - $45
    1. Beograd

      9 h 51 min - once daily

      $30 - $45

  • Rideshare

    $26
    1. Beograd

      6 h 15 min - once daily

      $26

  • Drive

    $65 - $100
    1. Belgrade

      4 h 56 min - 332.2 miles

      $65 - $100

  • Fly to Ljubljana

    $103 - $265
    1. Belgrade

      30 min - every 20 minutes

      $3 - $6

    2. Belgrade (BEG)

      1 h 25 min - non-stop

      $75 - $210

    3. Ljubljana (LJU)

      18 min - on demand

      $25 - $50

  • Fly to Klagenfurt, shuttle

    $184 - $885
    1. Belgrade

      30 min - every 20 minutes

      $3 - $6

    2. Belgrade (BEG)

      2 h 45 min - 1 stopover

      $170 - $700

    3. Klagenfurt (KLU)

      1 h 45 min - on demand

      $11 - $180

  • Fly to Zagreb, shuttle

    $103 - $485
    1. Belgrade

      30 min - every 20 minutes

      $3 - $6

    2. Belgrade (BEG)

      1 h 15 min - non-stop

      $70 - $210

    3. Zagreb (ZAG)

      2 h 1 min - on demand

      $30 - $270

  • Shuttle

    $54
    1. Belgrade

      5 h 30 min - on demand

      $54

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Belgrade bus to Ljubljana. 7 h 32 min RSD 4600. From Beograd bus to Zagreb then bus to Ljubljana. 10 h 17 min RSD 3066. From Beograd night train to Vinkovci then train to Ljubljana. 10 h 30 min RSD 3854. From Beograd night train to Ljubljana. 9 h 51 min RSD 3857. From Beograd rideshare to Ljubljana. 6 h 15 min RSD 2590. From Belgrade drive to Ljubljana. 4 h 56 min RSD 8128. From Slavija bus to Belgrade airport, fly to Ljubljana airport, then shuttle to Ljubljana. 4 h 43 min RSD 13521. From Slavija bus to Belgrade airport, fly to Klagenfurt airport, then shuttle to Ljubljana. 7 h 30 min RSD 41728. From Slavija bus to Belgrade airport, fly to Zagreb airport, then shuttle to Ljubljana. 6 h 16 min RSD 24602. From Belgrade shuttle to Ljubljana. 5 h 30 min RSD 5369.