L'église est la plus grande église romane de Haute-Auvergne depuis la destruction de l'abbaye Saint-Géraud d'Aurillac. L'édifice est reconstruit au XIIe siècle à l'emplacement d'une chapelle dédiée à sainte Théodechilde.
A propos de ce bâtiment
La nef de l'église est divisée en cinq travées, formées de piliers carrés. Les chapiteaux du choeur, des absides latérales, de la première arcade de la nef et des collatéraux sont sculptés. Certains sont historiés, d'autres ornés de feuillages ou d'animaux fantastiques.
L'église du monastère, construite à la fin du 10e siècle, a été détruite en 1826 et les matériaux ont été utilisés pour la construction de la mairie. L'ensemble des bâtiments monastiques, dont il ne reste que des vestiges dans des constructions aménagées après la Révolution, remonte aux XIe et XIIe siècles, à l'exception du cloître construit au XIVe siècle en remplacement de celui du XIIe siècle.
Édifice bâti sur les fondations d'une chapelle médiévale dédiée à Saint-Mary. L'édifice actuel domine le grand site de pèlerinage à Saint Mary qu'a été la colline volcanique du Puy éponyme, pendant plus de huit siècles.