10 Most Beautiful Cliff-Side Villages and Towns

309

1. Veliko Tarnovo, BulgariaTypical Balkanic houses on a hill in Veliko Tunovo, Bulgaria