ADVERTISEMENT

Hamilo Coast to offer doorstep docking in SM Prime's ₱3-billion M Village project

Published Nov 25, 2025 10:10 am
Designed to integrate waterways and green corridors, M Village has been recognized as Highly Commended Best Subdivision Development at the 13th PropertyGuru Philippines Property Awards
Designed to integrate waterways and green corridors, M Village has been recognized as Highly Commended Best Subdivision Development at the 13th PropertyGuru Philippines Property Awards
SM Prime Holdings Inc., through its leisure-resort residences developer Costa Del Hamilo Inc., is investing ₱3 billion to develop M Village, a flagship eco-resort community at Hamilo Coast’s Marina Estates.
SM Prime Chief Finance Officer John Nai Peng C. Ong said the company is launching M Village to meet demand, noting that reservations grew 15 percent in the first nine months of 2025, resulting in 70 percent of current inventories being sold out.
M Village is being developed as an upscale leisure-residential project targeting families, professionals, and yacht owners seeking a second home or retirement property that blends resort living with everyday comfort. Some buyers are repeat homeowners looking for a more exclusive, low-density community featuring direct Marina access and sustainable design.
The 12-hectare M Village, located in Nasugbu, Batangas, sits on the western seaboard, facing the calmer side of the West Philippine Sea. The area is characterized by deep, naturally sheltered coves like Papaya Cove, which offer safer docking and anchorage than exposed beaches.
“M Village is a unique property because it combines upscale coastal living with seamless access to both nautical adventure and nature,” said Shirley C. Ong, Executive Vice President and Business Unit head of SM Leisure Resort Residences.
The development was recently recognized as Highly Commended Best Subdivision Development at the 13th PropertyGuru Philippines Property Awards. It is designed to deliver a complete marina lifestyle, where waterways and green corridors are integral to daily life.
More than 60 percent of the estate will remain as open space and natural systems. Over four hectares will house shared amenities, including a clubhouse, bi-level pools, a rain garden, family parks, an esplanade, and a wide lawn for gatherings.
The first phase offers more than 170 residential lots, which allow residents to station 4- to 6-meter boats and jet skis directly at their doorstep.
M Village brings together the expertise of global design firm Wimberly Allison Tong & Goo (WATG) Singapore as concept planner, and Joel Luna Planning & Design as master planner. WATG is known for properties such as Regent Bali Canggu, Nobu Residences Los Cabos, and several Four Seasons properties.
Their involvement, according to the company, positions M Village as a community built to global standards, with an aesthetic that aligns it with the world's most distinctive coastal destinations.
Ong said market reception has been strong, with buyers securing units well ahead of the scheduled turnover in late 2028.

Related Tags

SM Prime Holdings Inc. Hamilo Caast John Nai Peng C. Ong Shirley C. Ong
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.