La présence de trace humaine à l'emplacement de ce village remonte à l'époque gallo-romaine. La communauté dépendit ensuite de la seigneurie du monastère bénédictin de Saint-Léons et devint une commune à part entière en 1790. Les habitants de Saint-Laurent et Mauriac, deux hameaux de la commune revendiquèrent leur indépendance, obtenue le 7 avril 1869. Début du siècle, la commune décide la construction de fontaines et d'un lavoir. A Mauriac, l'église est romane du XIIe siècle. Le pic du mont Seigne culmine à 1 128 m. Il offre un superbe panorama sur l'Aubrac et les alentours.