De gemeenschappelijke Champagnac ligt 620 meter boven de zeespiegel op het plateau van Champagnaguès, in het noordwesten van de Cantal (in de buurt van Ydes en Saignes). Het domineert de gorges van de Dordogne, het wordt begrensd door de Correze (16 km Neuvic). Het is ook gelegen op 12 km van Bort-les-organen, op 22 km van Mauriac 80 km van Aurillac en 90 km van Clermont-Ferrand.
Mijnmuseum, wandelpaden, vissen in de Gorges van de Dordogne en dammen: hoofdkantoor van een grote storting van kolen in de vorige eeuw, heeft de oude mijnstad een conversie van het leven in het toerisme en hospitality gevonden rond.