A new study has found that Marloes Sands Beach in Pembrokeshire, is the highest-rated beach in Wales, coming fourth overall.

‘QR Code Generator’ analysed Tripadvisor reviews to find the highest-rated beaches in the UK. Beaches rated four stars or higher were ranked based on the percentage of five-star reviews compared to the total number of reviews.

Luskentyre Beach in Scotland was the UK’s highest-rated beach, with Barafundle Bay coming in at 14; Broad Haven South Beach at 18, and Tenby’s North beach at 49.