ADVERTISEMENT

April electricity bills to rise by ?0.72/kWh for Meralco customers

Published Apr 11, 2025 06:03 am

Meralco.png

Consumers should brace themselves for another increase in their electricity bills this month, as Manuel V. Pangilinan-led Manila Electric Co. (Meralco) has announced a power rate hike for April.

In a statement on Friday, April 11, Meralco reported a ₱0.7226 per kilowatt-hour (kWh) increase in its power rates, bringing the overall rate to ₱13.0127/kWh for a typical household.

Consequently, households and other customers consuming 200 kWh will see an increase of ₱145, those using 300 kWh will see a ₱216 increase, 400 kWh users will see a ₱288 increase, and those consuming 500 kWh will see a ₱360 rise in this month’s billings.

According to Meralco, the ₱0.7278/kWh surge in generation charge is the primary driver of the April billing increase. The company attributed this uptick to higher costs from the Wholesale Electricity Spot Market (WESM).

During the supply month of March, tighter supply conditions in Luzon caused WESM rates to climb by ₱3.4205/kWh. Following this increase, the peak demand expanded to 1,123 megawatts (MW).

Meralco also noted this year’s first yellow alert signal, which occurred on March 5, while the secondary price cap was at 6.39 percent.

Subsequently, power supply agreements (PSA) inched up by ₱0.2811/kWh following the expiration of a deal with Limay Power Inc. for a 400 MW capacity.

The transmission charge also contributed to the increase in consumers’ electricity bills with a ₱0.0809/kWh rise, which was caused by higher ancillary service charges from the reserve market incurred by the National Grid Corporation of the Philippines (NGCP).

“This month’s transmission charge also includes the last of three installments of February and March 2024 reserve market transactions for Luzon that the Energy Regulatory Commission (ERC) directed NGCP to collect,” Meralco explained.

Other rates and taxes also saw an increase of ₱0.1163/kWh. These pass-through charges for generation and transmission are paid to power suppliers and grid operators, while taxes, including universal charges and the feed-in-tariff allowance, are remitted to the government.

“The increases in WESM and PSA charges were partly tempered by lower charges from independent power producers (IPPs),” the statement read.

To limit the price increase this month, IPP charges decreased by ₱0.4738/kWh, driven by the appreciation of the peso against the United States (US) dollar, as the majority of these costs are dollar-denominated.

Moreover, the implementation of the rate true-up adjustment further eased the price spike this month by ₱0.2024/kWh, following the ERC’s order to refund ₱19.9 billion to its consumers.

“This covers the difference between Meralco’s actual weighted average tariff (AWAT) and the latest approved distribution rate for the period July 2022 to December 2024. This refund shall be implemented over 36 months or until the full amount is refunded,” the company clarified.

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.