L'église est située en haut du village. Sa silhouette se remarque de loin.
Un temple romain dédié à Saturne ou Jupiter pourrait avoir été construit à l'emplacement ou aux environs de l'église. Mais l'édifice n'apparait pas dans les textes avant le XIe siècle, au moment de la fondation de la Chartreuse de Portes. D'abord de style romain (le chœur date du XIIe siècle), le style gothique fut incorporé : adjonction de nombreuses chapelles latérales disparates (XIVe-XVIe siècles), construction d'une abside à chevet plat (XVe siècle) et voûtement de la nef (XVIe siècle).
Pendant la Révolution, la municipalité arrivera à déposer le clocher pour éviter sa démolition. La flèche du clocher date de 1860, la nouvelle façade avec porche de 1868. Fin XIXe et début XXe siècle, de nombreux travaux de consolidation toujours bien visibles furent nécessaires.
La tour du clocher et la croisée du transept sont inscrits au titre des monuments historiques depuis 1938.
Une restauration en 1963/64 a redonné à cette église, en partie tout au moins, son aspect du XVIe siècle.