Colours, crowds and cuddles in Edinburgh for the city's 21st Pride festival

Updated: 

It was the 21st annual Pride festival in Edinburgh and nothing, not even a spot of rain, could dampen the spirits.

Thousands gathered along the Scottish capital's Royal Mile to celebrate diversity, #loveislove and especially to commemorate the 49 people who were killed in a gay nightclub in Orlando, Florida, last month.

And it's no surprise that the incredible turnout and waves of colour - in the form of rainbow flags and some pretty snazzy outfits - made for some some Instagramable scenes...

But some people were just struggling to get THAT MANY people in shot...

There were some incredible costumes spotted along the march...

And, dressed up or not, there was a lot of love going around for everyone...

Including for the political representatives who stopped by...

And especially for MEP Alyn Smith, who gave a special speech to protest against Brexit and Nigel Farage and to praise Pride for highlighting the importance of unity...

He said: "Let us say loudly and proudly that Scotland rejects the politics of hate and division and we are a welcoming European nation."