All Saints is Grade I listed. The north aisle and chancel are 14th century and the tower, 15th century. In between is the more recent nave, built of brick in the early 16th century. The nave roof is from the 17th century.
The nave and porch windows are of 3, 4 or 5 lights. Inside the porch is an elegant tierceron vault.