All Saints' is an aisleless church with a 12thc nave, an early 13thc
chancel rebuilt with a new chancel arch c.1300, and a W tower of c.1330, altered c.1500.
The tower may have had a spire, but if so this was removed c.1500. It now has a
pyramidal roof. A chapel was added to the S of the nave in the early 14thc, but
it was removed in the 15thc and the entrance arch blocked. There was a major
restoration in 1882-83, when a vestry and organ
chamber were added to the N of the chancel. The
exterior walls are of stone rubble with traces of mortar render on the N wall.
Romanesque features are the N nave doorway, the plain S priest's doorway, the
font, and various carved stones set into the exterior walls. There are further
architectural fragments reset inside the N vestry,
high on the S wall, but these were not accessible at the time of the visit.