The church stands on high, open ground in the eastern part of the old parish, visible from the main road as a small, grey and rather unassuming building. Despite later changes, its medieval character is still clear: it was built of rough stone and mortar in the late twelfth century, with walls that were later rendered, though the outlines of the stonework remain visible beneath.
The building consists of a taller, wider nave and a lower, comparatively long, straight-ended chancel. This chancel was lengthened, probably in the later eighteenth century, giving the church its present proportions. According to one source, the original tower collapsed in the early 1700s, and a freestanding wooden bell tower was erected around 1780; a weather vane added in 1889 carries that later date, which can be misleading about the structure's actual age. The porch seen today dates from 1929, replacing an earlier wooden porch of about 1790.
Inside, a few older grave slabs stand against the porch's south wall, including a medieval lily-cross stone. The porch also houses a set of stocks with room for four people, a reminder of earlier forms of parish discipline. The stone altar has a painted front panel from the eighteenth century depicting Nicodemus's visit to Jesus, with wood-panelled sides, while the altar crucifix, carved in wood, dates from the 1930s and includes symbols of love and hope at its base.
The present organ and electric heating were installed in 1953, modest but practical additions to a building whose essential form still reflects its medieval beginnings.