Terminée en 1868, elle vient s'installer à côté de l'ancienne église Saint Nizier (datant du XIIe siècle et détruite dès 1868). Elle séduit par les teintes chaudes de ses pierres ocre jaune.
Construite par l'architecte départemental Berthier, c'est un des rares exemples d'église Néo romane dans le Charolais.
Elle séduit par les teintes chaudes de ses pierres ocre jaune.
Son clocher abrite trois cloches provenant de l’ancienne collégiale Saint-Nizier, la plus grosse (1 280 kg) et aussi la plus ancienne a été fondue en 1692.
A l’intérieur, on remarque une belle statue en bois grandeur nature de sainte Marguerite-Marie Alacoque ainsi qu’un bas-relief réalisé par le statuaire charolais René Davoine.
Elle possède depuis 2015 un orgue majestueux, l’orgue Blumenroeder, conçu pour interpréter les musiques européennes du XVIIe siècle.