Travel from Belgrade to Slovenia

Bus or fly from Belgrade to Slovenia?

Lasta operates a bus from Belgrade to Ljubljana twice daily. Tickets cost $25 - $29 and the journey takes 7 h 32 min. 2 other operators also service this route. Alternatively, Air Serbia, Austrian Airlines and Adria Airways fly from Belgrade to Kranj 3 times a day.

How to get from Belgrade to Slovenia

From Belgrade bus to Ljubljana. 7 h 32 min RSD 4599. From Beograd night train to Vinkovci then train to Ljubljana. 10 h 30 min RSD 4224. From Beograd night train to Ljubljana. 9 h 51 min RSD 3869. From Beograd rideshare to Ljubljana. 6 h 15 min RSD 2570. From Belgrade drive to Ljubljana. 4 h 56 min RSD 7816. From Slavija Square Mini Bus to Belgrade airport, fly to Zagreb airport, then shuttle to Novo Mesto. 5 h 35 min RSD 19274. From Slavija Square Mini Bus to Belgrade airport, fly to Ljubljana airport, shuttle to Ljubljana, then train to Kranj. 5 h 31 min RSD 13558. From Slavija Square Mini Bus to Belgrade airport, fly to Vienna airport, then shuttle to Maribor. 7 h 20 min RSD 31384. From Belgrade bus to Vukovar, taxi to Osijek airport, fly to Zagreb airport, then shuttle to Novo Mesto. 6 h 58 min RSD 20305. From Belgrade shuttle to Ljubljana. 5 h 30 min RSD 5327.
Close Print Itinerary
  1. Here are 10 options to get from
    Belgrade to Slovenia:

    1. Trip:
      1 Bus
      • One-Way approx: USD $25 - $50
      • Duration: 7 h 32 min
      Open +
      • Trip:
        1 Bus
        • One-Way approx: USD $25 - $50
        • Duration: 7 h 32 min
        Close x
    2. Trip:
      2 Night train, train
      • One-Way approx: USD $35 - $50
      • Duration: 10 h 30 min
      Open +
      • Trip:
        2 Night train, train
        • One-Way approx: USD $35 - $50
        • Duration: 10 h 30 min
        Close x
    3. Trip:
      3 Night train
      • One-Way approx: USD $30 - $50
      • Duration: 9 h 51 min
      Open +
      • Trip:
        3 Night train
        • One-Way approx: USD $30 - $50
        • Duration: 9 h 51 min
        Close x
    4. Trip:
      4 Rideshare
      • One-Way approx: USD $27
      • Duration: 6 h 15 min
      Open +
      • Trip:
        4 Rideshare
        • One-Way approx: USD $27
        • Duration: 6 h 15 min
        Close x
    5. Trip:
      5 Drive
      • One-Way approx: USD $65 - $100
      • Duration: 4 h 56 min
      Open +
      • Trip:
        5 Drive
        • One-Way approx: USD $65 - $100
        • Duration: 4 h 56 min
        Close x
    6. Trip:
      6 Fly Belgrade to Zagreb, shuttle
      • One-Way approx: USD $108 - $385
      • Duration: 5 h 35 min
      Open +
      • Trip:
        6 Fly Belgrade to Zagreb, shuttle
        • One-Way approx: USD $108 - $385
        • Duration: 5 h 35 min
        Close x
    7. Trip:
      7 Fly Belgrade to Ljubljana
      • One-Way approx: USD $108 - $272
      • Duration: 5 h 31 min
      Open +
      • Trip:
        7 Fly Belgrade to Ljubljana
        • One-Way approx: USD $108 - $272
        • Duration: 5 h 31 min
        Close x
    8. Trip:
      8 Fly Belgrade to Vienna, shuttle
      • One-Way approx: USD $108 - $755
      • Duration: 7 h 20 min
      Open +
      • Trip:
        8 Fly Belgrade to Vienna, shuttle
        • One-Way approx: USD $108 - $755
        • Duration: 7 h 20 min
        Close x
    9. Trip:
      9 Bus to Osijek, fly to Zagreb, shuttle
      • One-Way approx: USD $105 - $376
      • Duration: 6 h 58 min
      Open +
      • Trip:
        9 Bus to Osijek, fly to Zagreb, shuttle
        • One-Way approx: USD $105 - $376
        • Duration: 6 h 58 min
        Close x
    10. Trip:
      10 Shuttle
      • One-Way approx: USD $55
      • Duration: 5 h 30 min
      Open +
      • Trip:
        10 Shuttle
        • One-Way approx: USD $55
        • Duration: 5 h 30 min
        Close x