Knaresborough is 4 miles E of Harrogate, North Yorkshire. The large church stands on much the same level as the castle above the gorge of the river Nidd. The church would seem to be linked to the layout of the town, rather than an adjunct of the castle.
The compact plan has aisled 4-bay nave with S porch; a central tower enclosed within a further bay of the nave; chancel with N and S chapel and NE vestry.
Of the twelfth-century church, only parts of the early twelfth-century chancel walls remain, and parts of the later piers of the crossing and archways by the transepts. The chancel walls have been cut into, and no old windows remain. Lunn 1870 describes the church just before restoration, which was completed by 1872. The four piers supporting the tower were raised and largely remade at this time. Sculpture consists of a string course, reset fragments and two or three capitals of the crossing.