Earlston is a village in the Scottish Council Area Scottish Borders or in the traditional county of Berwickshire. It is located about five kilometers northeast of Melrose and 15 km northwest of Kelso on the left bank of the Leader Water which opens a few kilometers south in the Tweed.