ADVERTISEMENT

MGen energizes Toledo battery storage in Cebu

Published May 8, 2026 03:13 pm
The MGEN Toledo BESS will contribute to grid reliability by providing ancillary services
that help balance supply and demand quickly, accurately, and efficiently.
The MGEN Toledo BESS will contribute to grid reliability by providing ancillary services that help balance supply and demand quickly, accurately, and efficiently.

Meralco PowerGen Corp. (MGen) has achieved a new milestone with the launch of its Toledo battery energy storage system (BESS) project in Visayas region.

In a statement on Friday, May 8, MGen said its two-hour BESS facility in Cebu province was developed through its thermal subsidiary, Toledo Energy Development Corp.

The project’s first phase is delivering 25 megawatts (MW) and 56.44 megawatt-hours (MWh) of capacity.

MGen President and Chief Executive Officer (CEO) Emmanuel V. Rubio emphasized the strategic importance of the project, noting that Cebu remains a primary demand center within the company’s portfolio.

“The energization of the Toledo BESS marks an important milestone for the Visayas grid and reflects MGEN’s continuing commitment to support a more reliable, resilient, and sustainable energy system,” Rubio said.

He added that the project is a “meaningful step forward” for the region’s economic growth.

The facility uses advanced lithium-ion technology to store electricity from both renewable and conventional sources through the Wholesale Electricity Spot Market (WESM), discharging power to the grid during periods of high demand.

MGen Thermal President and CEO Felino M. Bernardo highlighted the facility’s technical role in maintaining grid integrity.

He explained that the BESS is designed to manage fluctuations during peak and off-peak hours, providing ancillary services that allow the grid to balance supply and demand with greater precision and speed.

The switch-on ceremony was attended by representatives from the Department of Energy (DOE), National Grid Corp. of the Philippines (NGCP), and the local governments of Cebu and Toledo City.

Project partners Contemporary Amperex Technology Co. Ltd. (CATL) and SUMEC Complete Equipment and Engineering Co. Ltd. also attended the event to witness the facility’s integration into the local power infrastructure.

Looking ahead, MGen plans to double the facility’s capacity, with the second phase targeted for completion by June 2027, pending regulatory clearances.

Toledo BESS is MGen’s second energy storage venture in the Philippines following its earlier investments in the sector.

The company is also developing the MTerra Solar project in Nueva Ecija province, which features a 3,500-megawatt-peak (MWp) solar array paired with a 4,500-MWh battery storage system.

According to the company, these integrated developments form part of MGen’s long-term strategy to support the country’s transition toward a more sustainable and secure energy mix through a combination of traditional and renewable energy (RE) technologies. - Gabriell Christel Galang

Related Tags

Meralco PowerGen Corp. (MGen) battery energy storage systems (BESS)
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.