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.