ADVERTISEMENT

Shear line, 'amihan' bring rains to Luzon; easterlies affect rest of the country — PAGASA

Published Feb 15, 2026 08:15 am  |  Updated Feb 15, 2026 01:45 pm
The Philippine Atmospheric, Geophysical and Astronomical Services Administration (PAGASA) said the shear line and ‘amihan’ will bring rains over Luzon, while easterlies trigger thunderstorms across Metro Manila and the rest of the Philippines on February 15, 2026. (Manila Bulletin / file)
The Philippine Atmospheric, Geophysical and Astronomical Services Administration (PAGASA) said the shear line and ‘amihan’ will bring rains over Luzon, while easterlies trigger thunderstorms across Metro Manila and the rest of the Philippines on February 15, 2026. (Manila Bulletin / file)
The shear line and the northeast monsoon, locally known as “amihan,” will continue to bring cloudy skies and rains over large parts of Luzon, while easterlies will cause isolated rainshowers across the rest of the country, state weather bureau Philippine Atmospheric, Geophysical and Astronomical Services Administration (PAGASA) said Sunday, February 15.
In its latest weather bulletin, PAGASA said the shear line will mainly affect the eastern sections of Northern and Central Luzon, including Cagayan, Isabela, Aurora, Quezon, and Rizal.
These areas will experience cloudy skies with scattered rains and isolated thunderstorms, which may trigger flash floods or landslides, especially during moderate to heavy rainfall.
The weather bureau explained that a shear line forms when cold winds from the northeast monsoon collide with warm winds from the Pacific Ocean, often resulting in widespread rains.
Easterlies to bring rains over Visayas, Mindanao
Meanwhile, PAGASA said easterlies, or warm winds from the Pacific, will bring cloudy skies with scattered rains and thunderstorms over Western Visayas, Palawan, Basilan, Sulu, and Tawi-Tawi.
Residents in affected areas were advised to remain vigilant for possible flooding and landslides, particularly in low-lying and mountainous areas.
‘Amihan’ to cause light rains in northern Luzon
The northeast monsoon will also affect the Ilocos Region, Cordillera Administrative Region, and the rest of Cagayan Valley.
These areas will experience partly cloudy to cloudy skies with isolated light rains, although no significant impacts are expected.
The amihan season typically brings cooler temperatures and light rainfall, especially in northern Luzon.
Metro Manila, rest of PH to see isolated thunderstorms
In Metro Manila and the rest of the country, easterlies will bring partly cloudy to cloudy skies with isolated rainshowers or thunderstorms.
While generally fair weather will prevail in most areas, PAGASA warned that severe thunderstorms may still cause flash floods or landslides.
PAGASA urged the public to continue monitoring official weather updates and take precautionary measures against possible hazards.

Related Tags

PAGASA PAGASA weather update shear line Philippines amihan forecast Luzon weather today Metro Manila rain flash flood warning Philippines
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.