L'église de Saint-Jean-de-Charzorne semble dater du XIIème siècle. En effet, elle se compose d'une nef unique voûtée en berceau, terminée par une abside polygonale voûtée en cul-de-four. L'ajout de chapelles latérales et d'une sacritie à gauche du choeur a modifié cette structure primitive.
La nef est couverte d'un plafond en bois. Au centre, figure un blason comportant deux clés croisées, encerclées de plusieurs croix latine dont les extrémités sont trilobées.