Situated at the junction of Tweed and Teviot rivers, Kelso offers some of the most picturesque scenery in the Borders and beyond. It is home to a population of around 7,000 people, making it one ...