In its annual pageant of colour and joy, about one million people have flocked to the streets of Madrid to celebrate the city's 2022 Pride celebration.
Eccentric outfits, wild dance moves and the beat of drums heralded this year's motto: "In the face of hate: visibility, pride and resilience".
"We feel very fortunate because we can finally go out onto the streets to claim our rights," said one attendee.
Many believe homophobia and transphobia have grown stronger in the traditionally conservative Catholic nation with the growing popularity of the far-right Vox party, which is aligned with populist movements elsewhere in Europe.
But there was little sign of that sentiment at the march, thought to be the largest celebration of LGBTQ+ people in Europe.
Madrid Orgullo, as it's locally known, features a week of parties, concerts and community events in and around the capital's Chueca neighbourhood, leading to a huge parade, drawing participants from all around the world.
This year's march returned in full force after two years of disruptions due to the pandemic.
The parade was cancelled in 2020 and a small version adhering to coronavirus restrictions took place in 2021.
The fan favourite high-heeled race also made a comeback, where competitors mix speed and style by donning high heels and racing along cobbled streets in search of a $US600 (AU$875) prize.
Competitors must wear at least 15-centimetre heels, adding a wig and lipstick for the final.
AP/ABC