Stagecoach West operates a bus from Moffat to Edinburgh 5 times a day. Tickets cost $10 - $12 and the journey takes 2 h. Alternatively, Stagecoach West operates a train from Moffat to Edinburgh hourly. Tickets cost $4 - $6 and the journey takes 34 min. TransPennine Express also services this route every 4 hours.
How to get from Moffat to Edinburgh
From Moffat, Esso Garage (Park) bus to Tollcross, Fountainbridge (at 136-138). 2 h £7. From Moffat, High Street (opp Town Hall) line 380 bus to Lockerbie, Crown Inn (Goods Station Road), walk to Lockerbie, then train to Edinburgh. 2 h 44 min £32. From Moffat drive to Edinburgh. 1 h 10 min £9.