St. John's is a rubble constructed church; the oldest surviving part of the church is the nave which dates from the late 12th century.
The tower was begun early in the 13th century and contains 6 bells: one cast in 1629 (by Watts of Leicester), another cast in 1663, another in 1717 by Eyre of Kettering, another in 1857 and two in 1907 by John Taylor & Co. of Loughborough. It once had a spire but this was recorded in the early 18th century as having fallen onto the roof and was never rebuilt.
The octagonal font is from the 14th century; the Victorian pulpit incorporates two 16th century carved panels showing religious scenes and the lower part of a Jacobean screen survives. A tablet in the chancel is inscribed 'IL 1622'. Various additions were made in the 19th century and 1887 saw a major restoration project.
Since then further work has been done to preserve the building and to give it more utility.