ADVERTISEMENT

DPWH: Infrastructure damage from 'Crising,' 'Dante,' 'Emong,' 'habagat' reaches P3.75-B

Published Jul 23, 2025 05:21 pm

At A Glance

  • Infrastructure damage from recent storms and monsoon reaches P3.75 billion, according to DPWH.
  • Flood control structures incurred the highest damage at P3.25 billion.
  • Damage to roads estimated at P483.69 million; bridges at P24.48 million.
  • 35 road sections cleared and reopened; 5 remain closed due to flooding and soil collapse.
  • 27 road sections partially passable across seven regions.
A jeepney traverses floodwaters along Felix Avenue in Cainta, Rizal, on Tuesday, July 22, 2025, after heavy rains brought by the southwest monsoon submerged portions of the road. The Department of Public Works and Highways (DPWH) said recent storms and monsoon rains caused over P3.75 billion worth of damage to national roads, bridges, and flood control structures across several regions. (Photo by John Louie Abrina/MB)
A jeepney traverses floodwaters along Felix Avenue in Cainta, Rizal, on Tuesday, July 22, 2025, after heavy rains brought by the southwest monsoon submerged portions of the road. The Department of Public Works and Highways (DPWH) said recent storms and monsoon rains caused over P3.75 billion worth of damage to national roads, bridges, and flood control structures across several regions. (Photo by John Louie Abrina/MB)
The damage to public infrastructure caused by Severe Tropical Storm “Crising,” Tropical Storm “Dante,” Tropical Depression “Emong,” and the enhanced southwest monsoon or “habagat” has reached P3.75 billion, the Department of Public Works and Highways (DPWH) said on Wednesday, July 23.
DPWH Secretary Manuel M. Bonoan, citing initial figures from the agency’s Bureau of Maintenance, said the amount remains subject to validation and may increase as assessments continue in affected areas.
The initial estimate includes P483.69 million in damage to national roads and P24.48 million to national bridges.
Damage to flood control structures accounted for the largest share, amounting to P3.25 billion across the Ilocos Region, Central Luzon, Mimaropa, Western Visayas, and the Negros Island Region.
As of Wednesday afternoon, the DPWH reported that 35 national road sections previously rendered impassable by flooding and landslides have been cleared and reopened by Quick Response Teams.
However, five road sections remain closed due to severe flooding and soil collapse.
These include Kennon Road in Camp 6, Tuba, Benguet; portions of the Urdaneta Junction–Dagupan–Lingayen Road via Tarlac and Zambales in Pangasinan; Paniqui–Camiling–Wawa Road in Camiling, Tarlac; and the Bugaan Detour section of the Talisay–Laurel–Agoncillo Road in Laurel, Batangas.
Meanwhile, 27 national road sections remain partially passable due to road cuts, collapsed slope protection, road slips, washed-out detours, flooding, and precautionary closures.
These are located in the Cordillera Administrative Region (CAR), National Capital Region (NCR), and Regions I, III, IV-A, V, and IX.
Despite the impact of the weather disturbances, the DPWH assured the public that all other national roads and bridges in the affected areas remain open to all types of vehicles.

Related Tags

DPWH infra damage Crising Dante Emong habagat
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.