There are 4 ways to get from Veliko Tarnovo to Ruse by bus, night train, taxi or car
What companies run services between Veliko Tarnovo, Bulgaria and Ruse, Bulgaria?
Patnicheski Prevozi AD. operates a bus from Veliko Tarnovo to Ruse 4 times a day. Tickets cost $8 and the journey takes 2 h. Four other operators also service this route.
Night train from Veliko Tarnovo to Ruse
- Ave. Duration
- 4 h 56 min
- Once daily
- Estimated price
- $4 - $5
Want to know more about travelling around the world?
Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Travelling Croatia’s Dalmatian Coast by boat, bus, car and train, Which side of Niagara Falls should I choose (and how do I get there)? and Travelling around the UAE - to help you get the most out of your next trip.
Questions & Answers
The distance between Veliko Tarnovo and Ruse is 90 km. The road distance is 107 km.
The cheapest way to get from Veliko Tarnovo to Ruse is to night train which costs $4 - $5 and takes 4 h 56 min.
The quickest way to get from Veliko Tarnovo to Ruse is to taxi which takes 1 h 36 min and costs $40 - $50.
Yes, there is an overnight train departing from Veliko Tarnovo and arriving at Ruse. The journey takes approximately 4 h 56 min.
Yes, there is a direct bus departing from Veliko Tarnovo and arriving at Ruse. Services depart every three hours, and operate every day. The journey takes approximately 2 h.
The bus from Veliko Tarnovo to Ruse takes 2 h including transfers and departs every three hours.