Localizada no departamento de Haute-Loire - Arrondissement de Brioude - Cantão Pays de Layette.
A cidade está localizada a 3 km da cidade de Chavaniac-Lafayette e a 6 km de Paulhaguet.
600 m de altitude, área: 16,35 km²
A cidade é atravessada pelo Senouire e possui inúmeras aldeias. Parte do município está inserida no perímetro Natura 2000.