Yes, there is a direct bus departing from Belgrad Central Bus Station station and arriving at Sofia Serdica Bus Station station. Services depart three times a week, and operate Friday, Saturday and Sunday. The journey takes approximately 7h 30m.More details
The distance between Serbia and Sofia is 276 km. The road distance is 395.1 km.Get driving directions
Serbia to Sofia bus services, operated by Karat-S, arrive at Belgrad Central Bus Station.More details
Serbia to Sofia bus services, operated by Karat-S, arrive at Sofia Serdica Bus Station.More details
Book your Serbia to Sofia bus tickets online with Distribusion.Search and book
Sofia is 1h ahead of Serbia. It is currently 8:37 AM in Serbia and 9:37 AM in Sofia.
There are 1200+ hotels available in Sofia. Prices start at $31 USD per night.More details
Compare your options: plane, train, bus, car, ferry, bike share, driving and walking directions all in one search.Learn more about our apps