The average bus between Spittal an der Drau and Belgrade takes 14h 16m and the fastest bus takes 12h 5m. The bus service runs several times per day from Spittal an der Drau to Belgrade. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.
Buses run twice daily between Spittal an der Drau and Belgrade. The earliest departure is at 7:25 AM in the morning, and the last departure from Spittal an der Drau is at 6:01 PM which arrives into Belgrade at 11:30 AM. All services require a transfer at Villach Hauptbahnhof and take an average of 14h 16m. The schedules shown below are for the next available departures.


12h 5m • 2 changes


13h 14m • 2 changes
Arrives next day


15h 9m • 2 changes
Arrives next day


17h 29m • 2 changes


12h 5m • 2 changes
Arrives next day


15h 9m • 2 changes
Arrives next day


17h 29m • 2 changes
Want to know about travelling from Spittal an der Drau to Belgrade? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport? What is the quickest option? How much do tickets usually cost? and many more.
No, there is no direct bus from Spittal an der Drau to Belgrade. However, there are services departing from Spittal an der Drau station and arriving at Belgrade station via Zagreb. The journey, including transfers, takes approximately 14h 16m.
Spittal an der Drau to Belgrade bus services, operated by ÖBB-Postbus GmbH, depart from Villach Hbf station.
Spittal an der Drau to Belgrade bus services, operated by ÖBB-Postbus GmbH, arrive at Belgrade bus station.
Book your Spittal an der Drau to Belgrade bus tickets online with ÖBB-Postbus GmbH and FlixBus.
The distance between Spittal an der Drau and Belgrade is 583.7 km. The road distance is 661 km.
You can take a bus from Spittal an der Drau Stadtpark to Belgrade bus station via Villach Hauptbahnhof, Villach Hbf, and Zagreb in around 13h 2m.