Travel from Ljubljana to Belgrade

Train, bus or fly from Ljubljana to Belgrade?

Lasta operates a bus from Ljubljana to Belgrade twice daily. Tickets cost $26 - $29 and the journey takes 7 h 37 min. 2 other operators also service this route. Alternatively, Slovenian Railways (SŽ) operates a train from Ljubljana to Belgrade 5 times a day. Tickets cost $12 - $18 and the journey takes 2 h 18 min. Croatian Railways (HŽPP) also services this route twice daily.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Ljubljana to Belgrade

From Ljubljana bus to Belgrade. 7 h 37 min RSD 4599. From Ljubljana bus to Zagreb then bus to Belgrade. 9 h 21 min RSD 8549. From Ljubljana train to Zagreb then train to Belgrade. 9 h 33 min RSD 4824. From Ljubljana rideshare to Beograd. 6 h 16 min RSD 2572. From Ljubljana drive to Belgrade. 4 h 54 min RSD 7846. From Ljubljana shuttle to Ljubljana airport, fly to Belgrade airport, then Mini Bus to Belgrade. 4 h 24 min RSD 13189. From Ljubljana shuttle to Zagreb airport, fly to Belgrade airport, then Mini Bus to Belgrade. 5 h 53 min RSD 23603. From Ljubljana shuttle to Belgrade. 5 h 30 min RSD 5331.

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

The bus from Ljubljana to Belgrade takes 7 h 37 min and departs every 4 hours.