L'église mesure 35m de long et plus de 12m de hauteur dans la nef et 5m pour l'unique bas-côté. Le chœur est légèrement dévié pour suivre la ligne des remparts. Il possède un maître-autel remarquable du XVIIIe siècle. On remarque près de la porte une inscription funéraire classée de 1633 de Théophile de Lauvergnac et de sa famille. Les autels sont néogothiques. Les orgues viennent d'être restaurées.