ADVERTISEMENT

DPWH: 31 Metro Manila pumping stations set for full upgrade by 2026

Published Jul 16, 2025 01:24 pm

At A Glance

  • The Department of Public Works and Highways (DPWH) is undertaking the full upgrade of 31 pumping stations in Metro Manila by 2026 to strengthen the capital's flood control system.
  • Nearly half of the facilities have been upgraded under a World Bank-assisted program.
  • The project aims to improve the discharge capacity of infrastructure operating for over three decades.
  • DPWH is also implementing the Pasig-Marikina River Basin Flood Control Program, including retarding basins and floodgates.
  • Long-term measures include the proposed construction of dams in the upper Sierra Madre.
Photo: DPWH
Photo: DPWH
The Department of Public Works and Highways (DPWH) is undertaking the full upgrade of 31 pumping stations in Metro Manila by 2026 as part of efforts to strengthen the capital’s flood control system.
DPWH Secretary Manuel Bonoan said nearly half of the pumping stations have already been upgraded through a World Bank-assisted program.
He said the initiative aims to improve the discharge capacity of aging infrastructure, many of which have been operating for over three decades.
“These pumping stations were not designed for today’s rainfall patterns,” Bonoan said, emphasizing the urgency of modernizing flood control systems amid more frequent and intense weather disturbances linked to climate change.
While the Metropolitan Manila Development Authority (MMDA) leads flood control efforts in the region, the DPWH is providing essential engineering and technical support, particularly in the modernization of critical infrastructure.
Bonoan noted that the efficiency of the pumping stations is often hampered by deteriorating drainage systems and clogged waterways that obstruct the flow of floodwaters.
He said many drainage lines across Metro Manila are more than 50 years old and need to be rehabilitated or replaced to meet the demands of rapid urbanization and extreme weather conditions.
“The problem is not just the stations. Floodwaters must first pass through drainage channels that are often blocked or too old to function efficiently,” he added.
To complement the pumping station upgrades, the DPWH is implementing the Pasig-Marikina River Basin Flood Control Program, which involves building retarding basins in San Mateo, Rizal, and installing floodgates to divert excess water to Laguna Lake.
Long-term measures are also being pursued, including the proposed construction of dams in the upper Sierra Madre to regulate the flow of floodwaters into the Pasig-Marikina river system, as directed by President Ferdinand Marcos Jr.
Bonoan acknowledged that delays in fund releases can sometimes affect project timelines but assured that implementation resumes immediately once funding is available and weather conditions permit.
“Once the funding is available and weather conditions are favorable, we proceed without delay, because postponing roadworks will only lead to greater damage and higher costs,” he said.

Related Tags

DPWH pumping stations Metro Manila flood control
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.