2Kastoria, Macedonia

Situated on the shores of Lake Orestiada, Kastoria is one of Greeceā€™s most beautiful lake towns. The village features Byzantine churches, neoclassical mansions, and a serene waterfront perfect for strolls.

Its old quarter, Doltso, is especially picturesque.