All Saints Church was so called in 1763, previously having been named All Hallows. It is made of rubble and ashlar with a chancel, north chapel, aisled and clerestoried nave with a south porch and aisled west tower. The nave was probably built in the 11th century, the narrowness of the nave suggesting its Saxon origins. It has a wagon roof and stone corbels with human faces. The tower was probably built c.1150 and the early 13th century saw the south transept built. The chancel was re-built in the later 13th century when the north aisle was extended east to form the chapel. The north aisle also contains a 13th century round-headed Norman or Romanesque door. The work was undertaken in the 13th century by William of Colerne. The south aisle was divided from the nave by a two bayed arcade with transept. Of this only the east wall survives, built in the 14th century when the tower was altered and clerestory built. The south aisle was the length of the original nave but was extended in modern times to form a Baptistery. In the 15th century the south aisle was extended and a two storeyed 'marriage' porch was built. A wooden rood screen was also put up in the north aisle at this time but was moved to the north chapel in the later 20th century. There are signs of a gallery which ran across the west end of the church. It was probably erected in the 17th century and pulled down when the organ was installed in 1871 by W. Sweetland of Bath.