ADVERTISEMENT

664 barangays at risk of floods, landslides from July 3 to 6–DENR-MGB

Published Jul 3, 2025 12:50 pm
(MB FILE PHOTO)
(MB FILE PHOTO)
A total of 664 barangays across Luzon, including 412 in Metro Manila, are at risk of rain-induced floods, landslides, flash floods, and debris flow from July 3 to 6, the Department of Environment and Natural Resources – Mines and Geosciences Bureau (DENR-MGB) reported on Thursday, July 3.
The warning is based on the bureau’s Geohazard Advisory No. 1, which was issued in connection with the prevailing effects of a low-pressure area (LPA) and the southwest monsoon or habagat. 
According to the DENR-MGB, the figures were derived from forecasted rainfall accumulation thresholds under the agency’s Hazard Mapping and Assessment for Effective Community-Based Disaster Risk Management (READY) program.
“It is advised that all Local Government Units (P/C/MLGUs), P/C/M/B Disaster Risk Reduction and Management Councils (P/C/M/BDRRMCs), as well as the communities to remain vigilant for possible occurrence of landslides, flood/flash flood and or debris flow in their respective Areas of Responsibility,” the agency said.
In the National Capital Region (NCR), 412 barangays have been identified as at risk. 
These include 117 barangays in the City of Manila, 114 in Quezon City, 16 in Marikina, one in Pasig, and a combined 164 in the cities of Caloocan, Malabon, Navotas, and Valenzuela, which make up the region’s third legislative district.
“The threshold values were lowered in Metro Manila due to the nature of flooding in highly urbanized areas, wherein the rains are not readily absorbed by the land. This leads to increased surface runoff that overwhelms the drainage system and causes flooding in low-lying areas, as well as those proximal to waterways,” the bureau explained.
In Northern and Central Luzon, 252 barangays were also flagged as vulnerable. 
In Cagayan Valley, 118 barangays in Cagayan province and 105 in Isabela were listed. 
Meanwhile, in Central Luzon, 81 barangays in Zambales and 36 in Bataan were included. 
The Cordillera Administrative Region had two barangays each in Apayao and Kalinga, while Ilocos Sur had 25.
The agency emphasized that while not all areas forecasted to receive heavy rainfall by PAGASA are included in the geohazard list, they are still advised to prepare and stay alert. 
“Although some provinces mentioned in DOST-PAGASA advisories to be affected by are not included in the current list, they are still advised to activate the appropriate preparedness measures and monitor for future geohazard advisories, should there be any sudden changes in the rainfall forecast or weather conditions,” the MGB noted.
The MGB also urged local government units to implement pre-emptive measures depending on their area’s susceptibility level. 
For moderately susceptible areas, the deployment of disaster risk reduction personnel to monitor river levels was recommended, as well as evacuation protocols once water levels reach half a meter. 
Households near riverbanks should also be monitored closely due to erosion risks.
For areas with high to very high susceptibility, the bureau said LGUs must enforce pre-emptive evacuations, clear river channels of obstructions, and restrict access to zones with a history of flash floods.
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.