The market town of Knaresborough is a hidden gem of Yorkshire. Famous for Railway Viaduct over River Nidd, Knaresborough Castle, Mother Shipton's Cave and many more.