Kastoria Football Club (en grec moderne : Αθλητικός Ποδοσφαιρικός Όμιλος Καστοριάς), plus connu sous le nom de Kastoria, est un club grec de football basé dans la ville de Kastoria. Le club a été fondé en 1963 et tire son nom du lac Orestiáda de Kastoria. Le club joue ses matches à domicile au stade municipal de Kastoria, qui a une capacité de 8 000 places.

Kastoria a joué dans la Superleague grecque pendant plusieurs saisons, mais évolue actuellement en Superleague 2, la deuxième division grecque. Le club a remporté la Coupe de Grèce en 1980 et a été vice-champion de Grèce en 1982.

Le club est connu pour sa solide base de fans et sa passionnante rivalité avec les autres clubs grecs de la région de Macédoine occidentale.