Knaresborough is a stunning, cute town located in the north of England. Its ideal for picturesque scenes, walks around the town, and kayaking across their beautiful river!