Home
Your location

Bonnyrigg

Ward in Midlothian, Scotland

Coordinates:55.875, -3.11
OS grid ref:NT 30 65
Map of the UK

Bonnyrigg is a town and ward in Midlothian, Scotland, about eight miles south‑east of Edinburgh. It lies on low rolling ground and combines older 19th‑century streets from its mining and industrial heyday with newer residential estates built as the town expanded in the late 20th and early 21st centuries.

Historically a coal‑mining community, Bonnyrigg has shifted towards a service and commuter economy, with local shops, schools and community facilities serving a growing population. The town retains a strong local identity - visible in grassroots sport such as Bonnyrigg Rose Athletic and in active community groups - and has seen ongoing regeneration to improve housing, public spaces and transport links to nearby centres.

Postcode districts covering Bonnyrigg

Most populated places nearby

Neighbouring places

Example postcodes in Bonnyrigg

Transport links

  • Edinburgh Airport 11.4 miles18.4 km
  • Glasgow International Airport 51.3 miles82.5 km
  • Newcraighall Railway Station 4.1 miles6.6 km
  • Musselburgh Railway Station 4.4 miles7 km

Hotels near Bonnyrigg Ad

Schools in Bonnyrigg

  • Bonnyrigg Primary School Primary
  • Burnbrae Primary School Primary
  • Hawthornden Primary School Primary
  • Lasswade High School Centre Secondary
  • Lasswade Primary School Primary
  • St Mary's Primary School Primary

Local points of interest

  • Melville Castle Historic site 1.6 miles2.5 km
  • Newbattle Abbey College 1.7 miles2.8 km
  • Newbattle Abbey Historic site 1.8 miles2.8 km
  • Scottish Mining Museum Museum 2 miles3.2 km
  • Dalkeith Palace Historic site 2.4 miles3.8 km
  • Dalkeith House Estate 2.4 miles3.9 km
  • Baker's Avenue Wood Forest 3.7 miles5.9 km
  • Kings Buildings University 4.2 miles6.8 km
  • Charlisle Wood Forest 4.2 miles6.8 km
  • Braid Hills Hill 4.4 miles7 km
  • William Wood Forest 4.7 miles7.6 km
  • Newhailes Country house 4.7 miles7.6 km