The church's core dates to the 12th or 13th century, though it has been much altered since. The chancel is unusually large, a result of incorporating a burial chapel built in 1673 for Roluf Hansson, a former alderman of Varberg and Halmstad who retired to nearby Tronarp manor. This circular chapel, attached to the east gable, also served as a sacristy; the coffins were later moved out to the churchyard during 1860s rebuilding work, though a crypt survives beneath the chancel. A runestone from the Christian era, known as DR 354, is set into the chancel's south wall.
The exterior has changed considerably over time. A wooden bell tower recorded before 1662 was replaced in 1831 by the present neoclassical tower. In 1867 the wall separating nave and chancel was removed, and by 1870 the church had received a neoclassical interior. A further restoration in 1927–1928, led by Hakon Ahlberg, added a new sacristy on the north side of the nave and returned furnishings closer to their earlier appearance.
The painted ceiling has its own layered history. A new wooden vault was built in 1770, and the following year local painter Johan Blomberg decorated it; these paintings were covered over in white during the 1870 restoration. It was not until 1949–1953 that conservator Erik Sköld uncovered the earlier paintings and added new work in Blomberg's style on the chancel ceiling.
Among the furnishings are a 17th-century pulpit, a Romanesque triumphal crucifix from the first half of the 1200s, and an altarpiece attributed to Sören Kierulf around 1669, later repainted by Blomberg. A striking medieval altar shrine, a triptych believed to have been made in northern Germany around 1500 and depicting the crowned Madonna, Saint Olof, Saint Sunniva and other figures, was kept at the Swedish History Museum from 1873 before being returned to the church in 2017. The tower holds two bells, the larger cast in 1641.
The church has had several organs. An instrument built in 1805 by Lars Strömblad was followed by a pneumatic organ from A. Magnusson Orgelbyggeri in 1928, later modified. In 2000 a new organ by Hammarbergs Orgelbyggeri, incorporating some older pipework, was installed behind the surviving 1805 case front.