Bonnyrigg
Bonnyrigg is a town in Midlothian, Scotland, eight miles southeast of Edinburgh city centre, between the Rivers North and South Esk.
Bonnyrigg is a town in Midlothian, Scotland, eight miles southeast of Edinburgh city centre, between the Rivers North and South Esk. The town had a population of 14,663 in the 2001 census, rising to 15,677 in the 2011 census, both figures being 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 as of 2018 was 18,120, the highest of any town in Midlothian. Along with Lasswade, Bonnyrigg is a twin town with Saint-Cyr-l'École, France.
Adapted from Wikipedia, CC BY-SA 4.0.
Worth seeing in and around Bonnyrigg
10 places within 25 km that the world writes about, in the order of how widely: the ones a visitor has heard of first, then the ones only a local would name.
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
Ranked by the number of language editions of Wikipedia with an article on each, from Wikidata; the sentences are the openings of those articles, CC BY-SA 4.0.
Getting to Bonnyrigg
- Airports
- Edinburgh (EDI), 19 km · Glasgow (GLA), 83 km · Glasgow Prestwick (PIK), 101 km
- Stations
- Newtongrange railway station, 2.3 km · Gorebridge railway station, 5.2 km · Shawfair railway station, 4.8 km · Eskbank railway station, 1.5 km · Rosewell and Hawthornden railway station, 2.9 km
- Glasgow → Bonnyrigg72 km · quickest by road, 1h 30m · £7–10
- Prestwick, South Ayrshire → Bonnyrigg103 km · quickest by road, 2h 24m · £12–15
- Newcastle upon Tyne, Tyne and Wear → Bonnyrigg137 km · quickest by road, 3h · £15–19
- Plan a tripFrom anywhereThe planner compares every way there from wherever you are.
Road and air are today’s quick answer; timetabled trains, buses and ferries load on the results page from the operators’ feeds.
No local-transport research exists yet for Bonnyrigg
Our researched notes are written from a sourced entry: every shared taxi, boat and village bus with its operator, its rule, its fare and the year we saw it, and what could not be confirmed. Nobody has done that work for Bonnyrigg. What is above is what we hold from open sources; nothing here pretends to be more.
- Go nextMost onward routes involve connecting via Edinburgh, but another day trip is to take the train south from Eskbank to Tweedbank.
From Wikivoyage: Dalkeith, CC BY-SA. Not yet checked by us; that article was last edited 2026-09.
- 01132 km
- 02143 km
- 03170 km
- 04230 km
- 05234 km
If you know how people move in Bonnyrigg – the stand, the rule, the fare – tell us, and the note gets an entry.
Next door to Bonnyrigg
Bonnyrigg is 10 km from Edinburgh, the nearest large city, whose note carries the wider picture.
- Midlothiancouncil area of Scotland3.1 km
- Dalkeithtown in Midlothian, Scotland, UK3 km
- Roslinvillage in Midlothian, Scotland, UK4.5 km
- Gorebridgevillage in Midlothian, Scotland, UK4.8 km
- Loanheadtown in Midlothian, Scotland, UK2.8 km
- University of Edinburgh Medical Schoolmedical school in City of Edinburgh, Scotland, UK5.7 km