Machroes is a long, sandy beach located to the south of the town of Abersoch, and backed by the Abersoch Golf Club. You can walk form Abersoch Main Beach or it can be accessed by driving to Bwlchtocyn then heading down to the car park at the bottom of the headland.

Photography: Martin Turtle.