Knaresborough is a market and spa town and civil parish on the River Nidd in North Yorkshire, England. It is three miles east of Harrogate and was in the Borough of Harrogate unti…