ADVERTISEMENT

Asia-Pacific airlines sustain growth despite Middle East disruptions

Published Jun 30, 2026 11:32 am
(Pexels)
(Pexels)

Airlines based in the Asia-Pacific region maintained positive momentum in passenger traffic during the first five months of 2026 despite reduced flight schedules beginning to take their toll, according to the Kuala Lumpur-based Association of Asia Pacific Airlines (AAPA).

The latest preliminary AAPA data released last Monday, June 29, showed that the region’s passenger volume from January to May increased by nearly four percent to 166.77 million from 160.48 million in the same period last year.

Asia-Pacific airlines recorded total demand of around 607 billion revenue passenger kilometers (RPK) by the end of May, up 5.8 percent from 573.73 billion RPK a year ago.

In terms of carrying capacity, available seat kilometers (ASK)—which measure the number of seats available multiplied by the distance flown—reached 720.44 billion ASK, up from 698.27 billion ASK.

While demand for air travel remained relatively healthy, AAPA recorded its first monthly decline in passenger traffic this year in May. Passenger volume for the month softened to 31.65 million from nearly 32 million in May last year.

The regional aviation group attributed the decline to a reduction in flight networks by some airlines, which cut key routes to the Middle East due to the ongoing conflict.

Other routes were also affected as airlines reduced overall capacity to cushion the impact of elevated jet fuel prices, which have contributed to higher airfares.

Despite this, the passenger load factor (PLF) in May improved by 1.2 percentage points (ppts) to 82 percent from 80.8 percent a year ago. For the five-month period, the PLF averaged 84.3 percent, reflecting higher seat occupancy relative to available capacity.

For the remainder of the year, AAPA director general Wong Hong said the recent easing of tensions in the Middle East may help alleviate concerns over flight safety and fuel costs.

However, Hong said airlines continue to face uncertainty due to shifts in global trade policies, broader economic headwinds, and geopolitical developments.

“Rising inflationary pressures are also contributing to higher non-fuel operating costs, and may weigh on consumer spending and travel demand in the months ahead,” he said.

Hong said he remains upbeat about the overall outlook for Asia-Pacific airlines for the rest of the year, citing their ability to respond effectively to evolving demand patterns and capture growth opportunities.

In the Philippines, passenger demand is likely to be supported by the easing of passenger fuel surcharge. The Civil Aeronautics Board (CAB) earlier reduced the surcharge to Level 9 for the period from July 1 to 15, down from Level 12.

This is the lowest surcharge level since the start of the Middle East conflict in February. It reached a record Level 19 in the second half of April as jet fuel prices nearly doubled from last year’s average levels.

Under Level 9, airlines may collect a fuel surcharge ranging from ₱287 to ₱839 for domestic flights and from ₱947.39 to ₱7,044.27 for international flights, depending on the distance.

Related Tags

Association of Asia Pacific Airlines (AAPA) Airlines passenger volume
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; } }

{{ static_articles_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.