The church stands on a steeply-sloping hill which, although basically natural, may have been scarped artificially. It consists of a chancel, nave, S aisle, and tower of three stages, unusually situated in the angle between the chancel and S aisle. The tower, which has extremely thick walls (1.50 m), seems to be earlier than anything else standing, and in view of its strange position it seems possible that the church has been built around it. The tower contains two Romanesque windows: one in the E wall, at ground level, which is narrow, single-splayed and round-headed. It has a monolithic head, continuous chamfer on head and jambs, with a slightly projecting chamfered sill. The internal splay is set within a wider round-headed arch with dressed quoins, presumably built in this way because of the exceptional thickness of the walls. The other is in the S wall, at the second stage. This is single-splayed, round-headed lancet, chamfered jambs, but with no sill. A battered plinth below a thick roll-moulding survives on the E, S and (now internal) W walls of the tower.
The nave was built in the 3rd quarter of the 12thc; its highly decorated N door and chancel arch are of this phase, as is the S door now re-set in the wall of the S aisle. The arcade as it stands is 13thc, but a fragment of Romanesque label surviving at its S end shows that there was an earlier arcade, extending further W than the present W end of the church. This deduction is confirmed by the roof-crease of an earlier and narrow S aisle which is visible inside the existing aisle, on the W wall of the tower.