The church has chancel, nave with N and S aisles and three-bay arcades, W tower with vestry to S, and S porch. The W tower is Perp. in its upper stages but could be 13thc. at the lowest stage. There is a blocked, plain pointed arch on the N wall of the tower, which indicates that there may have been a late 12thc. or early 13thc. N transept. Traces of a blocked, plain pointed arch survive on the S tower wall. This connects to the S aisle, suggesting that a S transept existed. S and N arches are out of alignment. The nave is 14thc. The chancel may be earlier 14thc. (Historic England Listing). The aisles are 15thc, as is the porch. The church was restored in 1891-2. Of granite and rubble with granite dressings. The tower is of coursed granite blocks.Romanesque sculpture is found on the late 12thc. font.