Under the motto #TeamforLove this year's colourful parade was the first in its 23-year history to officially welcome disabled participants.
Two groups of people with disabilities took part to highlight that in addition to discrimination in society the disabled often also experience marginalization within the LGBT community, news agencies reported.
Waving rainbow flags and balloons, and accompanied by loud music, marchers paraded through central Zurich from Helvetiaplatz along Bahnhofstrasse to Werdmühleplatz.
A further 3,000 people watched from the sidelines, organisers said, despite intermittent rain.
Participants included politicians, bankers, and representatives of eight foreign embassies, including the Canadian and British.
For the second time in a row, United States Ambassador Suzi LeVine gave one of the opening speeches, in which she stressed the importance of allowing homosexual couples to marry.
“Love won in the United States,” she said, referring to the Supreme Court decision to allow same-sex couples to marry and adopt children.
In Switzerland same-sex couples cannot marry but have had the right to register their partnerships since 2007.
In a national vote on February 28th, the Swiss decided the constitution should not define marriage as the union of a man and a woman, in what is seen as a first step towards marriage equality.
The two-day festival concluded with a late-night afterparty in the Kaufleuten club.