L'église est constituée d'une nef en trois vaisseaux flanquée de chapelles, qui se prolonge dans un chœur. Le style classique est prédominant, bien que les voûtes des bas-côtés sont de styles médiévales.
La nef principale est couverte par un berceau en plâtre qui repose sur des piliers en forme de colonnes d'ordre dorique. Quant aux nef latérales, elles sont en croisée d'ogives (voûte gothique). La nef est constituée de quatre travées, plus une autre entre la nef et le chœur.
Le chœur de style Renaissance est de dimension plus faible, il constitue un indice qui indique que le plan initial prévoyait une église plus grande. Le maître-autel est un autel récent de type néo-classique en bois. Le chœur dispose de stalles et d'un petit orgue. Au fond, dans l'abside, l'autel avec le tabernacle est surmonté d'un calvaire. Sur le mur derrière l'autel, il y une tapisserie venant de la manufacture royale d'Aubusson, offerte en 1924 à la l'église Saint-François ; au-dessus, il y a une fresque représentant le couronnement de la Vierge Marie dans le ciel.
L'église possède une façade surmontée d'un modeste clocher. Les murs de l'église sont soutenus par des contreforts. La toiture de l'église forme un transept juste derrière le clocher ; ce « transept » était surmonté de deux clochetons démontés après les travaux de restauration du XXe siècle. Les murs sont percés de grandes baies vitrées. À l'arrière, le chœur est visible à l'extérieur car ses dimensions sont moins importantes que celles de la nef ; le chevet de l'église est en forme d'hémicycle et est percé de deux baies vitrées.
L'église ne possède qu'une seule façade qui est en fait un porche de trois travées et trois portes d'entrée (celle du milieu est dans l'alignement de la nef). Le porche de type classique montre une légère influence du style ogival (gothique). Le porche est surmonté d'un clocher de style Renaissance qui reprend un style gréco-romain.