The original medieval church on this site had a Romanesque nave and chancel ending in an apse, with a porch added in the late 1400s and a northern extension built in 1788. During the nineteenth century the parish grew rapidly after the railway was routed through the area and a station was established at the small village of Åstorp, prompting the decision to build a larger church nearby.
Construction of the present building began in 1887 to designs by Gustaf Petterson, and it was consecrated on the first Sunday of Advent in 1889. It is a brick cruciform church with a rendered and limewashed exterior, built in neo-Gothic style with a tower and a three-sided chancel. The tower rises to 53 metres and is topped by a weathervane in the shape of a cockerel. A substantial renovation in 1971–73 altered much of the interior.
Several furnishings link the present church to its medieval predecessor. The sandstone font dates from the early thirteenth century, and the triumphal crucifix by the chancel was also brought from the older building. The current altar, a simple masonry table topped with Scanian granite, dates from 1972. In the chancel are three-part stained-glass windows by Erik Olson, a member of the Halmstad Group of artists, and the church's textiles were made in wool and silk by Britt Inger Lanner.
Among the church's older possessions is a Bible printed in Copenhagen in 1589 and given to the church in the seventeenth century. Its history is tied to the Swedish assimilation efforts that followed the Treaty of Roskilde in 1658; according to the church's own account it was given away during that period and did not return until 1930.
The two bells also have their own history: the smaller bell was cast in Jönköping in 1851 and the larger in Stockholm in 1888, each bearing an inscribed verse. The present mechanical organ was built in 1973 by Anders Persson Orgelbyggeri of Viken, replacing earlier instruments installed in 1910 and 1937.