ADVERTISEMENT

NYC, San Francisco and other US cities capping LGBTQ+ Pride month with a mix of party and protest

Published Jun 30, 2025 12:32 am
NEW YORK (AP) — The monthlong celebration of LGBTQ+ Pride reaches its rainbow-laden crescendo as New York and other major cities around the world host major parades and marches on Sunday.
The festivities in Manhattan, home to the nation’s oldest and largest Pride celebration, kick off with a march down Fifth Avenue featuring more than 700 participating groups and expected huge crowds.
Marchers will wind past the Stonewall Inn, a Greenwich Village gay bar where a 1969 police raid triggered protests and fired up the LGBTQ+ rights movement. The site is now a national monument.
FILE - Revelers walk along Market Street during a Pride Parade, June 30, 2024, in San Francisco. (AP Photo/Ethan Swope, File)
FILE - Revelers walk along Market Street during a Pride Parade, June 30, 2024, in San Francisco. (AP Photo/Ethan Swope, File)
In San Francisco, marchers in another of the world’s largest Pride events will head down the city’s central Market Street, reaching concert stages set up at the Civic Center Plaza. San Francisco’s mammoth City Hall is also among the venues hosting a post-march party.
Chicago, Seattle, Minneapolis and Toronto, Canada are among the other major North American cities hosting Pride parades on Sunday.
Several global cities including Tokyo, Paris and Sao Paulo, held their events earlier this month while others come later in the year, including London in July and Rio de Janeiro in November.
The first pride march was held in New York City in 1970 to commemorate the one-year anniversary of the Stonewall uprising.
Pride celebrations are typically a daylong mix of jubilant street parties and political protest, but organizers said this year’s iterations will take a more defiant stance than recent years.
The festivities come days after the tenth anniversary of the Supreme Court’s landmark June 26, 2015, ruling in Obergefell v. Hodges that recognized same-sex marriage nationwide.
But Republicans, led by President Donald Trump, have sought to roll back LGBTQ+ friendly policies.
Since taking office in January, Trump has specifically targeted transgender people, removing them from the military, preventing federal insurance programs from paying for gender-affirmation surgeries for young people and attempting to keep transgender athletes out of girls and women’s sports.
The theme for the Manhattan event is, appropriately, “Rise Up: Pride in Protest. San Francisco’s Pride theme is “Queer Joy is Resistance” while Seattle’s is simply “Louder.”
“This is not a time to be quiet,” Patti Hearn, Seattle Pride’s executive director, said in a statement ahead of the event. “We will stand up. We will speak up. We will get loud.”
Among the other headwinds faced by gay rights groups this year is the loss of corporate sponsorship.
American companies have pulled back support of Pride events, reflecting a broader walking back of diversity and inclusion efforts amid shifting public sentiment.
NYC Pride said earlier this month that about 20% of its corporate sponsors dropped or reduced support, including PepsiCo and Nissan. Organizers of San Francisco Pride said they lost the support of five major corporate donors, including Comcast and Anheuser-Busch.

Related Tags

World news
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.