ADVERTISEMENT

Meralco announces ₱0.26/kWh rate increase for March billings

Published Mar 11, 2025 05:32 am

Manila Electric Company (Meralco) announced that residents will see a ₱0.2639 per kilowatt-hour (kWh) increase in this month’s billing.

In a statement on Tuesday, March 11, Meralco reported that the overall rate for a typical household would be raised from ₱12.0262/kWh to ₱12.2901/kWh.

Residents consuming 200 kWh will see a ₱53 increase in their March bill; those with 400 kWh will face a ₱106 rise; and households using 500 kWh will experience a ₱132 adjustment.

According to Meralco, the price movements are driven by the conclusion of the one-time downward adjustment on the reset fee implemented last month.

“[The reset fee] equivalent to ₱0.2264/kWh for Meralco customers was implemented in February as ordered by the Energy Regulatory Commission (ERC),” it stated.

To recap, the ERC directed Meralco to refund approximately ₱987 million in unused regulatory reset fees to its customers; this reduction dampened February’s rates.

Aside from the absence of the reset fee, transmission charges had a ₱0.1294/kWh spike due to higher ancillary service charges assumed by the National Grid Corporation of the Philippines (NGCP).

“This month’s transmission charge also includes the second of three installments of February and March 2024 reserve market transactions for Luzon that the ERC directed NGCP to collect,” Meralco elaborated.

Another factor contributing to this month’s billing hike was the increase in the feed-in tariff allowance (FIT-All), a charge that supports renewable energy (RE) integration.

Meralco reported that FIT-All was raised to ₱0.0351/kWh after the ERC ordered a new rate of ₱0.1189/kWh starting in March.

Other charges had a net increase of ₱0.0416/kWh.

Despite these drivers, generation charges dropped from ₱7.2203/kWh to ₱7.0517/kWh due to lower costs from the distribution utility’s (DU) supply sources.

Other factors that offset the price spike were lower charges from independent power producers (IPPs) at ₱1.0143/kWh and power supply agreements (PSAs) at ₱0.2934/kWh.

Because of increased power supply in Luzon, the Wholesale Electricity Spot Market (WESM) prices eased down by ₱0.2247/kWh.

Meralco’s distribution charge remains unchanged at ₱0.0360/kWh.

As we enter the summer months, Meralco anticipates minimal changes to consumer power rates.

Larry Fernandez, Meralco’s head of utility economics, explained in a briefing that there has been a moderate movement in demand in March, however, expects that consumption may begin to rise in April.

“There has been one instance of a yellow alert [last week] and because of that we expect the spot market prices to go up,” he said.

Meanwhile, Joe Zaldarriaga, Meralco vice president and head of corporate communications, urged consumers to practice electrical safety measures not only to reduce costs but also to prevent safety hazards, such as the risk of fire.

“We remind our customers to observe electrical safety especially with the dry season fast approaching since many household fires usually start from faulty wiring, overloaded outlets, or improper use of appliances,” he said.

Related Tags

Manila Electric Company (Meralco) Electricity Bills
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.