ADVERTISEMENT

MMC backs Marcos admin's flooding mitigation program

Published Nov 12, 2025 02:41 pm
San Juan City Mayor Francis Zamora (wearing red) and MMDA Chairman Don Artes monitor the river cleaning and dredging operations being conducted in San Juan River.
San Juan City Mayor Francis Zamora (wearing red) and MMDA Chairman Don Artes monitor the river cleaning and dredging operations being conducted in San Juan River.
The Metro Manila Council (MMC), composed of the 17 mayors of Metro Manila, together with Metropolitan Manila Development Authority (MMDA) Chairman Don Artes, expressed full support for President Marcos Jr.'s “Oplan Kontra Baha,” which aims to reduce flooding in Metro Manila by up to 60 percent through continuous dredging, desiltation, and clearing of major waterways.
MMC President and San Juan City Mayor Francis Zamora on Wednesday, Nov. 12, said that through the flood mitigation program, “Rivers, creeks, and other waterways will be dredged and cleaned as part of this collective and sustained effort for the benefit of all Metro Manila residents.”
“Through this whole-of-nation approach, in which the national government, local governments, and the private sector have united to address flooding in Metro Manila, we are confident that the situation will vastly improve,” Zamora added.
“Together, we remain steadfast in our shared commitment to building a safer, more resilient, and flood-free Metro Manila for all,” he continued.
The launch of the Greater Metro Manila Waterways Clearing and Cleaning Operations was held in Parañaque City on Wednesday. The President said the initiative was born out of studies showing that shallow spillways and accumulated garbage are the main causes of severe flooding.
Marcos particularly cited business leaders Manny Pangilinan of Metro Pacific Investments Corporation and Ramon Ang of San Miguel Corporation for volunteering manpower and heavy equipment to assist in the desilting and cleaning operations.
The President emphasized that the program’s success depends on the joint efforts of the national government, local government units, and the private sector.
“Hindi kaya ng national government lamang. Hindi kaya ng LGU lamang. Hindi kaya ng private sector lamang (The national government, LGUs, or the private sector alone cannot solve this),” he said.
On the other hand, Marcos said Oplan Kontra Baha is just one part of a long-term strategy to mitigate flooding in the country’s major cities.
“This is not an instant solution. We have to do many things,” Marcos said.
He added that future measures will include relocating faulty pumping stations, rehabilitating watersheds, and building upstream water impounding systems to control water flow during heavy rainfall.
“Once we get the majority of this done, maramdaman na kaagad natin na pagdating ulit ng tag-ulan next year, malaki na ‘yung mababawasan sa flooding (Once most of this is completed, by the next rainy season we’ll already feel a big reduction in flooding),” the President said.

Related Tags

METRO NEWS Mmc mayor francis zamora President Bongbong Flood program Oplan Kontra Baha
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.