ADVERTISEMENT

NAIA expects 1.35 million travelers during Holy Week rush

Published Mar 28, 2026 02:41 pm
Passengers flock to NAIA Terminal 1 in Pasay City on Sunday, Dec. 21, as they travel abroad to celebrate Christmas and New Year, with airport authorities expecting increased passenger traffic during the peak holiday season. (Photo by John Louie Abrina I MB)
Passengers flock to NAIA Terminal 1 in Pasay City on Sunday, Dec. 21, as they travel abroad to celebrate Christmas and New Year, with airport authorities expecting increased passenger traffic during the peak holiday season. (Photo by John Louie Abrina I MB)

San Miguel Corp. (SMC)-led operator New NAIA Infra Corp. (NNIC) expects more than 1.35 million passengers to pass through main gateway Ninoy Aquino International Airport (NAIA) during the Holy Week travel period from March 28 to April 5, slightly higher than last year’s level.

For the nine-day peak window, passenger volume is projected to reach 1,353,265, compared with 1,326,730 recorded during the comparable Semana Santa period in 2025, NNIC said in a statement on Saturday, March 28.

NNIC said passenger demand remains strong, although the increase is lower than earlier expected due to flight suspensions and operating restrictions affecting some Middle East services amid the ongoing war in Iran.

To manage the expected surge, the airport operator said it has rolled out additional measures, including deploying more personnel at check-in counters, immigration and security screening areas, strengthening coordination with airlines and ground handlers, extending hours for passenger assistance desks, and implementing real-time monitoring of terminal congestion.

These efforts are being carried out in coordination with government agencies such as the Department of Transportation (DOTr), the Manila International Airport Authority (MIAA), the Bureau of Immigration (BI), the Bureau of Customs (BOC), and Office for Transportation Security (OTS), as well as airline and ground handling partners.

NNIC said April 5, Easter Sunday, is expected to be the busiest day of the period, with projected traffic of 158,884 passengers, followed by March 28 with 157,804. Daily passenger volume is forecast to remain above 143,000 throughout the travel period.

Terminal 3 is projected to handle the largest share of traffic at 712,932 passengers, followed by Terminal 2 with 346,342 and Terminal 1 with 293,990.

Since taking over airport operations in September 2024, NNIC has implemented a series of upgrades at NAIA aimed at easing congestion, improving passenger facilities, enhancing terminal operations, and raising service standards. These include improvements in passenger areas, traffic and queue management, airside and landside coordination, and the rollout of new systems and facilities to improve efficiency and passenger experience.

NNIC advised passengers to check flight advisories, allow extra travel time, and arrive early at the airport as agencies and service providers manage the annual Holy Week surge. International passengers were also reminded to complete their eTravel registration before heading to the airport to avoid delays in processing.

Related Tags

Ninoy Aquino International Airport (NAIA) New Naia Infra Corp. (NNIC) Holy Week
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.