ADVERTISEMENT

MPD issues road closures, rerouting on Nov. 30 anti-corruption protest

Published Nov 28, 2025 09:41 pm
The Manila Police District (MPD) on Friday, Nov. 28, issued a traffic advisory announcing road closures and rerouting schemes for the “Trillion Peso March,” an anti-corruption protest set on Sunday, Nov. 30, which is expected to draw a large crowd.
MPD said starting at 12:01 a.m. on Nov. 30, the following roads will be closed:
•Both lanes of Bonifacio Drive from Anda Circle to P. Burgos Avenue
•Roxas Blvd. southbound from Katigbak Drive to P. Quirino Avenue
•Roxas Blvd. northbound from Quirino Avenue to P. Burgos Avenue
•Katigbak Drive and South Drive
•Independence Road
•East and westbound lanes of Kalaw Avenue, from Taft Avenue to Roxas Blvd.
•East and westbound lanes of P. Burgos Avenue, from Taft Avenue to Roxas Blvd.
•Maria Orosa Street, from U.N. Avenue to P. Burgos Avenue
•Stretch of Finance Road, from Taft Avenue to P. Burgos Avenue
•Roundtable (Palacio Street and Gen. Luna Street)
•Mabini Street, from Kalaw Avenue to U.N. Avenue
CRB Mendiola
•Stretch of C.M. Recto Avenue, from N. Reyes to Mendiola
•Stretch of Legarda, from Figueras Street to San Rafael Street
Liwasang Bonifacio
•Stretch of Magallanes Drive, from Jones to McArthur Bridge
Ayala Bridge
•Ayala Bridge
•Eastbound lane of Ayala Blvd., from San Marcelino to Romualdez Street
However, it noted that actual closing and opening of affected roads will depend on the situation.
Motorists are advised to take the following routes:
The Philippine National Police (PNP) said it is prepared for the event, deploying 15,000 personnel across Metro Manila to ensure public safety during the mass mobilizations against corruption.
Police Lt. Gen. Jose Melencio Nartatez Jr., acting PNP chief, said the cops will cover major protest sites for the “Baha sa Luneta 2.0” in Manila and the “Trillion Peso March” at the People Power Monument in Quezon City.
Nartatez stressed that the deployment is intended to ensure rapid response to emergencies and uphold law and order, not to intimidate protesters.
“The deployment is not about intimidation, it's about readiness. We expect a large number of crowds in multiple activity areas so our personnel on the ground should be quick in responding to emergencies and even any violation of the law,” he said.
“Let me be clear that law enforcement presence does not mean aggressive action. The order for maximum tolerance still remains,” he added.
The protests are fueled by revelations of alleged corruption in government flood control projects.
Organizers of the Baha sa Luneta, Trillion Peso March, and other similar movements have framed the November 30 rallies as a demand for stricter oversight of government projects and the prosecution of those allegedly responsible for corruption.
The protests will coincide with the 162nd birth anniversary of national hero Andres Bonifacio.

Related Tags

METRO NEWS MPD road closures protest Trillion Peso March corruption flood control projects
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.