Home
Your location

Keith

Place in Moray, Scotland

Coordinates:57.543, -2.953
OS grid ref:NJ 43 50
Population:4,740
Dialling code: 01542
Map of the UK

Keith is a compact market town in rural Moray, in north‑east Scotland, sitting on the banks of the River Isla. It has a long history as a local trading and coaching hub, with a tidy town centre of older stone buildings and a mix of Victorian and earlier architecture that hints at its centuries‑old role serving surrounding farms and hamlets.

Today Keith combines agriculture and local services with tourism linked to the nearby Speyside whisky trail and several distilleries; the preserved Keith and Dufftown heritage railway and a mainline station also add a heritage and transport dimension. Community life is steady and village‑scale, with annual events, shops and cafés, and easy road and rail access to larger centres such as Elgin, Inverness and Aberdeen.

Postcode districts covering Keith

Most populated places nearby

Neighbouring places

Example postcodes in Keith

Transport links

  • Aberdeen Airport 36.7 miles59.1 km
  • Inverness Airport 40.6 miles65.3 km
  • Keith Railway Station 0.6 miles0.9 km
  • Huntly Railway Station 9.5 miles15.3 km

Hotels near Keith Ad

Schools in Keith

  • Keith Grammar School Secondary
  • Keith Primary School Primary
  • St Thomas RC Primary School Primary

Local points of interest

  • Drummuir Castle Estate 6.4 miles10.3 km
  • Huntly Lodge Estate 9 miles14.5 km
  • Mayen House Estate 9.6 miles15.4 km
  • Ardmeallie House Estate 10 miles16.2 km
  • Sunnyside Beach Beach 12.2 miles19.6 km
  • Glenfiddich Lodge Estate 13.9 miles22.4 km
  • Blackwater Lodge Estate 15.5 miles24.9 km
  • Borough Briggs Stadium 15.5 miles25 km
  • Ardmiddle House Estate 15.6 miles25.1 km
  • Lossiemouth East Beach Beach 17.1 miles27.5 km
  • Montcoffer House Estate 17.3 miles27.9 km
  • Duffus House Estate 18.6 miles30 km