ADVERTISEMENT

Meralco powers up Cagbalete: Island to get 24/7 electricity by December

Published Dec 8, 2025 12:00 am  |  Updated Dec 6, 2025 12:26 pm
As part of its efforts to expand its service in Quezon province and provide reliable electricity to an off-grid community, the Manuel V. Pangilinan-led Manila Electric Co. (Meralco) is set to fully energize Cagbalete Island in Mauban town.
In a statement, Meralco said it has signed a microgrid service contract with the Department of Energy (DOE) and National Power Corp. (Napocor) for a hybrid microgrid system project, which would enable the distribution utility (DU) to provide 24/7 electricity to about 1,000 residential and commercial consumers.
The island’s power supply would be sourced from renewable energy, a battery energy storage system (BESS), and conventional power generation.
The contract will also allow subsidies for the project under the universal charge for missionary electrification (UCME), which would support funding requirements and ease the financial burden on island residents.
“The ERC [Energy Regulatory Commission] will determine the final electricity rates in the next phase to ensure affordability for Cagbalete residents and businesses,” Meralco stated.
Once operations begin by December, the Cagbalete microgrid project will become the country’s largest microgrid system, with a full build-out capacity of a 2.8-megawatt-peak (MWp) solar photovoltaic (PV) system, a 6.69 MW-hour (MWh) BESS, and four sets of 0.25-MW diesel backup over a three-year period.
Meralco Executive Vice President and Chief Operating Officer (COO) Ronnie Aperocho said the signing brings Meralco closer to its goal of providing sustainable energy solutions.
“This is more than electricity—it’s about giving the light of love, joy, and hope to our fellow Filipinos in Cagbalete Island. Through this collaboration, more households will have a brighter Christmas, and soon, the entire island will benefit from stable and reliable electricity that will power their lives for the better,” he said.
The electrification project is also expected to help offset up to 42,000 metric tons (MT) of carbon dioxide emissions.
Napocor President and Chief Executive Officer (CEO) Jericho Nograles lauded Meralco’s efforts to develop and expand its electrification services in Cagbalete.
“The responsibilities outlined in the agreement: design, construction, operation, billing, maintenance, guaranteed dependable capacity, and the 24/7 delivery of electricity to all existing and future households; these are not light commitments. They reflect a strong confidence in the mission and a readiness to support communities that rely on us for progress,” he said.
Energy Secretary Sharon Garin likewise emphasized the project’s importance, saying, “Cagbalete Island is proof that off-grid communities do not have to be left behind. With the right policies and partnerships, we can power inclusive growth, support local industries, and give our people the tools they need to build a better future.”
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.