The 30 miles long route serves Tweedbank, Galashiels, Stow, Gorebridge, Newtongrange, Eskbank, Shawfair, Newcraighall, Brunstane and Edinburgh Waverley stations, with a total running time of 55 minutes for most services.