All Saints' has an aisled and clerestoreyed nave with 13c three-bay arcades, an early-14c chancel with a contemporary N chapel, now housing the organ, and a 19c N vestry. The W tower is also early 14thc. with a later parapet. Romanesque interest centres on the S porch entrance, an elaborate reset work of the late 12c. The plain and slightly later N doorway is also included.