ADVERTISEMENT

TriNoma face-lift unveiled: New dining hotspots, transit wing revealed

Published May 20, 2026 02:44 pm
Ayala Malls is expanding Trinoma with The Exchange at Trinoma, a new 40,000-square-meter retail and office wing that will connect directly to the Unified Grand Central Station
Ayala Malls is expanding Trinoma with The Exchange at Trinoma, a new 40,000-square-meter retail and office wing that will connect directly to the Unified Grand Central Station
Real estate giant Ayala Land Inc. (ALI) is expanding TriNoma, its largest mixed-use complex in Metro Manila’s northern corridor, with the construction of a new retail and office wing that will connect directly to the Unified Grand Central Station.
Developed through its retail arm Ayala Malls, The Exchange at TriNoma will feature 40,000 square meters of leasable space designed to capture surging commuter traffic, expand the mall's market catchment, and drive long-term retail growth.
TriNoma’s direct integration with the Unified Grand Central Station will make it the only shopping center in Quezon City seamlessly linked to the MRT-3, MRT-7, and LRT-1 lines, alongside UV Express vans, bus terminals, and point-to-point (P2P) services. This unparalleled connectivity is expected to significantly boost daily foot traffic and create more high-yield opportunities for tenant sales.
“TriNoma’s expansion reflects strong, sustained demand from both retailers and consumers in Quezon City,” said Ayala Malls Chief Operating Officer Paul Birkett. “By combining transport connectivity, a stronger tenant mix, and targeted upgrades to the customer experience, we are positioning TriNoma for continued relevance and long-term growth.”
Scheduled to open later this year, The Exchange at TriNoma is designed as an intermodal hub. The new wing will comprise approximately 12,000 square meters of retail space, 4,000 square meters of office space, and a dedicated parking and transit terminal.
The project offers premium capacity for brands seeking high-visibility, high-traffic locations. Confirming continued market confidence in the asset, ABC-Mart Grand Stage has already signed on to open its first location in the North within the new wing.
The expansion comes as the Unified Grand Central Station and the MRT-7 line progress toward full completion by 2027, positioning TriNoma at the epicenter of northern metro transit and business activity.
Ahead of the grand opening, Ayala Malls has already completed targeted interior upgrades to improve the overall visitor experience and increase dwell time. These enhancements include a modernized Activity Center equipped with a high-impact LED screen, refreshed common areas, upgraded garden spaces, and an expanded mix of dining and café options.
According to management, these improvements will support a wider range of brand activations, product launches, community events, and casual dining occasions, reinforcing TriNoma’s dual role as both a vital commuter hub and a premier gathering place.
“With The Exchange at TriNoma, direct transport integration, and completed upgrades across the mall, TriNoma is positioned to capture growing commuter flows and sustained retail activity in the North," ALI said in a statement. "This reinforces Ayala Malls’ strategy of strengthening assets in high-growth, high-connectivity locations.” (James A. Loyola)

Related Tags

Ayala Land Inc. Ayala Malls Paul Birkett Trinoma
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.