From Edinburgh train to Eskbank. 18 min £3. From South Side, Surgeons' Hall (at 54) line 31 bus to Bonnyrigg, Park Road (Pitcairn Centre). 29 min £1. From Edinburgh taxi to Bonnyrigg. 16 min £23. From Edinburgh drive to Bonnyrigg. 16 min £1. From Edinburgh Uber to Bonnyrigg. 16 min £16. From Edinburgh walk to Bonnyrigg. 2 h 23 min.
Bus or train from Edinburgh to Bonnyrigg?
ScotRail operates a train from Edinburgh to Bonnyrigg hourly. Tickets cost $3 - $5 and the journey takes 18 min. Alternatively, Lothian Buses operates a bus from Edinburgh to Bonnyrigg every 10 minutes. Tickets cost $2 and the journey takes 29 min.