Tens of thousands of marchers paraded through New York streets Sunday in a huge Gay Pride parade, with many proudly carrying rainbow flags or waving virulently anti-Trump signs.

On foot, astride motorcycles or riding on flatbed trucks, participants slowly covered the 2-mile route from Midtown Manhattan to Greenwich Village, where the movement for homosexual rights was born after the so-called Stonewall riots of 1969.

Under a brilliant sun, hundreds of police officers and some of New York's most prominent politicians -- Mayor Bill de Blasio, Governor Andrew Cuomo and Senator Chuck Schumer, all Democrats -- marched cheerfully alongside participants, some of the latter in the scantiest of outfits. (AFP)

CLICK ON PHOTOS TO VIEW SLIDESHOW

A woman holds up a resist signs before the start of the N.Y.C. Pride Parade in New York on June 25, 2017. (Photo: Gordon Donovan/Yahoo News) Confettii is shot into the air to signal the start of N.Y.C. Pride Parade in New York on June 25, 2017. (Photo: Gordon Donovan/Yahoo News) People cheer and wave rainbow flags during the N.Y.C. Pride Parade in New York on June 25, 2017. (Photo: Gordon Donovan/Yahoo News)
Women ride motorcycles during the N.Y.C. Pride Parade in New York on June 25, 2017. (Photo: Gordon Donovan/Yahoo News) The Heritage of Pride march the N.Y.C. Pride Parade in New York on June 25, 2017. (Photo: Gordon Donovan/Yahoo News) Members of the ACLU and NYCLU march in the NYC Pride Parade in New York, Sunday, June 25, 2017. (Gordon Donovan/Yahoo News)
People wave rainbow flags during the NYC Pride Parade in New York, Sunday, June 25, 2017. (Gordon Donovan/Yahoo News) People wave rainbow flags on top street posts during the N.Y.C. Pride Parade in New York on June 25, 2017. (Photo: Gordon Donovan/Yahoo News) People dance and wave rainbow flags during the NYC Pride Parade in New York, Sunday, June 25, 2017. (Gordon Donovan/Yahoo News)
A Hillary Clinton impersonator holds up "Gays for Trump" sign during the NYC Pride Parade in New York, Sunday, June 25, 2017. (Gordon Donovan/Yahoo News) Mayor Bill de Blasio marches in the N.Y.C Pride Parade in New York on June 25, 2017. (Photo: Gordon Donovan/Yahoo News) A marcher carrying an umbrella and dressed as a rainbow gestures for the camera during the N.Y.C. Pride Parade in New York on June 25, 2017. (Photo: Gordon Donovan/Yahoo News)
New York Governor Andrew Cuomo marches in the NYC Pride Parade in New York, Sunday, June 25, 2017. (Gordon Donovan/Yahoo News) Julia Harvey of New York City carries participant Gypsy in the N.Y.C. Pride Parade in New York on June 25, 2017. (Photo: Gordon Donovan/Yahoo News) People wave rainbow flags during the N.Y.C. Pride Parade in New York on June 25, 2017. (Photo: Gordon Donovan/Yahoo News)

Click to see slideshow on Yahoo News >>

Photos taken Jun 25, 2017 using a Canon EOS-1D X DSLR with a EF 24-70mm f/2.8L II USM Standard Zoom Lens.