Le château de Kerivon est situé sur l'ancienne commune de Buhulien (Lannion), dans le département des Côtes-d'Armor.