© JThomas and licensed for reuse under this Creative Commons Licence
Rosehearty is a small town about 5 miles west of Fraserburgh. The north-facing beach here has stunning white sands and clear waters. In sunny weather it can almost have a tropical feel.
The romantic ruins of Pittulie and Pitsligo castles lie behind the beach, which stretches in a crescent shape from the harbor to the west, to a cluster of rocky outcrops to the east.
Although there is no lifeguard, the beach is used for swimming, paddling and surfing and there are a number of good coastal walks in the area, with views out over the Moray Firth.
Cowrie shells have occasionally been found here.