Although Veliko Turnovo has a small railway station, it only covers a small area. The nearby town of Gorna Oriahovitza hosts the main railway interchange for Veliko Turnovo. Once you get into Gorna, you can take a short taxi ride into Veliko centre.
Call the Rila Railway ticket agency at Gorna railway station on +359 618 57 365
The website is http://www.bdz-rila.com/index.php?lang=en&page=home for railway times.
Although the pages are in Bulgarian, its quite easy once you click on the links to read most of the towns! Travelling into: You can travel to and from Turkey, Romania and Greece from Gorna mainline station. There is a night train which runs from Sofia to Gorna, and one from Bucharest through Rousse to Gorna.