L'église paroissiale primitive, dédiée au saint Sauveur, et dont rien ne subsiste, était la chapelle du château, citée dès 1095.
Le nouvel édifice, conçu par un abbé originaire de Moulins, est construit dans un style néo-gothique. Construite sur un plan en croix grecque pourvue d'absidioles en hémicycle, l'église comprend initialement une flèche s'élevant au-dessus de la croisée, démolie en 1934.