Un prieuré bénédictin y est fondé probablement au 6e siècle. Ce monastère dépendant du Puy est cité en 570. C'est vers 1090-1110 que l'église actuelle est construite, qui n'est rémaniée que très peu dans les siècles suivants. Seulement, quelques baies sont refaites à la Renaissance. Le clocher roman de l'église, devenue paroissale, fut mutilé à la Révolution, et il s'est effrondé en 1881. Le clocher actuel date de 1889. L'église est classée Monument Historique en 1900. Les fresques importantes sont découvertes depuis 1940 et restaurées par la suite.