Travel from Belgrade to Veliko-Tarnovo

Bus or train from Belgrade to Veliko Tarnovo?

Blenda Tours operates a bus from Belgrade to Veliko Tarnovo every 4 hours, and the journey takes 4 h 58 min. 2 other operators also service this route. Alternatively, Greek Railways (OSE) operates a train from Belgrade to Veliko Tarnovo 5 times a week. Tickets cost $15 - $20 and the journey takes 4 h 28 min. 4 other operators also service this route.

How to get from Belgrade to Veliko Tarnovo

From Autokomanda bus to Dimitrovgrad, bus to Sofia, then bus to Veliko Tarnovo. 11 h 13 min. From Belgrade bus to Pirot, bus to Sofia - Central Bus Station, then bus to Veliko Turnovo. 11 h 50 min RSD 4666. From Beograd centar train to Atina, line 34 bus to Niš, bus to Sofia, then bus to Veliko Tarnovo. 12 h 35 min. From Beograd train to Palilulska pijaca, train to Dimitrovgrad, train to Sofia, train to Gorna Oryahovitsa, then line 465 train to Veliko Tarnovo. 17 h 55 min RSD 3706. From Belgrade drive to Veliko Tarnovo. 7 h 2 min RSD 8175. From Slavija Square Mini Bus to Belgrade airport, fly to Sofia airport, line 84 bus to Sofia University, line 1 subway to Serdika, line 2 subway to Sofia, then bus to Veliko Tarnovo. 8 h 33 min. From Slavija Square Mini Bus to Belgrade airport, fly to Bucharest Otopeni airport, bus to Ruse, then bus to Veliko Tarnovo. 10 h 30 min RSD 12146. From Slavija Square Mini Bus to Belgrade airport, fly to Varna airport, taxi to Varna, then bus to Veliko Tarnovo. 10 h 33 min.

How long does it take to get from Belgrade to Veliko Tarnovo?

It takes approximately 11 h 13 min to get from Belgrade to Veliko Tarnovo.