The medieval predecessor was a Romanesque stone church, likely built towards the end of the 12th century, with an apse, chancel and nave. Over the centuries it was extended and altered, gaining vaulted ceilings, a porch, and eventually a north transept added in 1706. By the 1770s a timber bell tower had been added, but growing needs led parishioners to demolish the old building in 1836–1837, reusing only parts of the tower in the new construction that followed.
The present church, built by master builder Ola Borgström of Sölvesborg, is a rectangular building of grey stone with brick detailing, rendered and limewashed, with a western tower and an eastern sacristy. Its roof, originally slate, was replaced with tile in the 1960s, while the tower and sacristy are clad in copper.
Among the fittings, the wooden font stands out: carved with lions and cherub heads, it dates from 1698 and is attributed to the sculptor Johan Menschefer (sources differ slightly on the spelling of his name), who is said to have worked in the Göinge district in the 17th century. An angel figure hangs above the font, possibly surviving from the earlier medieval church. The altar pulpit, positioned centrally in the chancel above the altar, is largely original despite alterations during a 1900 renovation, and is flanked by paintings of the evangelists Mark and Matthew, created by a decorative painter from Kristianstad using similar works in that city's Holy Trinity Church as models.
Two painted chancel windows, added in 1919, depict Jesus blessing the children and the risen Christ's meeting with the disciples at Emmaus, both drawing on gospel accounts. A brass christening bowl from 1743 and a set of five chandeliers, the oldest reputedly from the 1640s, add further historical texture to the interior.
A wall memorial commemorates Paul Enertsen, remembered locally as the last Danish-speaking priest in the parish: after Skåne passed to Swedish rule, he is said to have continued preaching in Danish at his congregation's request, earning him the enduring nickname "the last Danish priest in Skåne".