ADVERTISEMENT

Cebu Pacific enters December on brink of all-time passenger record

Published Dec 16, 2025 04:38 pm
Budget carrier Cebu Pacific nearly surpassed last year’s passenger record before the final month of the year, as the airline moves toward hitting its target for the year on the back of increased passenger demand.
Based on its latest performance, Cebu Pacific has served 24.17 million passengers from January to November, a 10 percent increase from 21.97 million in the same period last year.
The airline is just over 300,000 passengers away from its all-time high record of 24.5 million passengers set last year.
During the 11-month period, domestic passengers rose by 8.5 percent, 18 million compared to last year’s 16.60 million passengers.
International traffic also improved in the same period, growing by 14.9 percent to 6.18 million from 5.37 million.
By the end of November, Cebu Pacific offered 28.76 million seats, up 10.3 percent from last year’s 26.1 million seats.
Seat load factor, which indicates the percentage of available seats occupied by passengers, stood at 84 percent, slightly down from 84.3 percent a year ago.
In November alone, Cebu Pacific served 2.14 million passengers, down nine percent from 2.36 million passengers in the same month last year.
Domestic and international passengers both fell during the month, posting 1.57 million and 574,000, respectively.
The airline only put up 2.62 million seats in November compared to 2.83 million seats in the same month last year. Seat load factor was down to 81.8 percent from 83.2 percent.
Cebu Pacific chief executive officer Mike Szucs said the airline proactively reduced flights and seat offerings in the month to preserve maximum capacity ahead of the peak period in December and January.
Szucs added that the month was also impacted by a series of typhoons, which tempered what might have been strong passenger demand.
“These events, along with the challenges associated with re-installation of Airbus software at the end of the month caused further impact to our overall capacity,” he said.
Nonetheless, Szucs expects a strong rebound in passenger demand in the coming months, especially with the holiday season.
“We now look forward to returning to double digit capacity growth over the coming months to align with the strong forward booking outlook,” he added.
In particular, Cebu Pacific is banking on the high demand in December as it aims to achieve a 20 percent growth in passenger traffic for the year.
Based on last year’s record, the target would be pegged at around 29 million passengers.
This means the airline would still need about 4.83 million passengers to reach the goal.
Taking into account the current trajectory, it would appear that the target is out of reach, given that December last year only posted 2.6 million passengers, which was a 31.4 percent jump from the prior year.
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.