The church consists of chancel, N vestry, nave, N and S aisles and W tower. A modern S porch replaces an earlier brick one. The main body of the church dates from the 13thc. – chancel of c.1200; N aisle probably mid-13thc. – but the font and fragments of a Saxon cross present in the church suggest there was an earlier building on the site. The tower is probably 15thc. but is said to have been altered in Elizabethan times. The chancel was restored in 1881 and the body of the church in 1884.
The font is the only Romanesque feature.