Sur les bords pittoresques de la rivière du Chapeauroux, le village de Chastanier s'est constitué autour de son église romane : elle fut bâtie à la fin du XIe siècle, au plus haut, sur le rocher. Dépendant du prieuré bénédictin de Langogne, elle était sur le chemin des pèlerins de Saint-Jacques-de-Compostelle et en a d'ailleurs le nom. Elle connut bien des vicissitudes entre la guerre de Cent Ans, les conflits avec les protestants et les troubles de la Révolution, mais parvint à peu près intacte jusqu'au XIXe siècle où elle fut réhabilitée. Ainsi, le mobilier liturgique a été conservé et est désormais présenté dans un petit musée.