ADVERTISEMENT

14 areas under Signal No. 1 as 'Mirasol' traverses Northern Luzon — PAGASA

'Habagat' to bring gusty conditions to several areas

Published Sep 17, 2025 09:31 am
Tropical Depression Mirasol is crossing Northern Luzon with Signal No. 1 raised in 14 areas. (PAGASA)
Tropical Depression Mirasol is crossing Northern Luzon with Signal No. 1 raised in 14 areas. (PAGASA)
Tropical Cyclone Wind Signal (TCWS) No. 1 remains in effect in 14 areas as Tropical Depression Mirasol moves across Northern Luzon on Wednesday, September 17.
In its latest bulletin, the Philippine Atmospheric, Geophysical and Astronomical Services Administration (PAGASA) said the center of Mirasol was located in the vicinity of San Agustin, Isabela, packing maximum sustained winds of 55 km/h, gusts of up to 90 km/h, and moving west-northwest at 25 km/h. 
PAGASA said Mirasol is expected to re-emerge over the Luzon Strait later today, where it may strengthen into a tropical storm.
Meanwhile, TCWS No. 1 is raised over the following Luzon areas:
- Batanes
- Cagayan, including the Babuyan Islands
- Isabela
- Quirino
- Northern and central portions of Aurora (Dilasag, Casiguran, Dinalungan, Dipaculao, Baler, Maria Aurora, San Luis)
- Apayao
- Abra
- Kalinga
- Mountain Province
- Ifugao
- Northern and eastern portions of Benguet (Bakun, Mankayan, Kabayan, Buguias, Kibungan, Atok, Bokod)
- Nueva Vizcaya
- Ilocos Norte
- Ilocos Sur
PAGASA warned that minimal to minor threats to life and property are possible due to strong winds, especially in coastal and upland areas.
Signal No. 2 may be raised in parts of Northern Luzon if “Mirasol” intensifies, it added.
Heavy rains, strong winds, and coastal hazards
While “Mirasol” continues to cross Northern Luzon, PAGASA said the southwest monsoon (habagat) is also bringing gusty conditions to several areas: Southern Quezon, Bicol Region, Marinduque, Romblon, Mindoro provinces, Palawan, Panay Island, Guimaras, and Negros Occidental (September 17); Metro Manila, Northern Luzon provinces, Bataan, Cavite, Quezon, Bicol Region, Mindoro provinces, Palawan, Marinduque, Romblon, Panay, and Guimaras (September 18); and Ilocos Norte, Ilocos Sur, La Union, Pangasinan, Zambales, and Bataan (September 19).
Sea conditions remain moderate to rough along the eastern seaboards of Cagayan and Isabela (up to 3.0 meters), and along the coasts of Aurora, Babuyan Islands, Batanes, and Ilocos Norte (up to 2.5 meters).
PAGASA advised small boats and motorbancas to avoid sailing in these waters.
Track and forecast
PAGASA said “Mirasol” will likely re-emerge over the Luzon Strait by Wednesday afternoon or evening and may intensify into a tropical storm by Thursday morning, September 18.
The cyclone is forecast to exit the Philippine Area of Responsibility (PAR) between Thursday morning and afternoon.
A possible upgrade to severe tropical storm category is not ruled out, PAGASA added.
Given this outlook, residents in affected areas are urged to take precautionary measures against possible flash floods, landslides, and strong winds.
RELATED STORY: 
https://mb.com.ph/2025/09/16/tropical-cyclone-mirasol-tracker

Related Tags

MirasolPH Tropical Depression Mirasol Mirasol update September 17 PAGASA weather bulletin tropical storm Mirasol Mirasol PAR exit Signal No. 1 areas
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.