ADVERTISEMENT

Inflation could hit 19-month high in March as oil shock builds, BSP warns

Published Mar 31, 2026 10:58 am

At A Glance

  • While global oil shocks have yet to trickle down completely to the Philippine economy since the flare-up of United States (US)-Iran military hostilities a month ago, the Bangko Sentral ng Pilipinas' (BSP) minimum inflation assumption is for March to have accelerated at the fastest pace in 19 months.

While global oil shocks have yet to fully affect the Philippine economy since the flare-up of United States (US)-Iran military hostilities a month ago, the Bangko Sentral ng Pilipinas’ (BSP) minimum inflation assumption is that March accelerated at the fastest pace in at least 19 months.

Seen as largely driven by oil prices, the BSP has forecast headline inflation to have surged to between 3.1 percent and 3.9 percent. This rate would be significantly higher than both February’s 2.4 percent and March 2025’s 1.8 percent.

Measured against the minimum expectation, March inflation could still emerge as the fastest since the 3.3 percent seen in August 2024, when the BSP’s benchmark rate stood at 6.5 percent, aimed at taming surging price hikes. At the high end of the BSP estimate, the headline rate would be the highest since 4.4 percent in July 2024.

It bears noting, however, that March price movements remain within the four-percent ceiling set by the BSP. Inflation within this target band is deemed manageable and conducive to economic growth.

“Inflation risks have intensified, with upward price pressures arising from the significant increase in domestic petroleum prices, higher rice prices, increased electricity charges in Meralco [Manila Electric Co.]-serviced areas, and depreciation of the peso,” the BSP said in a statement on Tuesday, March 31. The peso plunged to a record-low close of ₱60.69 against the US dollar last Monday, March 30.

The BSP added that lower prices of vegetables, fish, and meat could help temper inflation, but upside risks remain and require heightened vigilance.

BSP Deputy Governor Zeno Ronald R. Abenoja said last week, after a rare off-cycle policy meeting, that the central bank has raised its inflation assumptions for this year and next, taking into account the tremendous pressures stemming from the Middle East.

Price growth in April could eventually overshoot four percent to as high as five percent, Abenoja said.

BSP Governor Eli M. Remolona Jr. said the policy-setting Monetary Board (MB) decided to keep the 4.25-percent policy rate unchanged, as inflation is expected to cool as the dust settles in the ongoing war.

He added that the looming spike in inflation remains supply-driven, for which rate adjustments would offer little support.

“We kept the policy rate steady today because we forecast headline inflation would move back toward the tolerance range by 2027, and inflation expectations remain well anchored,” Remolona said.

Abenoja said 2026 inflation could now average 5.1 percent, up from 3.6 percent previously, and the 2027 print could average 3.8 percent, up from 3.2 percent previously.

Remolona said what would prompt a policy hike is when inflation expectations de-anchor, or when the market no longer believes in future price stability. This can trigger inflationary “second-round effects,” such as demands for higher wages and transport fares.

Related Tags

Inflation Consumer prices Middle East Bangko Sentral ng Pilipinas (BSP) Eli M. Remolona Jr.
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.