From Belgrade bus to Vranje. 4 h 39 min RSD 1568. From Beograd train to Vranje. 6 h 42 min RSD 1239. From Belgrade bus to Pančevo then bus to Vranje. 6 h 48 min RSD 2097. From Beograd night train to Vranje. 7 h 13 min RSD 1864. From Belgrade drive to Vranje. 3 h 32 min RSD 4774.
Bus or train from Belgrade to Vranje?
KAVIM-Jedinstvo operates a bus from Belgrade to Vranje once daily, and the journey takes 4 h 39 min. Lasta also services this route once daily. Alternatively, Serbian Railways (ŽS) operates a train from Belgrade to Vranje once daily. Tickets cost $10 - $15 and the journey takes 6 h 42 min.