Ši bažnyčia stovi miesto pietvakarinėje dalyje, prie svarbios gatvių sankryžos, o jos pagrindinis fasadas orientuotas į šiaurę. Pagal klebono S. Čepulio iniciatyvą ir architekto V. Landsbergio-Žemkalnio projektą 1928 m. buvo pastatyta dabartinė mūrinė bažnyčia ir klebonija. 1929 m. buvo įrengtas didysis altorius su skulptūrine grupe, kurią sukūrė garsus menininkas Bronius Pundzius. Ši altoriaus kompozicija yra viena iš išskirtinių XX a. pirmosios pusės Lietuvos bažnytinės dailės kūrinių ir atspindi tuo metu pradėjusią plisti naują stilistiką bažnytinėje architektūroje ir mene.
Antrojo pasaulinio karo metu bažnyčia ir jos altorius patyrė
didelių nuostolių, tačiau vėliau atlikti keli restauravimo darbai, įskaitant fotogrametrinius apmatavimus ir cheminius tyrimus, padėjo restauruoti altorių ir pašalinti jo sužalojimus. Bažnyčia turi monumentalią, nevientisą struktūrą su atskirai pastatytu varpinės bokštu. Jos interjerą papildo septyni modernių formų altoriai, taip pat skulptūra „Švč. Mergelės Marijos Nekaltojo Prasidėjimo“, sukurtą skulptoriaus A. Aleksandravičiaus. Bažnyčios šventorius yra aptvertas mūro stulpelių ir metalinių strypų tvora, o 1982 m. jame pastatytas drožinėtas kryžius ir koplytstulpis, skirtas Lietuvos Katalikų Bažnyčios kronikos dešimtmečiui.