ADVERTISEMENT

Cebu Pacific sees travel bounce back as fuel surcharges drop

Published Jun 15, 2026 03:58 pm
Cebu Pacific, the country’s largest carrier by passenger volume, posted a slight recovery in travel demand in May as plane ticket prices eased on the back of a declining passenger fuel surcharge.
In a regulatory disclosure, Cebu Pacific reported that it carried 2.40 million passengers in the reference month, a 1.3 percent decline from the 2.44 million recorded in the same month last year.
While down year-on-year, the latest passenger volume rose 5.7 percent from April’s 2.27 million, which had itself fallen by eight percent from March.
The low-cost carrier said its domestic passenger volume, which accounted for 76 percent of the total, remained relatively stable at 1.83 million in May.
International traffic, on the other hand, stood at 575,000 passengers, a decline from the previous month's 602,000, maintaining its downward trajectory on an annual basis.
Cebu Pacific raised its seat capacity during the month by nine percent to 3.07 million, while its seat load factor (SLF), or the percentage of occupied seats, stood at 78.3 percent.
“May marked a meaningful improvement from April as SLF increased by 4 points, as commercial initiatives and pricing adjustments gained traction,” the company said.
The improvement in May coincided with the easing of the fuel surcharge, which the government allows carriers to add to plane tickets to recover losses caused by jet fuel costs. After the Civil Aeronautics Board (CAB) raised the surcharge to a record Level 19 in the second half of April, it went down to Level 18 in the first half of May and later dropped to Level 15.
Cebu Pacific president and chief commercial officer Alexander Lao said that following these price adjustments, the airline saw stronger booking momentum, which he said demonstrates the “market’s responsiveness to calibrated fare levels.”
“As we enter the seasonally softer third quarter, we are taking a disciplined approach to capacity and revenue management to match demand, support healthy load factors, and maintain affordable fares while managing elevated operating costs, particularly fuel,” he said.
As part of these efforts, Cebu Pacific said flights operated by its boutique unit AirSWIFT Transport Inc. will be handled by its regional arm CebGo starting July 1.
“During this transition, there will be no changes in AirSWIFT’s flight schedules and services, as flights to and from El Nido will continue as scheduled,” the company said in a statement. AirSWIFT carried a total of 429,222 passengers in 2025, the year Cebu Pacific completed its ₱1.75 billion takeover of the airline.
For the first five months of the year, Cebu Pacific’s passenger volume expanded by 4.6 percent to 12.21 million from 11.67 million in the same period last year. The airline’s domestic segment jumped by 4.7 percent to 9.09 million passengers, while the international segment grew by 4.5 percent to 3.12 million.
SLF at the end of May declined to 80.7 percent, while seat capacity increased by 10.2 percent to 15.13 million.

Related Tags

Cebu Pacific
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.