Thousands of people across the country have flocked to beaches as Scotland sizzles on its hottest day of the year so far.
Huge crowds were spotted at both Portobello and North Berwick beach cooling in the water as the sun beamed down with temperatures reaching 30.8C in parts of the country.
1 / 3