From hidden gems in city centres, to the great outdoors, there is something closeby to any town or city to take a snap of. Here are Scotland’s most Instagrammable locations.

9. Tobermory, Isle of Mull
The main town on the island of Mull, the port with its colourful harbour-front buildings was the setting of children's TV show Balamory which was well-loved amongst Scottish children Photo: Contributed

10. Luskentyre Beach, Isle of Harris
Luskentyre was named one of the UK's best beaches and is one of the largest and most spectacular beaches on Harris known for white sand and blue water Photo: Visit Scotland
3 / 3