Travel from Athens to Veliko-Tarnovo

Bus or train from Athens to Veliko Tarnovo?

Municipality of Stara Zagora operates a bus from Athens to Veliko Tarnovo twice daily. Tickets cost $45 - $75 and the journey takes 10 h 30 min. 3 other operators also service this route. Alternatively, Greek Railways (OSE) operates a train from Athens to Veliko Tarnovo 4 times a day. Tickets cost $29 - $40 and the journey takes 5 h 23 min. 3 other operators also service this route.

Travel Guides

Getting around the CycladesCheck out Rome2rio’s guide on ferry travel around the Greek islands

How to get from Athens to Veliko Tarnovo

From Athens bus to Stara Zagora then bus to Veliko Tarnovo. 13 h 15 min 126. From Athens bus to Veliko Tarnovo. 16 h 30 min 147. From Athens train to Thessaloniki, train to Sofia, train to Gorna Oryahovitsa, then line 465 train to Veliko Tarnovo. 19 h 22 min 133. From Athens bus to Chirpan then bus to Veliko Tarnovo. 20 h 41 min. From Athens drive to Veliko Tarnovo. 10 h 59 min 299. From Στ.Μοναστηρακι subway to Athens 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 50 min. From Στ.Μοναστηρακι subway to Athens airport, fly to Bucharest Otopeni airport, bus to Ruse, then bus to Veliko Tarnovo. 11 h 7 min 115. From Στ.Μοναστηρακι subway to Athens airport, fly to Kavala airport, taxi to Chrysoupoli, bus to Zlatograd, bus to Stara Zagora, then bus to Veliko Tarnovo. 13 h 6 min 275. From Στ.Μοναστηρακι subway to Athens airport, fly to Istanbul airport, Metro to Istanbul, then bus to Veliko Tarnovo. 13 h 55 min 173.