L'église a été construite à la fin du XIIe siècle, avec l'ajout de deux chapelles latérales au XVe siècle et l'édification du clocher-porche au XVIIIe siècle. Le patronage de cette église appartenait à l'évêque de Limoges. L'édifice se compose d'une nef de trois travées voûtées en berceau brisé, se terminant par un chevet plat, qui date du XIIe siècle. Au XVe siècle, ont été accolées côté nord deux chapelles latérales, voûtées d'ogives. Contre la façade occidentale a été édifié le clocher-porche en 1740, coiffé d'une flèche aigüe, en remplacement d'un clocher-mur dont les traces sont encore visibles. A l'intérieur du clocher-porche, le portail sans tympan (XIIIe siècle) est typiquement limousin avec ses chapiteaux en frise.
L'édifice est inscrit au titre des monuments historiques en 1981.