But, it would seem, some are simply more photogenic - and more popular on social media app, Instagram, than others. These are 10 of the most picturesque beaches in the country, according to Holiday Cottages.
5. Seacliff
Seacliff beach is located in a corner of East Lothian, five miles east of North Berwick and to the south east of Tantallon Castle. The sweeping Seacliff beach takes the fifth spot as most Instagrammable in the country (Photo: Shutterstock) Photo: Shutterstock
6. St Andrews West Sands
St Andrews West Sands - ranking as number six on the list - extends for almost two miles of uninterrupted sand backed with dunes. This beach is iconically known for the opening scenes of the film Chariots of Fire (Photo: Shutterstock) Photo: Shutterstock
7. Gairloch beach
The beautiful Gairloch beach is situated on the southern outskirts of the village of Gairloch, and takes the seventh spot as one of the most Instagrammable beaches in the country (Photo: Shutterstock) Photo: Shutterstock
8. Whitesands
The sandy beach of Whitesands is located in Dunbar, and comes a respectable eight on the list (Photo: Shutterstock) Photo: Shutterstock