Home
Your location

Portsoy

Place in Aberdeenshire, Scotland

Coordinates:57.68, -2.693
OS grid ref:NJ 58 65
Population:1,730
Dialling code: 01261 (Banff)
Map of the UK

Portsoy is a small coastal village in Aberdeenshire, Scotland, perched on the north‑east shore of the Moray Firth. It’s best known for its pretty, stone‑lined old harbour and narrow streets that reflect a long history of fishing and boatbuilding, and the settlement retains a compact, conservation‑area feel rather than modern sprawl.

The village has a lively cultural life for its size - famous locally for Portsoy “marble” jewellery and for hosting the annual Scottish Traditional Boat Festival which draws classic boats and visitors every summer. Today the economy mixes small‑scale fishing with tourism, crafts and hospitality, while coastal walks and community events keep it socially active.

Postcode districts covering Portsoy

Most populated places nearby

Neighbouring places

Example postcodes in Portsoy

Transport links

  • Aberdeen Airport 37.8 miles60.8 km
  • Inverness Airport 51 miles82.1 km
  • Keith Railway Station 13.2 miles21.2 km
  • Huntly Railway Station 16.6 miles26.7 km

Hotels near Portsoy Ad

Schools in Portsoy

  • Portsoy School Primary

Local points of interest

  • Sunnyside Beach Beach 3.3 miles5.4 km
  • Montcoffer House Estate 7.3 miles11.7 km
  • Ardmeallie House Estate 10.1 miles16.3 km
  • Mayen House Estate 11.3 miles18.2 km
  • Ardmiddle House Estate 11.7 miles18.9 km
  • Huntly Lodge Estate 16.2 miles26.1 km
  • Auchry House Estate 16.7 miles26.9 km
  • Drummuir Castle Estate 19.8 miles31.9 km