Knaresborough is a town located East of Harrogate , in North Yorkshire , England .
Knaresborough is an old and historic market town , spa town and civil parish in the Borough of Harrogate , North Yorkshire , England , located on the River Nidd , four miles east of the center of Harrogate .