Edifiée au XIIe siècle au pied des montagnes du Cézallier, sur le versant oriental d’un vallon étroit et peu profond, arrosé par la rivière Allanche qui passe au fond du faubourg et baigne les anciens murs, par les moines bénédictins de la Chaise-Dieu qui fondèrent ici un monastère à l’emplacement de l’École Saint-Joseph.
L’église conserve une relique rapportée de Terre Sainte : un os de la hanche de saint Jean-Baptiste.
Elle est composée de trois nefs terminées par une abside et deux absidioles de grande qualité bien conservées avec leurs modillons extérieurs. Elle renferme un mobilier abondant (retables baroques, statues polychromes… )
Elle est l'une des rares églises fortifiées de Haute-Auvergne. Construite sur une coulée de basalte formant des orgues elle est entourée de remparts dont on voit encore bien la structure.