Langeac je naselje in občina v jugovzhodnem francoskem departmaju Haute-Loire regije Auvergne. Leta 2012 je naselje imelo 3.906 prebivalcev.
Kraj leži v pokrajini Limagne ob reki Allier, 43 km severozahodno od Le Puy-en-Velaya.
Langeac je sedež kantona Gorges de l'Allier-Gévaudan, v katerega so poleg njegove vključene še občine Auvers, La Besseyre-Saint-Mary, Chanaleilles, Chanteuges, Charraix, Chazelles, Croisances, Cubelles, Desges, Esplantas, Grèzes, Monistrol-d'Allier, Pébrac, Pinols, Prades, Saint-Arcons-d'Allier, Saint-Bérain, Saint-Christophe-d'Allier, Saint-Julien-des-Chazes, Saint-Préjet-d'Allier, Saint-Vénérand, Saugues, Siaugues-Sainte-Marie, Tailhac, Thoras in Vazeilles-près-Saugues z 9.988 prebivalci (v letu 2012).
Kanton Gorges de l'Allier-Gévaudan je sestavni del okrožja Brioude.