Le château de Rancogne est situé sur le territoire de la commune de Rancogne, en Charente, à 20 kilomètres à l'est d'Angoulême.