The oldest part of the church - the chancel - dates from the 14th century, the nave and tower are 15th century, whilst the south aisle was added in the 1870s. The font is believed to be Norman, and the 17th century pulpit probably came from the chapel of Corpus Christi College.