The church's earliest fabric has walls some two metres thick, and one account records the date 1130 being found cut into a stone in the nave when the tower was later built. Originally roofed with wooden shingles, it received a tiled roof in 1801. In 1765-66 the old square chancel was demolished and the nave extended eastwards, creating the present semicircular chancel end, built with notably thinner walls than the rest of the church.
The stone tower dates from 1828 and gives the exterior a neoclassical character, topped by a flat, timber lantern crowned with a copper-clad wooden cross; a porch on the same site was removed when the tower was added. A sacristy was built onto the north side in 1884. Inside, the church is unusually irregular, with uneven, leaning walls, differing vault shapes on the north and south sides, unevenly placed windows, pews of varying widths, and an organ set off-centre on the gallery.
A particular highlight is the painted wooden ceiling, added and decorated in 1767 by an unrecorded artist, though stylistic comparison with other churches has led some to suggest the work of Jonas Dürchs and Johan Adolf Spaak. The scheme depicts the Trinity above the chancel, together with scenes including the Annunciation, the Nativity, Jonah and the whale, the Fall, the Resurrection and Christ appearing to Thomas. The paintings were later whitewashed and then boarded over in 1893, before being uncovered again during restoration work in 1931.
Among the church's furnishings is a sandstone font base probably dating from the late 12th century, likely originating in northern Skåne, paired with a 1955 bowl by sculptor Erik Nilsson; a broken 12th-century font bowl, thought to belong with the same base, also survives. The carved wooden altarpiece dates from 1757, and the pulpit incorporates older 16th- and 17th-century elements reworked and painted in 1795. Two brass candlesticks and a two-armed metal candlestick were stolen in 1988 and replaced with copies in 1992.
The church's largest bell is undated but thought to have been cast in the 15th or 16th century and originally hung in a separate bell frame before the tower was built; a smaller bell of 1732 cracked in the 1890s and was recast in 1897. The current organ was built in 1993 by Tostareds Kyrkorgelfabrik, retaining three older pipes from an 1870 instrument, and still uses the original 1870 organ case.