Home
Your location

Rosehearty

Place in Aberdeenshire, Scotland

Coordinates:57.695, -2.116
OS grid ref:NJ 93 67
Population:1,320
Dialling code: 01346 (Fraserburgh)
Map of the UK

Rosehearty is a small coastal village in Aberdeenshire on the north‑east coast of Scotland, sitting on the Moray Firth in the traditional district of Buchan. It lies between the larger fishing towns of Fraserburgh and Banff, giving it a sheltered harbour, sandy beaches and a backdrop of old stone cottages and piers that speak to a long maritime past.

The village has a strong fishing and boatbuilding heritage that has shaped its character for centuries, while today the local economy mixes remaining fisheries with tourism, small businesses and commuters to nearby towns such as Macduff. Visitors and residents value the coastal walks, birdwatching and community life centred on local clubs and festivals, making Rosehearty a quiet but lively example of a north‑east Scottish fishing community.

Postcode districts covering Rosehearty

Most populated places nearby

Neighbouring places

Example postcodes in Rosehearty

Transport links

  • Aberdeen Airport 34.2 miles55.1 km
  • Inverness Airport 72.2 miles116.3 km

Hotels near Rosehearty Ad

Schools in Rosehearty

  • Rosehearty School Primary

Local points of interest

  • Boyndlie House Estate 3.4 miles5.4 km
  • Philorth House Estate 4.7 miles7.6 km
  • Brucklay Castle Estate 11.2 miles18.1 km
  • Pitfour House Estate 11.6 miles18.7 km
  • Auchry House Estate 13.8 miles22.2 km
  • Montcoffer House Estate 15.4 miles24.8 km
  • Kinmundy House Estate 15.4 miles24.8 km
  • Balmoor Stadium 17.4 miles28 km
  • Port Henry Harbour Harbour 18.2 miles29.3 km
  • North Harbour Harbour 18.3 miles29.4 km
  • South Harbour Harbour 18.4 miles29.5 km
  • Auquharney House Estate 18.9 miles30.4 km