Home
Your location

Macduff

Place in Aberdeenshire, Scotland

Coordinates:57.667, -2.492
OS grid ref:NJ 70 64
Population:4,030
Dialling code: 01261 (Banff)
Map of the UK

Macduff is a small coastal town in Aberdeenshire, Scotland, sited at the mouth of the River Deveron opposite Banff. It looks out over the Moray Firth and combines a working harbour with sandy strands, rocky coves and coastal walks, giving a strong sense of place and attractive sea views.

Having grown up as a fishing and shipbuilding port in the 18th–19th centuries, Macduff still carries a maritime character: fishing, seafood processing and harbour activity remain important alongside tourism. The town has a close-knit community with local clubs and events, easy access to coastal wildlife and countryside, and serves as a quieter gateway to the north‑east Scotland coast.

Postcode districts covering Macduff

Most populated places nearby

Neighbouring places

Example postcodes in Macduff

Transport links

  • Aberdeen Airport 33.9 miles54.6 km
  • Inverness Airport 58.2 miles93.7 km
  • Huntly Railway Station 18.7 miles30 km
  • Keith Railway Station 18.9 miles30.4 km

Hotels near Macduff Ad

Schools in Macduff

  • Macduff School Primary

Local points of interest

  • Montcoffer House Estate 2.5 miles4 km
  • Ardmiddle House Estate 9.4 miles15.1 km
  • Sunnyside Beach Beach 10.8 miles17.4 km
  • Auchry House Estate 10.9 miles17.6 km
  • Ardmeallie House Estate 11.6 miles18.7 km
  • Boyndlie House Estate 12.7 miles20.4 km
  • Mayen House Estate 12.9 miles20.8 km
  • Brucklay Castle Estate 15.7 miles25.2 km
  • Philorth House Estate 18.2 miles29.2 km
  • Huntly Lodge Estate 18.5 miles29.7 km
  • Pitfour House Estate 19.3 miles31.1 km