Home
Your location

Carstairs

Place in South Lanarkshire, Scotland

Coordinates:55.695, -3.692
OS grid ref:NS 93 45
Population:890
Dialling code: 01555 (Lanark)
Map of the UK

Carstairs is a small village in South Lanarkshire, Scotland, set amid gently rolling agricultural land in the upper reaches of the Clyde Valley. It feels rural and compact, with a mix of stone buildings and more modern housing, and sits close to the railway junction and major road routes that make it a convenient commute point for nearby towns and cities.

The village is known regionally for Carstairs Junction and the nearby State Hospital at Carstairs, a high-security psychiatric hospital established in the early 20th century; the railway history and junction have long shaped the local economy alongside farming. Socially, it retains a strong parish and community identity, with the historic church and local events reflecting a quieter, village way of life not far from larger centres such as Lanark and Glasgow.

Postcode districts covering Carstairs

Most populated places nearby

Neighbouring places

Example postcodes in Carstairs

Transport links

  • Edinburgh Airport 21.5 miles34.7 km
  • Glasgow International Airport 31.3 miles50.3 km
  • Carstairs Junction 1 mile1.6 km
  • Lanark Railway Station 3.5 miles5.6 km

Hotels near Carstairs Ad

Schools in Carstairs

  • Carstairs Primary School Primary

Local points of interest

  • The Lee Estate 5.5 miles8.9 km
  • Stonebyres Estate 6.5 miles10.4 km
  • Little Sparta Gardens 7.4 miles11.9 km
  • Douglas Castle Estate 11.4 miles18.4 km
  • Little King Seat Hill 12.4 miles20 km
  • Fir Park Stadium 12.7 miles20.4 km
  • Rachan House Estate 13.1 miles21.1 km
  • Muirburn Estate 13.3 miles21.4 km
  • Pentland Hills Hill 13.9 miles22.3 km
  • Mossfennan Estate 14.4 miles23.2 km
  • Almondvale Stadium Stadium 14.8 miles23.7 km
  • Hamilton Park Racecourse Recreation 15.2 miles24.5 km