The former Bulgarian capital has a spectacular riverside location on high cliffs, and hosts many important buildings from the country’s long history.
Veliko Turnovo was the capital of Bulgaria during its period of medieval greatness (12th–14th century – Second Bulgarian Kingdom). After 500 years of subjugation under the Ottoman Empire, Veliko Turnovo was, symbolically, chosen in 1879 as the location for the meeting of the Grand National Assembly, which drew up the constitution of the newly liberated state.
Veliko Turnovo is probably the most picturesque Bulgarian city, its houses seemingly stacked up on the high banks of the sinuous River Yantra. In medieval times it was seen as second only to Constantinople in splendour, and it became a flourishing city again during the 19th-century National Revival.

It is set on three hills round which the river curves and loops. Each house is perched vertiginously on a precipice, some houses actually needing to be entered through the house below them. Every building has successfully overcome major architectural problems.
It is possible to walk along an alley with buildings towering above you on one side and an aerial view of a church belfry on the other. There are tantalising glimpses across to the Tsarevets and Trapezitsa hills, and wonderful views across the river to the wooded hillsides which surround the city.

It is worth going down to the riverbank in the evening; here frogs croak out their courtship songs, and the houses and lights are reflected in the water. From a distance the whole improbable structure of the city looks as if it is bound together only by the fragile lacework of vines, roses and geraniums which seem to grow on, up and over the houses.
Getting to Veliko Turnovo
There are trains (railway station Veliko Turnovo 1) from Plovdiv (1 daily direct, 3 daily with a change at Stara Zagora; 5hrs), Gabrovo (3 daily with a change at Tsareva Livada; 2hrs) and Gorna Oryahovitsa (10 daily; 20mins).
Note that Veliko Turnovo only has a small railway station; it is better to go to Gorna Oryahovitsa (7km away) which is one of the main railway junctions for northern Bulgaria. Direct trains arrive there from Varna (3 daily; 4hrs), Ruse (10 daily; 2hrs), Pleven (8 daily; 11⁄2hrs), Stara Zagora (6 daily; 4hrs) and Sofia (8 daily; 4hrs 45mins).
There are two main bus stations in Veliko Turnovo. Bus Station Zapad serves buses to the countryside. To get there take buses 10, 12, 14 or 70 from the centre (4km away). There are buses from Elena (6 daily; 1hr 15mins), Kazanluk (4 daily; 2hrs 20mins), Gabrovo (hourly 06.00–18.00 daily; 1hr), Kilifarevo (6 buses daily; 50mins), Lovech (4 daily; 2hrs), Sevlievo (4 daily; 1hr), Svishtov (4 daily; 2hrs 40mins), Ruse (8 daily; 2hrs), Sliven (8 daily; 2hrs) and Plovdiv (4 daily; 4hrs).