Le château de Couffour est situé sur le territoire de Chaudes-Aigues, une station thermale du Cantal réputée pour ses eaux chaudes (d'où son nom), à 26 km au sud de Saint-Flour.
Après qu'une première place forte fut attestée dès le XIIe siècle, le site devient le siège d'une seigneurie au XIIIe.
Le château actuel est édifié au XIVe siècle, formé primitivement d'un bâtiment flanqué au niveau de la façade de sept tours coiffées de toitures coniques. Il n'en demeure plus qu'une de nos jours, jouxtant un bâtiment, un muret et un portail composant pour leur part une tour carrée. En contrebas, demeure par ailleurs un corps de ferme.
La tour circulaire possède un escalier en spirale, lui même abrité dans une tourelle, desservant les étages. Des peintures murales du XVIIe siècle figurant des végétaux ou des portraits féminins ornent certaines pièces.
Ayant joué un rôle important durant la guerre de Cent ans, le château est vendu avant la Révolution, et le domaine se dégrade durant le XIXe siècle.
Protégé au titre des monuments historiques, il retrouve une nouvelle splendeur après son rachat en 2009 quand y est aménagé un hôtel-restaurant de standing. L'établissement est ouvert d'avril à fin novembre. Renseignements au 04 71 20 73 85.