ADVERTISEMENT

Malabon placed under state of calamity due to heavy flooding

Published Jul 22, 2025 10:11 pm
The Malabon City government has declared a state of calamity following continuous heavy rains and severe flooding caused by the southwest monsoon (habagat), worsened by high tide and damage to the Malabon-Navotas River Navigational Gate.
A copy of the official declaration placing Malabon City under a state of calamity was also released. (Photo courtesy of the Malabon City Public Information Office)
A copy of the official declaration placing Malabon City under a state of calamity was also released. (Photo courtesy of the Malabon City Public Information Office)
Mayor Jeannie Sandoval made the declaration on Tuesday, July 22, through Sangguniang Panlungsod Resolution A17-2025, allowing the city to tap its Quick Response Fund (QRF). 
“Itong hakbang na ito ay para masiguro na lahat ng kakailanganin ng ating mga kababayan sa panahon ng sakuna sa pamamagitan ng pag-activate ng ating Quick Response Fund na gagamitin sa ating mga disaster response operations (This step is to ensure that all the needs of our fellow citizens during times of calamity are addressed through the activation of our Quick Response Fund, which will be used for our disaster response operations),” Sandoval said.
“Kasabay nito, ang ating mga kagamitan, rescue boats, mobile service vehicles, pumping stations ay nakahanda rin para sa pagbibigay ng serbisyo ngayong masama ang panahon. Mag-iingat po tayong lahat (Alongside this, our equipment—rescue boats, mobile service vehicles, and pumping stations—are also ready to provide services during this period of bad weather. Let us all stay safe),” she added. 
The declaration follows the guidelines of the National Disaster Risk Reduction and Management Council (NDRRMC) under Memorandum Order No. 60, Series of 2019, which outlines the process for declaring a state of calamity.
The QRF makes up 30 percent of the city’s Local Disaster Risk Reduction and Management Fund, which totals P44 million. 
It will be used for emergency operations, relief distribution, and other disaster-related services.
Sandoval personally visited 24 evacuation centers where 897 families—around 3,336 individuals—are temporarily staying. 
The mayor checked on their condition and helped ensure the timely distribution of food packs, hygiene kits, sleeping essentials, and other basic supplies.
To accommodate more displaced residents, the city prepared a total of 47 evacuation centers. 
The Key Mobile Jeannie Services (KMJS) teams were also deployed to provide on-site assistance to evacuees.
The mayor urged residents to stay alert and continue cooperating with local authorities, especially as some areas remain flooded.
City Administrator Dr. Alexander Rosete reminded the public to use the All Hazards One Network 24/7 Alert App to report emergencies or request help from the city government.

Related Tags

metronews Malabon City
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.