ADVERTISEMENT

26 areas hit by drought as Luzon, parts of Visayas record 'below normal' rainfall

Published May 27, 2026 04:12 pm

At A Glance

  • The assessment is based on actual rainfall data from December 2025 to May 2026, covering consecutive months of below-normal to way below-normal rainfall conditions in affected areas.
PAGASA
PAGASA
Twenty-six areas are now experiencing drought as prolonged dry weather persists in several parts of the country, the Philippine Atmospheric, Geophysical and Astronomical Services Administration (PAGASA) said.
The assessment is based on actual rainfall data from December 2025 to May 24, 2026, covering consecutive months of below-normal to way below-normal rainfall conditions in affected areas.
During a climate forum on May 26, PAGASA weather specialist Ryan Diocampo said monitoring showed sustained rainfall deficits in several regions, particularly in Luzon and parts of the Visayas.
“Mula Mayo 1-24 ay mapapansin po natin na may malaking bahagi pa rin po ng Luzon at ilang probinsya sa western Visayas ang nakatanggap ng higit na mababa kaysa karaniwan na pag-ulan (From May 1 to 24, we can observe that a large part of Luzon and some provinces in Western Visayas still received way below-normal rainfall),” Diocampo said.
PAGASA data showed that 37 areas in Luzon and the Visayas experienced “way below-normal” rainfall conditions during the period, with only the southern part of Eastern Visayas recording comparatively better rainfall levels.
Twenty-eight areas, mostly in Mindanao, experienced “near-normal” rainfall.
Meanwhile, 18 areas received “below-normal” rainfall, while two areas recorded “above-normal” rainfall.
PAGASA classifies rainfall conditions as way below-normal when rainfall is 40 percent less than normal, below-normal at 41 to 80 percent less, near-normal at 81 to 120 percent of average, and above-normal when exceeding 120 percent.
Prolonged dry conditions have led to drought in 26 areas, including Abra, Albay, Apayao, Bataan, Benguet, Camarines Norte, Catanduanes, Ifugao, Ilocos Norte, Ilocos Sur, Isabela, Kalinga, La Union, Laguna, Masbate, Metro Manila, Mountain Province, Nueva Ecija, Nueva Vizcaya, Occidental Mindoro, Oriental Mindoro, Pangasinan, Quirino, and Rizal.
“Ito po ay three consecutive months na way below normal rainfall condition (These are areas that have experienced three consecutive months of way below-normal rainfall conditions),” Diocampo said.
Meanwhile, 25 areas are under a dry spell. These include Aurora, Batanes, Batangas, Bulacan, Cagayan, Cavite, Marinduque, Palawan, Kalayaan Island, Pampanga, Quezon, Romblon, Tarlac, Zambales, Aklan, Biliran, Capiz, Iloilo, Negros Occidental, Northern Samar, Siquijor, Southern Leyte, Davao City, Sarangani, and Tawi-Tawi.
“Ito po ay ang mga lalawigan na merong three consecutive months na merong below-normal rainfall condition (These are the provinces that have experienced three consecutive months of below-normal rainfall conditions),” he said.
Based on PAGASA’s forecast, rainfall conditions from June to September are generally expected to be near-normal across most parts of the country.
However, during July to August, western sections of the Philippines are likely to receive above-normal rainfall, likely coinciding with stronger southwest monsoon (habagat) activity.
READ MORE:
mb.com.ph/2026/04/24/el-nino-to-bring-wetter-habagat-season

Related Tags

PAGASA DROUGHT DRY SPELL EL NIÑO
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.