Kościół został zbudowany w stylu neogotyckim z elementami stylu romańskiego jako kościół halowy, trójnawowy z krótkim transeptem, prezbiterium zamkniętym półkolistą apsydą, flankowanym przez dwie symetrycznie rozmieszczone zakrystie i dwie kaplice i z fasadą flankowaną dwiema wieżami. Wszystkie trzy wieże są nakryte wysokimi, spiczastymi hełmami a ich górne kondygnacje zdobią pinakle umieszczone w czterech narożnikach. Charakter neoromański posiada zwłaszcza prezbiterium z krużgankiem wspartym na ośmiu kolumnach z czerwonego marmuru. Apsydę flankują dwie smukłe wieżyczki z ośmiobocznym zwieńczeniem. Nad absydami zakrystii wznoszą się niskie, cylindryczne wieże ze stożkowatymi hełmami.