Kelso is a welcoming city where you can spend time by the river, as well as appreciating the historic sites, and checking out the bars.
You can easily spend a relaxing day visiting Northumberland National Park and Lindisfarne National Nature Reserve. While you're here, stop by Kelso Racecourse and Floors Castle.