The tower is 12th or early 13th century with small lancet windows. The nave, chancel and north and south aisles are 14th century. It is Grade I listed.
Excavations showed that the church was built on the site of a previous pre-12th century church, and revealed two massive stones under the east end of the chancel, which were probably pre-Christian.
The crowning glory of this church is its stone chancel screen - one of only three in Europe, the other being at the (slightly later) church in Stebbing, Essex, and in Trondheim, Norway