Le château est situé sur un éperon rocheux qui domine la commune et le village de Hautefort.
Créé sur une période allant de la fin du xvie siècle à la fin du xviie siècle sur les bases d'un ancien château-fort, son architecture évoque nettement les châteaux de la Loire.