Kastoria FC je řecký fotbalový klub se sídlem ve městě Kastoria v západní Makedonii. Klub byl založen v roce 1963 sloučením dvou místních klubů, Kastoria FC a Anagennisi Kastoria. Kastoria FC v současnosti hraje v řecké Fotbalové lize 2, třetí nejvyšší úrovni řeckého fotbalového systému. Domácím hřištěm klubu je Městský stadion Kastoria s kapacitou 8 000 míst.

Kastoria FC získala svůj jediný hlavní titul v roce 1980, kdy vyhrála Balkánský pohár. Klub také soutěžil v Poháru UEFA dvakrát, v letech 1980–81 a 1981–82, kdy v obou případech vypadl v prvním kole.

Nejznámějšími hráči Kastoria FC jsou:

* Giorgos Koudas: Bývalý řecký reprezentant, který hrál za Kastoria FC v 70. a 80. letech.
* Kostas Vasilakis: Bývalý řecký reprezentant, který hrál za Kastoria FC v 80. a 90. letech.
* Apostolos Tsoleridis: Bývalý řecký reprezentant, který hrál za Kastoria FC v 90. letech.

Kastoria FC je jedním z nejúspěšnějších klubů v západní Makedonii a má silnou základnu fanoušků v regionu. Klub je znám svou útočnou hrou a má pověst týmu, který dokáže překvapit i silnější soupeře.