The church was constructed towards the end of the 12th century with a nave, chancel and rounded apse, built of grey fieldstone with a finely cut sandstone base beneath the chancel arch. Its whitewashed façades and stepped tower, decorated with blind arcading, are typical of medieval Danish church architecture from this border region. Vaults were added in the 1400s, along with a porch and a lower west tower; the porch was later removed and the tower raised by around six metres in the 19th century.
One of the church's most striking survivals is the oak triumphal crucifix hanging in the chancel arch, carved in the 1200s. It is thought to have originally borne a royal crown, replaced during the medieval period with a crown of thorns — though the cross it hangs on dates only from 1852.
The granite font, carved in the late 1100s, is among the oldest furnishings; sources note its original base was lost and replaced with a modern one, and that the font spent time in the churchyard as a rainwater basin before being returned inside in 1939. A brass christening dish from the 1600s accompanies it.
The elaborately carved and painted pulpit dates from 1627 and bears the name of the Danish king Christian IV, a reminder that this part of Skåne was under Danish rule at the time. The altarpiece, also of oak, was painted in 1624 by Sören Kiaer. Fragments of 15th-century wall paintings survive within the church, and two bells hang in the tower, the larger originally cast in 1467 and recast several times since.
The present organ was built in 1986 by Tostareds Kyrkorgelfabrik, replacing earlier instruments installed in 1881 and 1939. Nearby, the former rectory — used as such until the late 1890s — now serves as a parish house and, since 2023, connects to a newly built parish office, alongside the heritage museum that visitors may find of interest.