Kirken er bygget som en treskipet hallkirke med tårn mot nord, og enskipet, rettavsluttet kor mot sør etter et utkast av arkitekt Peter Andreas Blix. Utkastet ble bearbeidet av arkitekt Theodor August Fromholz. Byggmester var Askild Aase. I perioden 1919 til 1935 fikk kirken flere ombygninger. Langskipet ble forlenget, og det frittstående tårnet ble bygd inn som takrytter. Tidligere hovedinngang i nord ble lukket, og bygningen fikk forhall med hovedportal og inngangsparti. Langhusgavlens større bredde ble markert av små sakristilignende sidebygninger, i 1975 forlenget sørover. Koret er etter ombyggingen polygonalt avsluttet. Sakristiet øst for koret er opprinnelig, mens det på vestsiden er fra 1885. På østsiden er også menighetshus med en fløy nordover som ble tilføyd i 1993.