This post about the best things to do in Knaresborough contains affiliate links. Knaresborough is one of the most beautiful and scenic towns in Yorkshire, with its medieval castle, ruins, adorable tearooms and impressive viaduct, it makes for one of the best places to visit in North Yorkshire. In my one-day itinerary below, I’m sharing …

