ADVERTISEMENT

DPWH sets 9-month deadline for clearing Metro Manila waterways

Published Nov 5, 2025 12:15 pm  |  Updated Nov 5, 2025 01:50 pm

At A Glance

  • DPWH sets a 9-month timeline to clear Metro Manila waterways ahead of the 2026 rainy season.
  • Mobile pumps, manual clearing, and removal of obstructive structures are key components of the intensified flood-mitigation plan.
MMDA Chairman Don Artes, joined by Pasig City Mayor Vico Sotto, oversees a “Bayanihan sa Estero” clean-up at Ilugin Creek in Pasig City on Oct. 20, 2025, as part of broader waterway-clearing efforts in Metro Manila. (Santi San Juan/MB)
MMDA Chairman Don Artes, joined by Pasig City Mayor Vico Sotto, oversees a “Bayanihan sa Estero” clean-up at Ilugin Creek in Pasig City on Oct. 20, 2025, as part of broader waterway-clearing efforts in Metro Manila. (Santi San Juan/MB)
The Department of Public Works and Highways (DPWH) will clear all waterways in Metro Manila within nine months to mitigate flooding ahead of the 2026 rainy season.
“What the president wants is to mobilize all available resources – the DPWH, MMDA, our local governments, and the private sector, simultaneously and continuously for the next nine months at least,” DPWH Secretary Vince Dizon told mayors during the Metro Manila Council meeting on Tuesday.
The campaign will combine mobile pumping stations and manual clearing to cover both major drainage systems and smaller creeks.
One mobile pumping station will be deployed per city and municipality, each capable of draining 1.25 cubic meters of water per second, while additional units will remain on standby for emergencies.
Manual clearing operations will also be conducted in areas inaccessible to heavy equipment.
The DPWH is likewise identifying government-funded and illegal structures obstructing waterways, prioritizing high-impact sites.
In Quezon City, the P95-million Matalahib Pumping Station has been approved for demolition after being tagged as a “nuisance” by the local government, part of the agency’s crackdown on ineffective flood-control projects.
“The other flood control measures, instead of being helpful, actually cause harm. That’s why the president said if it doesn’t help, let’s tear it down,” Dizon said.
The clearing effort is expected to generate around four million cubic meters of silt and debris.
To manage the volume, the DPWH will deploy about 100 additional dump trucks across Metro Manila, although disposal sites for the waste have yet to be finalized.
Some mayors raised concerns regarding the relocation of families living near waterways.
Dizon assured that such relocations will be conducted only in the second phase of the operation, prioritizing the removal of hazardous government-built structures first.
With the Philippines experiencing an average of 20 tropical cyclones annually, the DPWH is accelerating its efforts to mitigate flooding, including those worsened by substandard or “ghost” flood-control projects, ahead of the next typhoon season.

Related Tags

DPWH flood control Metro Manila waterways clearing disaster preparedness
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.