Thousands of revellers have flocked to Stonehenge, partying through the night and into the morning to celebrate the summer solstice.
The solstice – the longest day of the year – falls this year on 21 June, with London experiencing 16 hours and 38 minutes of daylight and Inverness enjoying over 18 hours.