From Niš bus to Belgrade. 3 h 20 min RSD 1209. From Niš train to Beograd centar. 3 h 57 min RSD 1263. From Niš bus to Kruševac then bus to Belgrade. 5 h 30 min. From Nis night train to Beograd. 4 h 20 min RSD 1879. From Niš rideshare to Beograd. 3 h 1 min RSD 859. From Niš drive to Belgrade. 2 h 16 min RSD 3266.
Bus or train from Niš to Belgrade?
Lasta operates a bus from Niš to Belgrade every 4 hours. Tickets cost $10 - $12 and the journey takes 3 h 20 min. 3 other operators also service this route. Alternatively, Serbian Railways operates a train from Niš to Belgrade 4 times a day. Tickets cost $7 - $20 and the journey takes 3 h 57 min. Macedonian Railways (MZ) also services this route once daily.