From Leskovac bus to Niš then bus to Sofia. 4 h 36 min 26. From Leskovac train to Niš, train to Dimitrovgrad, then train to Sofia. 8 h 36 min 18. From Leskovac drive to Sofia. 2 h 25 min 37.
Bus or train from Leskovac to Sofia?
Lasta operates a bus from Leskovac to Sofia twice daily. Tickets cost $2 - $3 and the journey takes 36 min. 4 other operators also service this route. Alternatively, Serbian Railways operates a train from Leskovac to Sofia twice daily. Tickets cost $1 - $4 and the journey takes 1 h 13 min. 2 other operators also service this route.