ADVERTISEMENT

NAIA tops 18 million passengers at end-April despite higher airfares

Published Jul 13, 2026 12:00 am  |  Updated Jul 11, 2026 02:53 pm

Ninoy Aquino International Airport (NAIA) maintained its growth momentum in passenger volume during the first four months of 2026, rising by 4.5 percent to more than 18 million despite the impact of higher jet fuel prices on airfares.

Based on data from NAIA regulator Manila International Airport Authority (MIAA), the country’s primary gateway increased its passenger traffic to 18.29 million from January to April, compared to 17.5 million in the same period last year.

The growth in passenger volume was supported by a nearly four-percent increase in flight movements at NAIA to 101,400 from 97,766 a year ago.

MIAA said international passenger demand at the airport rose by seven percent to 8.83 million from 8.26 million.

Meanwhile, passenger volume for domestic flights stood at 9.47 million in the four-month period, up 2.6 percent from 9.23 million a year ago.

Across the three terminals, Terminal 3 welcomed the highest number of passengers at 9.86 million, accounting for more than half of NAIA’s total passenger volume.

Terminal 1, which exclusively handles international flights, served 3.93 million passengers, while Terminal 2 handled 4.49 million passengers for its domestic operations.

The sustained demand for air travel builds on the record-setting passenger traffic of 52.11 million in 2025, an increase of four percent from the previous high of 50.1 million set in 2024.

It remains to be seen whether NAIA will set another passenger record this year, especially as airfares have become more expensive due to elevated jet fuel prices.

Since the conflict in the Middle East erupted in February, higher jet fuel prices have prompted the Civil Aeronautics Board (CAB) to raise the fuel surcharge imposed on passengers to help airlines cope with additional costs.

This was particularly evident in the second half of April, when CAB adjusted the surcharge rate to a record Level 19. Under this level, passengers paid as much as ₱1,834 for domestic routes and up to ₱15,397.15 for international flights.

At present, the fuel surcharge has been reduced to Level 9 for the period from July 1 to 15. Under this level, passengers may pay an additional ₱287 to ₱839 for domestic flights and between ₱947.30 and ₱7,044.27 for international trips.

In addition, NAIA had to deal with several route cancellations due to the ongoing conflict, as airlines scaled back operations to and from the Middle East and trimmed less profitable routes to manage costs more efficiently.

Even so, NAIA continues to welcome new services and additional flight frequencies from airlines, given its growing role as a key gateway for business and leisure travel, as well as for connecting flights.

The airport recently welcomed new routes from Air Macau and Xiamen Airlines, providing travelers with greater access to key cities in the Greater China region.

NAIA, operated by San Miguel Corp. (SMC)-led New NAIA Infrastructure Corp. (NNIC), is undergoing a series of upgrades to modernize its terminals and operations to global standards.

Under its ₱170.6-billion concession agreement, NNIC aims to expand NAIA’s passenger capacity to 62 million annually from the current 35 million.

Related Tags

Ninoy Aquino International Airport (NAIA) Manila International Airport Authority (MIAA)
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.