Chef-lieu de canton du Cantal, dans le nord de l'Aubrac.
Population : 990 hab. (recensement de 2008)
Nom des habitants : Caldaguès
Station thermale (rhumatismes) dont les eaux bicarbonatées sodiques et carbogazeuses sont les plus chaudes de France (66 à 82 °C).