Rome2Rio uses cookies to help personalize content and show you personalised ads. By proceeding, you accept the use of cookies in accordance with our privacy policy. You may opt out of personalised ads at any time. OK

About Bonnyrigg

Bonnyrigg is a town in Midlothian, Scotland, which is eight miles (13 kilometres) southeast of Edinburgh city centre, between the Rivers North and South Esk. The town had a population of 14,663 in the 2001 census which rose to 15,677 in the 2011 census, both figures based on the 2010 definition of the locality which, as well as Bonnyrigg and the adjacent settlement of Lasswade, includes Polton village, Poltonhall housing estate and modern development at Hopefield. The estimated population for 2018 is 18,120, the highest of any town in Midlothian. Along with Lasswade, Bonnyrigg is a twin town with Saint-Cyr-l'École, France.

Get the Rome2Rio app

Find the best way to get from A to B, anywhere in the world, on your mobile or tablet.

Compare your options: plane, train, bus, car, ferry, bike share, driving and walking directions all in one search.

Learn more about our apps