Table of contents
Overview
3About Bonnyrigg
Bonnyrigg lies 12 kilometres southeast of Edinburgh in Midlothian, easily reached via the A6094 from the A7 or through Dalkeith on the A6106. This former mining town sits along the North Esk River amidst rolling countryside, with over 150 EV charging points nearby. The striking Victorian railway viaduct dominates the town centre, now converted to a walking and cycling path.
Where is Bonnyrigg on the map?
Bonnyrigg is in Scotland, at 55.873, -3.105 - about 7 km south of Gilmerton, Edinburgh.
How far is Bonnyrigg from where I am?
Use your device location to see the distance to Bonnyrigg, how long the drive takes, and directions from where you are.
Book
2Find hotels in Bonnyrigg
Rent a car near Bonnyrigg
Play
Play a pub crawl round in Bonnyrigg
Nine holes from pub to pub through the real streets of Bonnyrigg. Every cup is a bar somebody actually drinks in.
Explore
2Popular destinations close by
Nearby essentials
What is the closest airport to Bonnyrigg?
The closest airport to Bonnyrigg is Edinburgh Airport, 29 km (about 27 min by car).
