Thousands of revelers packed the streets on Saturday to celebrate the 30th annual Johannesburg Pride parade in South Africa's economic capital.

They marched through the Sandton business district, dancing and singing. "We exist," one sign said. "It's not a phase," a T-shirt read.

More Images
People on a bus participate in the Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands took part in this 30th edition of the Gay Pride. (AP PhotoJerome Delay)

Thousands of revelers packed the streets on Saturday to celebrate the 30th annual Johannesburg Pride parade in South Africa's economic capital.

The legs of costumed people participating in the annual Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands took part in this 30th edition of the Gay Pride. (AP PhotoJerome Delay)

The legs of costumed people participating in the annual Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands took part in this 30th edition of the Gay Pride. (AP PhotoJerome Delay)

A reveler strikes a pose during Gay Pride in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands of people took part in this 30th edition of Gay Pride. (AP PhotoJerome Delay)

A reveler strikes a pose during Gay Pride in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands of people took part in this 30th edition of Gay Pride. (AP PhotoJerome Delay)

An aerial view of revelers taking part int the annual Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands of people took part in this 30th edition of Gay Pride. (AP PhotoJerome Delay)

An aerial view of revelers taking part int the annual Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands of people took part in this 30th edition of Gay Pride. (AP PhotoJerome Delay)

A person inspects t-shirts during the annual Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands took part in this 30th edition of the Gay Pride. (AP PhotoJerome Delay)

A person inspects t-shirts during the annual Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands took part in this 30th edition of the Gay Pride. (AP PhotoJerome Delay)

A man posses for a photograph during the annual Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands of people took part in this 30th edition of the Gay Pride. (AP PhotoJerome Delay)

A man posses for a photograph during the annual Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands of people took part in this 30th edition of the Gay Pride. (AP PhotoJerome Delay)

A couple exchange glances during the annual Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands took part in this 30th edition of Gay Pride. (AP PhotoJerome Delay)

A couple exchange glances during the annual Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands took part in this 30th edition of Gay Pride. (AP PhotoJerome Delay)

People marching during the annual Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands of people took part in this 30th edition of Gay Pride. (AP PhotoJerome Delay)

People marching during the annual Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands of people took part in this 30th edition of Gay Pride. (AP PhotoJerome Delay)

Revelers stop to take a selfie and rest during the annual  Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands took part in this 30th edition of Gay Pride. (AP PhotoJerome Delay)

Revelers stop to take a selfie and rest during the annual Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands took part in this 30th edition of Gay Pride. (AP PhotoJerome Delay)

People in bright costumes during the annual Gay Pride costumes in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands of people took part in this 30th edition of the Gay Pride. (AP PhotoJerome Delay)

People in bright costumes during the annual Gay Pride costumes in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands of people took part in this 30th edition of the Gay Pride. (AP PhotoJerome Delay)

A costumed reveler during the annual Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands took part in this 30th edition of the Gay Pride. (AP PhotoJerome Delay)

A costumed reveler during the annual Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands took part in this 30th edition of the Gay Pride. (AP PhotoJerome Delay)

A man dressed in carnival costume participates in the Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands took part in this 30th edition of the Gay Pride. (AP PhotoJerome Delay)

A man dressed in carnival costume participates in the Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands took part in this 30th edition of the Gay Pride. (AP PhotoJerome Delay)

Two men take a selfie in front of a rainbow painted car during Gay Pride in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands of people took part in this 30th edition of Gay Pride. (AP PhotoJerome Delay)

Two men take a selfie in front of a rainbow painted car during Gay Pride in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands of people took part in this 30th edition of Gay Pride. (AP PhotoJerome Delay)

People dancing during in the annual Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands took part in this 30th edition of the Gay Pride. (AP PhotoJerome Delay)

People dancing during in the annual Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands took part in this 30th edition of the Gay Pride. (AP PhotoJerome Delay)

A couple embrace during the annual Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands took part in this 30th edition of the Gay Pride. (AP PhotoJerome Delay)

A couple embrace during the annual Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands took part in this 30th edition of the Gay Pride. (AP PhotoJerome Delay)

A costumed reveler takes a drink during the Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands took part in this 30th edition of the Gay Pride. (AP PhotoJerome Delay)

A costumed reveler takes a drink during the Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands took part in this 30th edition of the Gay Pride. (AP PhotoJerome Delay)

South Africa was the first African country, and the fifth in the world, to legalize same-sex marriage and allow adoption by same-sex couples. The country's constitution specifically protects the rights of LGBT people.

People on a bus participate in the Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands took part in this 30th edition of the Gay Pride. (AP PhotoJerome Delay)

People on a bus participate in the Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands took part in this 30th edition of the Gay Pride. (AP PhotoJerome Delay)

The legs of costumed people participating in the annual Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands took part in this 30th edition of the Gay Pride. (AP PhotoJerome Delay)

The legs of costumed people participating in the annual Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands took part in this 30th edition of the Gay Pride. (AP PhotoJerome Delay)

A reveler strikes a pose during Gay Pride in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands of people took part in this 30th edition of Gay Pride. (AP PhotoJerome Delay)

A reveler strikes a pose during Gay Pride in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands of people took part in this 30th edition of Gay Pride. (AP PhotoJerome Delay)

An aerial view of revelers taking part int the annual Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands of people took part in this 30th edition of Gay Pride. (AP PhotoJerome Delay)

An aerial view of revelers taking part int the annual Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands of people took part in this 30th edition of Gay Pride. (AP PhotoJerome Delay)

A person inspects t-shirts during the annual Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands took part in this 30th edition of the Gay Pride. (AP PhotoJerome Delay)

A person inspects t-shirts during the annual Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands took part in this 30th edition of the Gay Pride. (AP PhotoJerome Delay)

A man posses for a photograph during the annual Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands of people took part in this 30th edition of the Gay Pride. (AP PhotoJerome Delay)

A man posses for a photograph during the annual Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands of people took part in this 30th edition of the Gay Pride. (AP PhotoJerome Delay)

A couple exchange glances during the annual Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands took part in this 30th edition of Gay Pride. (AP PhotoJerome Delay)

A couple exchange glances during the annual Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands took part in this 30th edition of Gay Pride. (AP PhotoJerome Delay)

People marching during the annual Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands of people took part in this 30th edition of Gay Pride. (AP PhotoJerome Delay)

People marching during the annual Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands of people took part in this 30th edition of Gay Pride. (AP PhotoJerome Delay)

Revelers stop to take a selfie and rest during the annual  Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands took part in this 30th edition of Gay Pride. (AP PhotoJerome Delay)

Revelers stop to take a selfie and rest during the annual Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands took part in this 30th edition of Gay Pride. (AP PhotoJerome Delay)

People in bright costumes during the annual Gay Pride costumes in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands of people took part in this 30th edition of the Gay Pride. (AP PhotoJerome Delay)

People in bright costumes during the annual Gay Pride costumes in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands of people took part in this 30th edition of the Gay Pride. (AP PhotoJerome Delay)

A costumed reveler during the annual Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands took part in this 30th edition of the Gay Pride. (AP PhotoJerome Delay)

A costumed reveler during the annual Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands took part in this 30th edition of the Gay Pride. (AP PhotoJerome Delay)

A man dressed in carnival costume participates in the Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands took part in this 30th edition of the Gay Pride. (AP PhotoJerome Delay)

A man dressed in carnival costume participates in the Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands took part in this 30th edition of the Gay Pride. (AP PhotoJerome Delay)

Two men take a selfie in front of a rainbow painted car during Gay Pride in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands of people took part in this 30th edition of Gay Pride. (AP PhotoJerome Delay)

Two men take a selfie in front of a rainbow painted car during Gay Pride in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands of people took part in this 30th edition of Gay Pride. (AP PhotoJerome Delay)

People dancing during in the annual Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands took part in this 30th edition of the Gay Pride. (AP PhotoJerome Delay)

People dancing during in the annual Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands took part in this 30th edition of the Gay Pride. (AP PhotoJerome Delay)

A couple embrace during the annual Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands took part in this 30th edition of the Gay Pride. (AP PhotoJerome Delay)

A couple embrace during the annual Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands took part in this 30th edition of the Gay Pride. (AP PhotoJerome Delay)

A costumed reveler takes a drink during the Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands took part in this 30th edition of the Gay Pride. (AP PhotoJerome Delay)

A costumed reveler takes a drink during the Gay Pride event in Johannesburg, South Africa, Saturday Oct. 26, 2019. Thousands took part in this 30th edition of the Gay Pride. (AP PhotoJerome Delay)