This beautiful town is built amphitheatrically on a narrow peninsula, mirrored in Orestiada Lake and nestled in between two mountains. The best way to explore the city is taking a little tour around the lake, its narrow pathway is charming and tranquil.
Kastoria’s roots date back to the 9th century.