Travel from Budapest to Vidin

Bus or train from Budapest to Vidin?

Hungarian Railways (MÁV) operates a train from Budapest to Vidin once daily. Tickets cost $27 - $45 and the journey takes 11 h 37 min. Romanian Railways (CFR) also services this route 4 times a day. Alternatively, EAAA operates a bus from Budapest to Vidin once daily. Tickets cost $30 - $50 and the journey takes 11 h 41 min. 3 other operators also service this route.

How to get from Budapest to Vidin

ModeDurationPrice
From Budapest bus to Craiova then train to Calafat.14 h 45 min65€
From Budapest-Keleti train to Craiova then train to Calafat.15 h 33 min31€
From Budapest bus to Sofia then bus to Vidin.16 h 41 min41€
From Budapest drive to Vidin.7 h 23 min75€
From Deák Ferenc tér M bus to Budapest airport, fly to Sofia airport, line 84 bus to Sofia University, line 1 subway to Serdika, line 2 subway to Sofia, then bus to Vidin.9 h 52 min71€
From Deák Ferenc tér M bus to Budapest airport, fly to Bucharest Otopeni airport, line 783 bus to Piața Victoriei, subway to Bucuresti Nord Gara A, train to Craiova, then train to Vidin.12 h 39 min83€
From Deák Ferenc tér M bus to Budapest airport, fly to Belgrade airport, line 72 bus to Zeleni venac, walk to Belgrade, bus to Zaječar, drive to Kula, then bus to Vidin.10 h 22 min151€