Machroes Beach is a long, sandy beach located south of Abersoch, backed by a golf club. It offers a P&D car park, toilet facilities, benches, and a cafe. The beach is dog-friendly and suitable for walks.