The church has medieval roots, but its present form dates largely from a rebuilding carried out between 1806 and 1811 by master builder Johan Christoffer Loëll, working to designs by the architect Thure Wennberg. Disaster struck on 3 June 1923, when fire broke out during a service and destroyed much of the interior. The church was rebuilt in 1926–1927 to designs by architect Sven Brandel and reconsecrated in August 1927.
The building today consists of a three-aisled nave with a narrower, straight chancel to the east, a sacristy beyond it, and a west tower. The nave has a copper-clad saddle roof, renewed around 2000, while the tower is topped with a copper-clad dome. A separate burial chapel, also designed by Brandel, stands beside the church's south side, built in 1926.
Among the furnishings, the pulpit survives from the older church and is dated to 1654, later completed with additional carving by Olof Ahlberg during the 1920s rebuilding. The altarpiece seen today is also Ahlberg's work from that decade, replacing an earlier altarpiece painted by Carl Hofverberg with carving by Jonas Granberg, which was lost in the 1923 fire. A hexagonal wooden font dates from the 1600s. The church archive is said to hold a Danish hymn and chorale book printed in Copenhagen in 1573, though this claim rests on older secondary references rather than direct verification.
The church has had several organs. An eighteenth-century instrument by Carl Holm was later rebuilt and enlarged before being destroyed in the 1923 fire, with only the windchest and keyboard saved. A new organ by the Austrian firm Gebrüder Rieger was installed in 1927, its case designed by Brandel; that case survives on the current organ, built in 1969 by Åkerman & Lund.