Kelso is known for its dramatic history, including the now-ruined Roxburgh Castle and the still inhabited Floors Castle. It is also known for being a vibrant town set at the meeting of the Tweed and Teviot Rivers.