Travel from Varna to Belgrade

Train, bus or fly from Varna to Belgrade?

Turkish Airlines, Austrian Airlines and Wizz Air fly from Varna to Belgrade twice daily. Alternatively, Biomet operates a bus from Varna to Belgrade every 2 hours. Tickets cost $20 and the journey takes 6 h. 2 other operators also service this route.

How to get from Varna to Belgrade

From Varna taxi to Varna airport, fly to Belgrade airport, then Mini Bus to Belgrade. 4 h 31 min $147. From Varna bus to Sofia, bus to Dimitrovgrad, then bus to Autokomanda. 14 h 15 min. From Varna bus to Sofia, bus to Niš, then bus to Belgrade. 14 h 36 min $54. From Varna bus to Sofia, bus to Pirot, then bus to Belgrade. 15 h 35 min $55. From Varna train to Sofia, train to Dimitrovgrad, train to Nis, then night train to Beograd. 20 h 24 min $43. From Varna train to Sofia, train to Dimitrovgrad, train to Niš, then train to Belgrade. 20 h 25 min $74. From Varna drive to Belgrade. 9 h 36 min $127.

Is there a direct train between Varna and Belgrade?

No, there is no direct train from Varna to Belgrade. However, there are services departing from Varna and arriving at Beograd via Sofia, Dimitrovgrad and Nis. The journey, including transfers, takes approximately 20 h 24 min.

Is there a direct bus between Varna and Belgrade?

No, there is no direct bus from Varna to Belgrade. However, there are services departing from Varna and arriving at Autokomanda via Sofia and Dimitrovgrad. The journey, including transfers, takes approximately 14 h 15 min.