This small and simple church is first mentioned in 1291 and it was probably established some years before this date, although no trace of Norman work remains. The church was originally held by the Abbess of Wilton and then by the Earls of Pembroke. Today the church comprises a chancel, nave, a south aisle, a south porch and a small octagonal bell turret with the earliest part being the chancel, which is mainly 13th century with narrow lancet windows. It is possible that all the church, apart from the 15th century turret and the brick porch, is 13th century but there has been much 19th century restoration. The two bay nave has two early 19th century 'Y' tracery windows on the north side.
There were considerable interior alterations in the mid 19th century, especially to the south aisle and west end, and in the late 19th century restoration the remains of 17th century decorated box pews were used to line the walls. All other woodwork, such as pews and gallery, date from the late 19th century. There are three bells, including two of 1628 by John Danton inscribed 'Praise God' and 'Love God'. The parish registers dating from 1568 (christenings and burials) and 1608 (marriages), other than those in current use, are held in the Wiltshire and Swindon Record Office.