Travel from Belgrade to Lviv

Train, bus or fly from Belgrade to Lviv?

Fudeks operates a bus from Belgrade to Lviv twice daily. Tickets cost $23 - $35 and the journey takes 5 h 48 min. Eurolines HU also services this route twice a week. Alternatively, Serbian Railways (ŽS) operates a train from Belgrade to Lviv once daily. Tickets cost $14 - $22 and the journey takes 7 h 50 min. Ukrainian Railways (UZ) also services this route once daily.

Travel Guides

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

How to get from Belgrade to Lviv

From Beograd bus to Budapest Népliget then bus to Lviv. 17 h 53 min 72€. From Beograd train to Cegled then train to Lvov. 19 h 14 min 20€. From Belgrade bus to Budapest Népliget, bus to Lviv Bus Station, then bus to Petra Doroshenko str.. 20 h 4 min 87€. From Belgrade drive to Lviv. 10 h 35 min 105€. From Slavija Square Mini Bus to Belgrade airport, fly to Lviv airport, then line 9 Trolleybus to Lviv. 8 h 56 min 143€.