Eglise de plan longitudinal, en croix latine, à transept saillant, terminé par une abside en hémicycle succédant à la travée droite de chœur.
Dans l'angle formé par le bras sud du transept et le bas-côté ouest, on trouve une chapelle ou une sacristie de plan carré. La tour-clocher, placée au niveau de la croisée du transept, est surmontée d'une flèche d'ardoise.
A l'intérieur, on trouve une nef voûtée en berceau, tandis que l'abside est couverte par une charpente en berceau brisé. La croisée du transept est, elle, surmontée par une coupole sur trompes.
L'abside, la croisée de transept et la coupole qui surmonte cette dernière sont de style roman ; la nef est légèrement postérieure, datée de la fin du XIIème siècle. La porte principale à voussures, colonnettes et tympan festonné est également romane, mais est très restaurée.
Deux chapelles voûtées d'ogives, donnant de part et d'autre sur l'abside, sont ajoutées au XVème siècle. La grande fenêtre à deux formes qui éclaire la nef aujourd'hui a été percée au XVIème siècle.
Dans la première moitié du XIXème siècle, l'intérieur a été peint et des coquilles ont été appliquées sur les trompes de la coupole.