Bažnyčia turi baroko ir klasicizmo bruožų. Bažnyčia yra halinė, stačiakampio plano (45×25 m), turi du bokštus, kurių aukštis su kryžiais siekia 43 m. Jos skliautai yra kryžminiai. Vidus 3 navų, atskirtų pilioriais. Bažnyčios centrinė nava 15 m pločio, šoninės – po 4,3 m pločio. Centrinės navos aukštis 15 m, šoninių – po 13,2 m. Yra dvi zakristijos, virš kurių padarytos emporos. Langai stačiakampiai su pusapskrite arka. Piliastrai, dvigubi karnizai pagyvina sienas viduje ir išorėje.