If we were looking for the princess of Western Macedonia, then Kastoria would surely take this title with ease. One of the most charming places to visit in northern Greece, with unique natural beauty, impressive mansions, Byzantine temples and a combination of tradition and modernity that is difficult to meet elsewhere.