From Edinburgh train to Lockerbie, walk to Lockerbie, Crown Inn (Goods Station Road), bus to Dumfries, Whitesands (Rural Stances), then bus to Thornhill, Cross (West Morton Street). 2 h 18 min £37. From Tollcross, Fountainbridge (at 145-149) bus to Thornhill, Drumlanrig St (Post Office). 2 h 22 min £15. From Edinburgh drive to Thornhill. 1 h 24 min £12.
Bus or train from Edinburgh to Thornhill?
TransPennine Express operates a train from Edinburgh to Thornhill 3 times a day. Tickets cost $30 - $45 and the journey takes 58 min. 5 other operators also service this route. Alternatively, Stagecoach West operates a bus from Edinburgh to Thornhill 4 times a day. Tickets cost $22 and the journey takes 2 h 22 min.