Der serbische König Stefan Uroš IV. Dušan eroberte Kastoria 1345, seine Nachfolger verloren sie 1371 in der Schlacht an der Mariza an Andrea II. Muzaka aus der begüterten albanischen Adelsfamilie Muzaka. Für diesen Sieg erhielt Andrea II. 1372 (kurz vor seinem Tod) vom byzantinischen Kaiser Johannes V. die Investitur von Kastoria Andreas Nachfolger wurde sein Sohn Theodor II. Muzaka, der letzte Herrscher der Stadt vor der osmanischen Eroberung (Schlacht von Savra) im Jahr 1385.