ADVERTISEMENT

Over 100 domestic flights cancelled as 'Uwan' pounds PH

Published Nov 9, 2025 11:02 am  |  Updated Nov 9, 2025 02:38 pm
Satellite image of Super Typhoon Uwan (Fung-wong) (Courtesy of PAGASA)
Satellite image of Super Typhoon Uwan (Fung-wong) (Courtesy of PAGASA)
More than 100 domestic flights of two major airline companies in the country were cancelled as “Uwan” developed into a super typhoon and now starting to unleash heavy rains and strong winds in most parts of Luzon and the Visayas.
The flight cancellations include over 25 domestic flights of the Philippine Airlines and over 85 domestic flights of the Cebu Pacific for Sunday, Nov. 9 and Monday, Nov. 10.
The Manila International Airport Authority (MIAA) said the flight cancellation is part of the goal of the two airline companies to ensure the safety of their passengers amid the threat of Uwan.
In its advisory, PAL said the flight cancellation was due to the proximity and forecasted impact of Typhoon Uwan (international name: Fung-Wong) on parts of Luzon and Visayas.
“We advise you not to proceed to the airport if your flight is canceled,” PAL said in a statement.
PAL also gave its clients the option to either rebook their flights or make a refund.
For PAL, the following Nov. 9 flights were cancelled:
PR 2079/2080 Manila-Catarman-Manila
PR 2668/2669 Cebu-Calbayog-Cebu
PR 2014/2015 Manila-Tuguegarao-Manila
PR 2696/2697 Clark-Basco-Clark
PR 2875-2876 Clark-Siargao-Clark
PR 2678/2679 Clark-Vusuanga (Coron)- Clark
PR 2919/2920 Manila-Legazpi-Manila
PR 2921/2922 Manila-Legazpi-Manila
PR 2923/2924 Manila-Legazpi-Manila
PR 2974 Siargao-Manila
PR 2981/2982 Manila-Tacloban-Manila
PR 2983/2984 Manila-Tacloban-Manila
PR 2232/2233 Cebu-Tacloban-Cebu
PR 2957/2958 Manila-Cotabato-Manila
PR 2137/2138 Manila-Bacolod-Manila
PR 2147/2148 Manila-Iloilo-Manila
PR 2869 Manila-Cebu
PR 2198/2199 Manila-Laoag-Manila
PR 455/456 Manila-General Santos-Manila
These are the November 10 flights that were cancelled.
PR 2696/2697 Clark-Basco-Clark
PR 2196/2197 Manila-Laoag-Manila
PR 2018/2019 Manila-Cauayan-Manila
PR 2014/2015 Manila-Tuguegarao-Manila
PR 2198/2199 Manila-Laoag-Manila
PR 2836- Cebu-Manila
The Cebu Pacific Air, for its part, said the flight cancellations were due to the anticipated impact of Uwan, adding that further flight changes may take place as the storm passes.
“We remain in close coordination with airport authorities and ground handling partners to ensure the safety of our passengers and crew,” it said.
The following Nov. 9 flights were cancelled for Cebu Pacific Air:
•5J 310: Manila – Taipei
•5J 321/322: Manila – Legazpi – Manila
•5J 325/326: Manila – Legazpi – Manila
•5J 323/324: Manila – Legazpi – Manila
•5J 327/328: Manila – Legazpi – Manila
•5J 1721/1722: Manila – Legazpi – Manila
•5J 358: Roxas – Manila
•5J 362/363: Manila – Macau – Manila
•5J 378: Cagayan De Oro – Manila
•5J 458: Iloilo – Manila
•5J 572: Cebu – Manila
•5J 640: Puerto Princesa – Manila
•5J 678: Manila – Shanghai
•5J 761/762: Manila – Jakarta – Manila
•5J 788: Butuan – Manila
•5J 858: Zamboanga – Manila
•5J 960: Davao – Manila
•5J 974: Davao – Manila
•5J 996: General Santos – Manila
•DG 6052: Coron (Busuanga) – Manila
•DG 6210/6211: Cebu – Legazpi – Cebu
•DG 6208/6209: Cebu – Legazpi – Cebu
•DG 6255/6254: El Nido – Cebu – El Nido
•DG 6295/6296: Clark – Caticlan (Boracay) – Clark
•DG 6355/6356: Clark – El Nido – Clark
•DG 6357/6358: Clark – El Nido – Clark
•DG 6984: Cebu – Clark
•DG 6985: Clark – Cebu
•T6 5110: Manila – El Nido
•T6 5111: El Nido – Manila
•T6 5112: Manila – El Nido
•T6 5113: El Nido – Manila
•T6 5114: Manila – El Nido
•T6 5172: Manila – El Nido
•T6 5173: El Nido – Manila
•T6 5174: Manila – El Nido
•T6 5175: El Nido – Caticlan (Boracay)
•T6 5176: Manila – El Nido
•T6 5177: El Nido – Manila
•T6 5179: El Nido – Manila
•T6 5180: Manila – El Nido
•T6 5181: El Nido – Manila
•T6 5336: El Nido – Cebu
•T6 5337: Cebu – El Nido
•T6 5538: El Nido – Coron (Busuanga)
•T6 5539: Coron (Busuanga) – El Nido
•T6 5410: El Nido – Caticlan (Boracay)
•T6 5411: Caticlan (Boracay) – El Nido
•T6 5610: El Nido – Bohol•T6 5611: Bohol – El Nido
There are the Nov. 10 cancelled flights:
•5J 311: Taipei – Manila
•5J 321/322: Manila – Legazpi – Manila
•5J 323/324: Manila – Legazpi – Manila
•5J 325/326: Manila – Legazpi – Manila
•5J 327/328: Manila – Legazpi – Manila
•5J 373: Manila – Roxas
•5J 381: Cagayan De Oro – Manila
•5J 447: Manila – Iloilo
•5J 567: Manila – Cebu
•5J 637: Manila – Puerto Princesa
•5J 679: Shanghai – Manila
•5J 785: Manila – Butuan
•5J 804: Singapore – Manila
•5J 805: Manila – Singapore
•5J 847: Manila – Zamboanga
•5J 963: Manila – Davao
•5J 965: Manila – Davao
•5J 997: Manila – Gensan
•5J 4810/4811: Iloilo – Legazpi – Iloilo
•DG 6035/6036: Clark – Coron (Busuanga) – Clark
•DG 6037/6038: Clark – Coron (Busuanga) – Clark
•DG 6039/6040: Clark – Coron (Busuanga) – Clark
•DG 6051: Manila – Coron (Busuanga)
•DG 6055/6056: Manila – Coron (Busuanga) – Manila
•DG 6210/6211: Cebu – Legazpi – Cebu
•DG 6208/6209: Cebu – Legazpi – Cebu
•DG 6255/6254: El Nido – Cebu – El Nido
•DG 6295/6296: Clark – Caticlan (Boracay) – Clark
•DG 6355/6356: Clark – El Nido - Clark
•DG 6357/6358: Clark – El Nido – Clark
•DG 6359/6360: Clark – El Nido - Clark
•DG 6759/6760: Clark – Siargao – Clark
•DG 6763/6764: Clark – Siargao – Clark
•DG 6963/6964: Clark – Bohol – Clark
•DG 6985: Clark – Cebu
Cebu Pacific Air said they already informed their passengers through email including the option to rebook or for refund.
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.