ADVERTISEMENT

PAGASA: 'Ramil' slows down east of Sorsogon; landfall possible in Catanduanes

Published Oct 18, 2025 08:58 am
Tropical Storm Ramil slows down east of Sorsogon; PAGASA warns of possible Catanduanes landfall and heavy rains over Luzon and Visayas on October 18, 2025. (PAGASA)
Tropical Storm Ramil slows down east of Sorsogon; PAGASA warns of possible Catanduanes landfall and heavy rains over Luzon and Visayas on October 18, 2025. (PAGASA)
Tropical Storm Ramil (international name: Fengshen) has slightly slowed down while moving west-northwestward over the sea east of Sorsogon early Saturday, October 18, the Philippine Atmospheric, Geophysical and Astronomical Services Administration (PAGASA) said.
In its 8 a.m. bulletin, PAGASA said the center of Ramil was located 260 kilometers east of Juban, Sorsogon, packing maximum sustained winds of 65 kilometers per hour (km/h) near the center and gustiness of up to 80 km/h.
It is moving west-northwestward at 15 km/h, with strong to gale-force winds extending outward up to 400 kilometers from the center.
PAGASA said “Ramil” is expected to move toward Central to Southern Luzon, possibly making landfall or passing close to Catanduanes this afternoon or evening.
It will then track west-northwestward toward Camarines Norte and the Polillo Islands by Sunday morning (October 19), before turning northwestward toward Aurora or Isabela for another potential landfall, PAGASA added.
“Ramil” is forecast to exit the Philippine Area of Responsibility (PAR) by Monday morning (October 20), according to PAGASA.
The weather bureau also warned that “Ramil” may still intensify into a severe tropical storm before landfall.
Areas under Tropical Cyclone Wind Signals
PAGASA said Tropical Cyclone Wind Signal (TCWS) No. 2 is raised over several Luzon areas that may experience winds of more than 62 km/h and up to 88 km/h within 24 hours, including:
- Camarines Norte
- Catanduanes
- the northern portion of Camarines Sur (Tinambac, Siruma, Goa, San Jose, Lagonoy, Garchitorena, Caramoan, Presentacion)
- Polillo Islands
Meanwhile, Signal No. 1 is raised in various Luzon areas such as Cagayan (including Babuyan Islands), Isabela, Quirino, Nueva Vizcaya, Apayao, Abra, Kalinga, Mountain Province, Ifugao, Benguet, Ilocos Norte, Ilocos Sur, La Union, Pangasinan, Aurora, Nueva Ecija, the eastern portion of Bulacan (Doña Remedios Trinidad, Norzagaray, San Miguel, San Ildefonso, San Rafael, Angat), the eastern portion of Tarlac (Camiling, San Clemente, Santa Ignacia, Paniqui, Moncada, San Manuel, Anao, Ramos, Pura, Victoria, City of Tarlac, La Paz, Concepcion, Gerona), the eastern portion of Pampanga (Magalang, Arayat, Candaba), the northern and eastern portions of Quezon (Tagkawayan, Perez, Alabat, Quezon, Atimonan, Padre Burgos, Unisan, Gumaca, Plaridel, Agdangan, Pagbilao, Mauban, Calauag, Guinayangan, Lopez, Pitogo, Macalelon, General Luna, Catanauan, San Narciso, Buenavista, San Francisco, San Andres, Mulanay, General Nakar, Infanta, Real, Sampaloc), including Polillo Islands, the rest of Camarines Sur, Albay, Sorsogon, Burias Island, and Ticao Island.
Signal No. 1 is also hoisted over Visayas areas, including Northern Samar, the northern portion of Eastern Samar (San Policarpo, Arteche, Oras, Dolores, Maslog, Jipapad, Taft, Can-Avid), and the northern portion of Samar (Matuguinao, San Jose de Buan, Calbayog City, Gandara, Santa Margarita, Pagsanghan, San Jorge).
Rainfall and flooding threats
PAGASA said Tropical Storm Ramil’s outer rainbands and the enhanced easterlies are expected to bring heavy rain and strong winds across Cagayan Valley, Calabarzon, Metro Manila, Ilocos Region, Marinduque, Mindoro provinces, and Masbate on October 18, and over Calabarzon, Central Luzon, Metro Manila, and Eastern Samar on October 19.
Residents in flood-prone and mountainous areas are advised to remain alert for possible flash floods and landslides, PAGASA said.
Coastal and sea conditions
PAGASA warned that a storm surge of 1.0 to 2.0 meters is possible within the next 48 hours over low-lying or exposed coastal areas in Isabela, Aurora, Quezon, Marinduque, Camarines Norte, Camarines Sur, Catanduanes, Albay, Sorsogon, Masbate, Romblon, Northern Samar, Eastern Samar, Western Samar, Ilocos Norte, Ilocos Sur, La Union, Pangasinan, and Zambales.
A Gale Warning is also in effect over the eastern seaboard of Southern Luzon, with very rough seas up to 4.5 meters expected over the coastal waters of Catanduanes, Camarines Sur, Camarines Norte, Cagayan, and Isabela.
PAGASA said sea travel is risky for all types of vessels, and mariners are advised to remain in port or seek shelter until conditions improve.
'Ramil': Forecast track 
By 5 p.m. on October 18, PAGASA said Tropical Storm Ramil was located over the coastal waters of Viga, Catanduanes.
By 5 a.m. on October 19, it is forecast to be 110 kilometers east-northeast of Infanta, Quezon, before moving inland and reaching the vicinity of Bakun, Benguet, by 5 p.m. the same day.
By 5 a.m. on October 20, PAGASA said “Ramil” is expected to be 285 kilometers west of Sinait, Ilocos Sur, and likely to exit the Philippine Area of Responsibility.
PAGASA added that “Ramil” may slightly weaken while crossing Luzon’s rugged terrain but could reintensify once it reaches the West Philippine Sea.
Residents are urged to secure their properties, avoid unnecessary travel, and continue monitoring official updates.
RELATED STORY: 
https://mb.com.ph/2025/10/17/tropical-cyclone-ramil-tracker

Related Tags

Ramil PH Tropical Storm Ramil Fengshen PAGASA weather update Signal No. 2 October 2025 typhoon PAGASA weather bulletin
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.