The Norman chancel and nave date from the early twelfth century, with a tower added in the early 15th century and a porch in 1500. The building was built on the site of an earlier, Saxon church. The chancel was altered during the 15th century at around the same time as a nave roof was added.The tower has 3 stages, with an embattled parapet and a stair turret rising to the second stage on the south-east corner. It is not buttressed.
The church is a Grade 1 listed building.