The Cornhill Branch was a 35 miles single track branch railway line in Northumberland, England, that ran from Alnwick on the terminus of the three mile long Alnmouth to Alnwick line via ten intermediate stations to a junction on the Tweedmouth to Kelso Branch line at Cornhill-on-Tweed.