The date of the earliest church is unknown, but in 1270 there is a record of an anchoress, Alice, dwelling in the church. The present church is 14th century, the most beautiful feature being the western arch.
The carved screen with its fine detail is thought to date from about 1370, as it bears a coat of arms of Thomas Arundel, Bishop of Ely from 1374 to 1388. Under the carpet in the chancel is a brass dated 1593 of John Martin and his wife Margaret.
The South Porch has been extensively restored; above the entrance is a window of two pointed lights flanked by niches. This may have lighted a former upper chamber.
The North Porch is a recent extension, providing a toilet, storage, facilities for flower arrangers and a level route into the church with no steps.
The pulpit is hexagonal and was once part of a three decker pulpit. It bears the date 1635.
The font consists of a fourteenth century stem of clunch, topped by a limestone bowl.