Le château de Castelnaud était une forteresse importante du Périgord, qui a traversé tant bien que mal les tourments de l’histoire. Possession d’un seigneur cathare, il va être brulé au début du 13ème siècle, puis reconstruit. De cette époque subsistent le donjon carré et la courtine.
La guerre de 100 ans va conduire le château à prendre le parti anglais et devenir ennemi de son voisin Beynac resté fidèle au Roi de France. Castelnaud va changer 7 fois de camp avant d’être définitivement pris par les français en 1442. Après la guerre, on protège la basse cour par 2 tours percées de canonnières, une nouvelle barbacane, un corps de logis et une tour d’artillerie sont construits. Le château après la Révolution servira de carrière de pierres avant d’être restauré et d’accueillir le musée de la guerre au Moyen âge au XXème siècle.