The Kelso Branch was a 23 miles twin track branch railway in Northumberland, England and Roxburghshire, Scotland that ran from Tweedmouth on the East Coast Main Line via seven intermediate stations to Kelso.