ADVERTISEMENT

Fort Bonifacio leads Metro Manila office market recovery—Colliers

BGC vacancy drops to 10.5% in 2025; masterplan review urged

Published Mar 4, 2026 01:10 pm
Fort Bonifacio is leading the recovery of Metro Manila’s office market, with surging transactions, tightening vacancies, and a limited supply pipeline likely to push rents higher, according to a report by Colliers Philippines.
In its March 4 report titled “Ahead of the curve: Fort Bonifacio sets the pace in Philippine office real estate,” authored by Colliers Philippines research manager Kath Taburada and director Kevin Jara, the consultancy said the district posted 232,000 square meters (sqm) of office transactions in 2025—nearly double the previous year’s volume.
Vacancy fell to 10.5 percent, well below the Metro Manila average of 19.4 percent.
“With office transactions surging in 2025 and vacancies tightening to 10.5 percent—far lower than the Metro Manila average—Fort Bonifacio solidifies its footing as Metro Manila’s most favored business address,” the report said.
Located in Taguig City, Fort Bonifacio has transformed from a former military base into a master-planned commercial hub following the enactment of the Bases Conversion and Development Act in 1992. Development accelerated through partnerships between the government and the private sector, eventually giving rise to the highly urbanized district now known as Bonifacio Global City (BGC).
Compared with older business districts such as Makati central business district (CBD) and Ortigas Center, Colliers noted that Fort Bonifacio offers newer buildings with efficient floor plates, advanced engineering systems, and sustainability features—attributes increasingly prioritized by tenants seeking future-ready workplaces.
Demand has been driven largely by expansions from global capability centers and outsourcing firms, with multinational occupiers such as HSBC, Meta, American Express, J.P. Morgan, and Google anchoring operations in the district.
Despite strong leasing activity, only 99,000 sqm of new office supply is expected to be completed over the next five years. Colliers warned that the limited pipeline could further tighten vacancies to single digits and drive rental growth.
“This limited pipeline, combined with high demand, may place upward pressure on rents and intensify competition for quality spaces,” the report said.
Beyond market performance, Colliers highlighted the need to reassess BGC’s long-term urban plan as corporate presence and population density continue to rise.
“In this context, Colliers views the review of BGC’s masterplan as both timely and necessary,” the report added.
The refreshed framework, to be developed in partnership with SGV & Co., aims to create a more “people centric” district by enhancing open spaces, improving streetscapes, promoting active mobility, advancing transit-oriented development, and reassessing gross floor area entitlements to optimize land use.
“With strong demand, modern infrastructure, and a refreshed masterplan underway, the district is positioned to remain one of the Philippines’ most future-ready business hubs,” Colliers said.
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.