ADVERTISEMENT

Century Properties makes first foray into Mindanao with ₱5.3-billion GenSan project

Published Aug 26, 2025 03:47 pm
PHirst Park Homes Sto. Tomas show village in Batangas
PHirst Park Homes Sto. Tomas show village in Batangas
PHirst Park Homes, Century Properties Group’s (CPG) housing unit, is eyeing several key cities in Mindanao, starting with a ₱5.3-billion project in General Santos City, as it ramps up its nationwide expansion.
PHirst Park Homes Gen San will be located in Brgy. Baluan, conveniently accessible via Sarangani-Davao del Sur Coastal Road. This 25-hectare (ha) master-planned community will bring in over 2,000 homes.
The project will showcase two models of thoughtfully designed and fully finished homes that are move-in ready. Each home is built with flexibility in mind—expandable to accommodate the needs of a growing family.
These are Amani, a townhouse with a 36-square-meter (sqm) floor area on typical lot areas ranging from 44 to 60.5 sqm, with introductory prices between ₱1.8 million and ₱2.1 million; and Dua, a single-attached unit with a 48-sqm floor area on a typical 77-sqm lot area, with prices starting at ₱2.8 million.
Families can look forward to well-planned amenities that promote recreation and togetherness, as well as generous open spaces spread across the development for ease of access and enjoyment.
“PHirst’s expansion in Mindanao, through PHirst Park Homes Gen San, directly reflects our unwavering vision to empower Filipino families with access to quality homes,” said PHirst Park President and Chief Executive Officer (CEO) Ricky M. Celis.
He noted that, “We see this as more than just an investment—it’s a real opportunity to help shape the future of a dynamic, emerging frontier.”
This milestone marks a new chapter in PHirst’s bold mission for nationwide presence. In 2023, the brand expanded beyond Luzon with the launch of PHirst Park Homes Bacolod—its first development in the Visayas.
The 16-ha community, designed to deliver nearly 1,500 homes, set the stage for PHirst’s regional growth. By August 2025, the project is on track to turn over its first batch of homes—welcoming happy homeowners and bringing the PHirst promise to life in Bacolod.
Long recognized for its vast potential, Mindanao is rapidly emerging as a strategic economic powerhouse, fueled by extensive government investments in infrastructure.
Among these is the highly anticipated Mindanao railway project, which will connect major cities, streamline regional transportation, and enhance global connectivity.
Such developments are opening new economic corridors and driving robust regional activity across provinces and key urban centersmaking Mindanao one of the most attractive and promising markets in the real estate industry.
As the area continues to evolve, it also faces the urgent challenge of addressing the country’s significant housing backlog. Rapid urbanization and a rising population have sharply increased the demand for affordable, quality homes.

Related Tags

Century Properties Group Inc. PHirst Park Homes Inc. Ricky M. Celis
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.