The present church was built in 1797–1798 to designs by the architect Gustaf Pfeffer of the Överintendentsämbetet, with P J Gullin of Korrö as master builder. It was consecrated in 1806 by Bishop Ludvig Mörner. The building replaced a medieval stone church that stood somewhat to the east, thought to have been of a similar Romanesque type to other old churches in the region, which had become too small for the growing parish population.
The church is built in a restrained Empire style, with a rectangular nave, a straight-ended chancel, a sacristy to the east and a tower to the west. The tower has double sound openings on each face and a lantern remodelled in 1833, with a clock added in 1913. Both the exterior and interior walls are whitewashed, and the interior, which has undergone several renovations, is light and airy under a barrel-vaulted ceiling, with a cornice running along the walls into the chancel.
Several older fittings survive alongside the newer building, including a medieval font and a triumphal crucifix also thought to be medieval in origin. A longcase floor clock dates from 1784, and there is an astronomical clock said to have been made by a former vicar, K. L. Lundén. The pulpit dates from the 1850s, with a rounded body decorated with gilded symbols, while the altarpiece, painted in 1827 by Salomon Andersson, depicts the feeding of the multitude. The surrounding altarpiece framework was added in 1898 to a design by Fredrik Ekberg.
Among the more unusual furnishings is a three-masted votive ship model, named Carl Johan, made by A F Renström in 1829 — a type of offering once common in churches with maritime or seafaring connections. A so-called 'churching stool', used historically in relation to the rite of churching new mothers, remains on the back pew.
The church's organ history is intricate: an initial organ of 1839 by J M Blomqvist was rebuilt and altered several times during the 19th century, before being replaced by a Walcker organ in 1922 and then by a further instrument in 1967. The historic Walcker organ was restored and reinstated between 2020 and 2022, work reported to have been carried out by Helmut Lutz of Budapest, returning an earlier layer of the church's organ history to use.