The earlier medieval church stood roughly two kilometres south of the present site. Built of timber with a rectangular plan, it was extended twice, gained a small tower in 1701, and was finally demolished in 1773 once the new church was ready. An archaeological investigation in 1945 uncovered the foundations of this earlier building at Kyrkebol.
The present church was constructed of horizontal log timber in 1763-64 and consecrated in September 1764. It follows a traditional plan: a rectangular nave, a three-sided chancel to the east, an attached sacristy at the centre of the nave's north side, a porch opposite on the south side, and a tower to the west. The exterior has been clad in wooden shingles and tarred since the 1770s, in keeping with the regional building tradition. The current tower spire dates from a 1924 restoration, replacing an earlier spire removed in 1904, though it was designed to echo the original form.
The interior still reflects the 1920s restoration, which included new paintings added to the vault. The altarpiece and pulpit are contemporary with the building itself: the pulpit is attributed to the joiner Mattias Beckman and probably dates from around 1764, while the altarpiece, completed in 1767, was originally intended for Dalby church before finding its home here; church accounts attribute it to a carver named Löfman, though this is not certain.
Several notably old fittings survive from the medieval period, including a soapstone font from around the mid-13th century with a central drainage hole, a small shrine of the Virgin Mary from around 1300 mounted on the chancel's north wall, and an altar shrine of Swedish workmanship probably dating from around 1500, hung above the font on the south wall. A carved figure of Saint Olof is also among the church's older treasures.
The church has had at least two organs: one built in 1857 by E A Setterquist, and a later mechanical instrument built in 1924 by E A Setterquist & Son, which reused the facade of the earlier organ.