A church on this site is first recorded in 1242. The present church, dedicated to All Saints, is built of rubble and ashlar. The building consists of a chancel and central tower with transepts, a nave and south porch. The walls of the nave appear older than the re-built chancel which retains mid 13th century character. The transepts were built in the late 13th century and the porch added in the 15th century when doorways and windows were renewed. The chancel was re-built in 1871, the remainder of the fabric extensively restored in 1879 under the direction of T.H.Wyatt.
In 1553 there were two bells. One, possibly dated 1320, remains in the church. The second bell was replaced in 1879. The new bell founded by Mears and Stainbank of Whitechapel. Both were re-hung at this time.
In 1553, a chalice weighing 6 oz. was left for the parish. In 1858, old plate was replaced by a chalice, paten and flagon. These, together with and additional paten belonged to the church in 1977.