It is evident that the nave is Anglo-Saxon, since it has a blocked triangular-headed window high in its W wall. A tower was added by the late 12thc. (to which the tower arch belongs), and the reset N doorway dates from the same period. Aisles were added to the nave with four-bay arcades dating from the late 13thc. The aisles have been extended W alongside the tower, incorporating fragments of 13thc. dogtooth, and these spaces are now used as vestries.
The chancel arch dates from the same period as the nave arcades, and the chancel itself was rebuilt in the 15thc. The S nave doorway is set under an early-13thc. porch. Finally, the tower has three storeys of rough stone masonry with a 13thc. W doorway. Above this is a square storey of ashlar and an octagonal storey with battlements. These are Perpendicular, as is the crocketed spire recessed behind the battlement. The church was restored in 1883-85 by J. C. Traylen. Romanesque work is found in the tower arch and the N doorway.