Kayaoğlu ist ein Dorf im Bezirk Azdavay, in der Provinz Kastamonu, Türkei. Kayaoğlu liegt auf 909 m Höhe, im Gebirge Küre. Die Einwohnerzahl beträgt 96. Die nächste größere Stadt ist Kastamonu, 39 km südöstlich. Zu den Sehenswürdigkeiten in der Umgebung gehören Mahmut Bey Moschee (26 km).