From Belgrade bus to Zaječar, drive to Kula, then bus to Vidin. 5 h 58 min RSD 1912. From Beograd centar train to Niš, train to Vratarnica, then drive to Vidin. 9 h 2 min RSD 2786. From Belgrade drive to Vidin. 3 h 48 min RSD 4186.
Bus from Belgrade to Vidin
Nikolic Prevoz D.O.O operates a bus from Belgrade to Vidin 3 times a day. Tickets cost $14 - $17 and the journey takes 3 h 26 min. Municipality of Kula Transportation also services this route every 4 hours.