ADVERTISEMENT

SM Prime to open luxury mall in Nuvali by October 2026

Published Apr 30, 2026 12:58 pm  |  Updated Apr 30, 2026 01:32 pm
SM Prime Holdings Inc., the integrated property developer led by the Sy family, plans to open its flagship SM Nuvali mall in Santa Rosa, Laguna, in October 2026, marking the start of a multi-year expansion strategy targeting high-growth regional hubs outside Metro Manila.
Jeffrey Lim, SM Prime president and chief executive officer said the development will be the first of five flagship malls the company intends to launch annually through 2030
“SM Nuvali marks the first of five flagship malls we plan to open annually from 2026 to 2030. This reflects our confidence in high-growth regional markets and our commitment to building integrated destinations that support long-term value creation,” Lim said.
The mall, which will be the fifth and largest SM property in Laguna province, is positioned to serve an affluent demographic within the Nuvali eco-estate and neighboring upscale residential developments. Interest from retailers has already outpaced initial projections for the mall’s 82,000 square meters of gross leasable area.
Steven Tan, SM Supermalls president, said in a briefing that, when they held a tenant preview last month, take-up went from the initial 50 percent to 80 percent.
“The bigger problem right now is the availability of spaces. The interest is so high that there are still a lot of tenants that wants to do business that we can no longer accommodate. And this is actually not a small Mall,” he noted.
Tan added that, for the remaining 20 percent, “we are being very, very selective and making sure that the tenancy is something that would really enhance the whole experience of our customers.”
SM Nuvali has sustainability integrated into its design and operations, and it will feature solar panels, water recycling systems, and energy-efficient lighting to support the operation of more than 82,000 square meters of gross leasable area.
The new lifestyle mall will also feature 24 electric vehicle charging stations, a Trash-to-Cash recycling program, and an e-waste collection facility.
To complement the area’s eco-community master plan and laid-back lifestyle, SM Nuvali will also include large non-retail spaces, including open-air promenades, green zones, and lifestyle areas.
“We believe SM Nuvali can bring meaningful value to the Nuvali estate. Its experiential attractions and tenant mix will help generate economic activity, create jobs, and attract more investment into the region,” said Lim.
SM Nuvali will feature a one-hectare air-conditioned indoor garden that will have playgrounds and paw park, larger nature-inspired spaces such as Sky pods, premium restaurants and a number of global brands.
A bridgeway will connect the mall to Park Inn by Radisson and SMX Trade Hall, which are currently being developed by SM Hotels and Conventions Corporation.
SM Nuvali will be SM Prime’s 91st mall, and it forms part of the company’s broader strategy to deploy capital in high-growth regional markets, where rising incomes, stronger connectivity and expanding urban centers continue to support demand for integrated retail, lifestyle and leisure destinations.

Related Tags

SM Prime Holdings Inc. SM Supermalls Steven Tan Nuvali
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.