Kayaoğlu is a village in Azdavay District, in Kastamonu Province, Türkiye. Kayaoğlu lies at 909 m above sea level, in the Küre mountains. It has 96 inhabitants. The nearest city is Kastamonu, 39 km to the southeast. Among the landmarks around are Mahmut Bey Mosque (26 km).