ADVERTISEMENT

'Habagat' rains expected in Metro Manila as anti-corruption protests are staged Sept 21

Published Sep 20, 2025 11:58 pm
Typhoon Nando is set to bring 'habagat' rains in Metro Manila on September 21 as thousands join anti-corruption rallies.(Manila Bulletin / file photo)
Typhoon Nando is set to bring 'habagat' rains in Metro Manila on September 21 as thousands join anti-corruption rallies.(Manila Bulletin / file photo)
Protesters preparing to join the September 21 anti-corruption rallies in Metro Manila are advised to brace for rains and possible thunderstorms, as Typhoon Nando (international name: Ragasa) continues to enhance the southwest monsoon (habagat).
In its 11 p.m. tropical cyclone bulletin issued Saturday night, September 20, PAGASA said the southwest monsoon and the trough of “Nando” will bring strong to gale-force gusts on Sunday, September 21, over several areas, including Metro Manila.
Monsoon rains and “Nando’s” trough may also bring scattered rains in Central Luzon (areas not under wind signal), CALABARZON, Bicol Region, MIMAROPA, Visayas, Northern Mindanao, Caraga, Davao Occidental, and Davao Oriental.
Based on its latest forecast, PAGASA said the eye of Typhoon Nando was located 710 km east of Echague, Isabela, or 695 km east of Tuguegarao City, Cagayan. It packs maximum sustained winds of 155 km/h near the center and gusts of up to 190 km/h, moving northwestward at 15 km/h.
PAGASA said “Nando” has a wide circulation and is intensifying the “habagat,” bringing rains across Luzon, Visayas, and Mindanao.
“Nando will continue to intensify while over the Philippine Sea [and] may reach super typhoon category by Monday before its close approach to the Batanes-Babuyan Islands,” PAGASA said.
24-hour public weather forecast (PAGASA)
24-hour public weather forecast (PAGASA)
In its 24-hour public weather forecast issued at 4 p.m., PAGASA said that for Sunday, September 21, cloudy skies with scattered rain showers and thunderstorms are expected in Metro Manila, including Luneta Park in Manila and the People Power Monument in Quezon City—two key sites for the anti-corruption demonstrations.
PAGASA warned of possible flash floods and landslides due to moderate to heavy rainfall.
Other weather systems monitored
Aside from “Nando” and the southwest monsoon, PAGASA said another typhoon with the international name Neoguri has entered its monitoring domain but remains outside PAR.
PAGASA monitors other weather systems (PAGASA)
PAGASA monitors other weather systems (PAGASA)
Meanwhile, a Low Pressure Area (LPA), formerly “Mirasol,” remains outside the country’s area of responsibility and is unlikely to develop into a tropical depression within the next 24 hours.
Organizers of the September 21 rallies, which mark the anniversary of Martial Law, said thousands of participants are expected to join demonstrations against alleged corruption in flood-control projects.
RELATED STORIES: 
https://mb.com.ph/2025/09/19/tropical-cyclone-nando-tracker
https://mb.com.ph/2025/09/20/taft-universities-unite-vs-corruption-to-join-sept-21-rallies-on-flood-control-scam


Related Tags

Typhoon Nando September 21 habagat rains Metro Manila PAGASA weather forecast September 21 Luneta rally weather update September 21 protests Manila anti-corruption rally Martial Law anniversary
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.