Home
Your location

Garmouth

Place in Moray, Scotland

Coordinates:57.664, -3.112
OS grid ref:NJ 33 64
Population:580
Dialling code: 01343 (Elgin)
Map of the UK

Garmouth is a small coastal village in Moray, Scotland, sited where the mouth of the River Spey meets the Moray Firth. It sits a few miles east of Lossiemouth and north‑east of Elgin, and the low‑lying coastline and estuary produce wide mudflats and saltmarsh that are important for wildlife.

Traditionally a fishing community with a modest harbour and strong maritime links, Garmouth now combines agriculture, the nearby Speyside whisky economy and small‑scale tourism. The area is popular for birdwatching and wildlife spotting - otters and dolphins in the Moray Firth are regular attractions - and the village retains a close‑knit social feel with local events and a character shaped by its coastal and estuarine setting.

Postcode districts covering Garmouth

Most populated places nearby

Neighbouring places

Example postcodes in Garmouth

Transport links

  • Inverness Airport 35.6 miles57.3 km
  • Aberdeen Airport 46.6 miles75 km
  • Elgin Railway Station 7.5 miles12.1 km
  • Keith Railway Station 9.7 miles15.7 km

Hotels near Garmouth Ad

Local points of interest

  • Lossiemouth East Beach Beach 7.3 miles11.7 km
  • Borough Briggs Stadium 7.8 miles12.5 km
  • Duffus House Estate 10.1 miles16.3 km
  • Sunnyside Beach Beach 12.4 miles20 km
  • Drummuir Castle Estate 13.8 miles22.2 km
  • Findhorn Foundation Universal Hall Theatre 17.8 miles28.7 km
  • Ardmeallie House Estate 18.2 miles29.3 km
  • Mayen House Estate 18.3 miles29.5 km
  • Huntly Lodge Estate 19.1 miles30.8 km
  • Altyre House Estate 19.3 miles31 km