Among its many historical market towns is Knaresborough, which lies four miles east of the spa town of Harrogate.