10 Most Beautiful Cliff-Side Villages and Towns

484

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