ADVERTISEMENT

3,000 protesters gather in Luneta

Published Nov 30, 2025 10:33 am  |  Updated Nov 30, 2025 01:15 pm
As of 10 a.m. on Nov. 30, crowds gather at Luneta Park in Manila for various activities, with attendance estimates ranging from 1,500 to 2,500 individuals. (Photo courtesy of Manila PIO)
As of 10 a.m. on Nov. 30, crowds gather at Luneta Park in Manila for various activities, with attendance estimates ranging from 1,500 to 2,500 individuals. (Photo courtesy of Manila PIO)
Crowds at the Luneta Park continue to gather for various activities, spreading across different parts of Manila, including Financial Road, Maria Orosa Street, and Liwasang Bonifacio.
According to the Manila Disaster Risk Reduction and Management Office (MDRRMO), using drone surveillance and geographic information system (GIS) technology, the estimated number of attendees in Luneta is approximately 1,600, as of 10 a.m.
The Manila Police District (MPD), based on visual estimation, reports a higher estimate of 2,500 individuals, reflecting differences in crowd-counting methods.
The MPD later updated its estimate at 10:30 a.m., saying the crowd had swelled to around 3,000 as more protesters continued to arrive for various activities.
Marco, 21, a college student, said he went with his classmates: "Natutuwa kami makita yung dami ng tao. Kaya kahit mainit at matao, andito rin kami para ipakita yung paninindigan laban sa korapsyon at katiwalian (We’re happy to see so many people here. So even though it’s hot and crowded, we’re also here to show our stand against corruption and wrongdoing)."
Another protester, Mae, 31, said she left her children at home in Valenzuela to join the gathering: "May anak akong naiwan sa bahay sa Valenzuela para makadalo. Sana magkaroon ng pagbabago pagkatapos ng mga panawagan ng tao," (I left a child at home in Valenzuela to be able to attend. I hope there will be a change after the people’s calls)."
Meanwhile, to ensure the safety and well-being of the protesters, 13 MDRRMO ambulances and four Red Cross ambulances have been strategically deployed throughout the area.
Key locations covered for emergency response include Mendiola CEU, Round Table, Katigbak Ninoy Aquino Movement, US Embassy Service Road, Museong Pambata, Postal Bank, Mendiola DSWD, Kartilya, DBM, and Maria Orosa Jollibee, to provide rapid medical assistance in case of emergencies and maintain crowd safety across multiple entry and congregation points.

Related Tags

metronews Trillion Peso March luneta rally
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.