ADVERTISEMENT

Malls, office leases lift Megaworld profit to ₱6.2 billion in Q1

Published May 4, 2026 10:09 am
Megaworld President Lourdes Gutierrez-Alfonso
Megaworld President Lourdes Gutierrez-Alfonso
Megaworld Corp., the pioneer of the township development model in the country, reported a six percent increase in first-quarter net income as surge in retail spending and recovery in its hotel business offset broader real estate industry headwinds.
In a disclosure to the Philippine Stock Exchange, the firm said its net income rose to ₱6.2 billion in January to March from ₱5.8 billion in the same period a year earlier.
Megaworld’s growth maintained the developer’s momentum following the record performance in 2025, driven by residential sales, office leasing, and hospitality.
Consolidated revenues grew to ₱21.6 billion, a slight increase from ₱20.9 billion in the previous year. While the property sector has grappled with high interest rates and global geopolitical uncertainty, Megaworld President and Chief Executive Officer Lourdes Gutierrez-Alfonso attributed the resilience to the company’s “financial prudence” and a strategic pivot toward provincial expansion.
“Our first quarter results reflect the compounding strength of our recurring income base as well as the company’s financial prudence to ensure a healthy balance sheet amid geopolitical uncertainties that continue to weigh on global markets,” Gutierrez-Alfonso said.
The township model, which integrates residential, office, and retail components, continues to anchor domestic demand through self-reinforcing communities, according to Gutierrez-Alfonso.
Leasing revenues, a key metric for recurring income, climbed six percent to ₱5.6 billion. The growth was led by Megaworld Lifestyle Malls, where revenue jumped nine percent to ₱1.8 billion.
The company saw more than 12,000 square meters of new store openings during the quarter, signaling sustained consumer appetite for experiential retail. Meanwhile, the Megaworld Premier Offices division posted a fouer percent revenue gain to ₱3.8 billion.
Despite a shifting global workplace landscape, the developer transacted over 95,000 square meters of office space in the first quarter, with nearly 80 percent of leases due for renewal in 2026 already secured.
The company’s hospitality arm, Megaworld Hotels & Resorts, posted an eight percent rise in revenue to ₱1.5 billion, benefiting from higher room rates and a resurgence in meetings, incentives, conferences, and exhibitions (MICE).
The quarter was highlighted by the opening of the ₱1.5-billion Mactan Expo in Cebu, a standalone convention facility designed to capture the growing MICE market in the Visayas region.
Residential real estate sales remained stable at ₱13.3 billion compared to the previous year, though the figure represented a 15 percent jump from the fourth quarter of 2025. Revenue recognition was bolstered by construction progress in prime Metro Manila hubs like Uptown Bonifacio and Westside City. During the period, the firm also launched its 37th township, the 97-hectare Sugartown in Negros Occidental. Megaworld reiterated its long-term goal to expand its total leasing portfolio to 3 million square meters by 2030. (James A. Loyola)

Related Tags

Megaworld Corporation Lourdes Gutierrez-Alfonso
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.