Se sitúa en un promontorio en la orilla occidental del lago Orestiada, en un valle rodeado por montañas de piedra caliza.
Hay muchas teorías con respecto al Kastoria conocido (en griego: Καστοριά IPA/ˌkasto̞ɾˈja/).
Otras teorías proponen que el nombre deriva de la palabra griega κάστρο/kástro (castillo; de la palabra latina castrum) o del héroe mítico Κάστωρ/Kástor, que pudo haber sido honrado en esa zona.
Kastoria es un centro religioso importante para la Iglesia ortodoxa griega y es la sede de un obispado metropolitano.
Tenía originalmente 72 iglesias bizantinas y medievales, de las cuales 54 se conservan en la actualidad.