ADVERTISEMENT

Philippines foreign investments surge in May, driven by loans

Published Aug 11, 2025 04:09 pm

At A Glance

  • Net inflows of brick-and-mortar foreign direct investments (FDI) into the Philippines increased to $586 million in May, fueled by stronger investor confidence driven by solid macroeconomic fundamentals, cooling inflation, and ongoing infrastructure growth.
Net inflows of brick-and-mortar foreign direct investments (FDI) into the Philippines increased to $586 million in May, fueled by stronger investor confidence driven by solid macroeconomic fundamentals, cooling inflation, and ongoing infrastructure growth.
Net FDI inflows climbed by 21.3 percent from $483 million in May last year, according to the preliminary data from the Bangko Sentral ng Pilipinas (BSP). Month-on-month, this was lower than the three-month high of April’s $610 million.
According to the BSP, this increase was driven by the massive growth in nonresidents’ net investments in debt instruments. It jumped by 88.3 percent year-on-year to $427 million from $227 million.
Meanwhile, reinvestment of earnings remained relatively stable at $97 million.
However, the BSP said this was partly offset by a 61.4-percent drop in nonresidents’ net investments in equity capital, excluding reinvested earnings, which fell from $161 million to $62 million.
The United States (US) emerged as the top source of equity capital placements in May, accounting for 36 percent of the total. It was closely followed by Japan with 33 percent, and Singapore and South Korea with 12 percent each.
Manufacturing accounted for the largest share of investments in May at 49 percent—nearly half of the total. It was followed by real estate at 14 percent, and electricity, gas, steam, and air conditioning supply industries at 13 percent. The remaining 24 percent went to other industries.
Despite the positive trend in May FDI, net inflows for the first five months declined by 26.9 percent to $3 billion from the $4 billion recorded in the same period a year ago. This continued the decline in the first five months.
Measured against the Philippines’ FDI target of $10 billion this year, the five-month total now stands at 30 percent. This year’s target is higher than last year’s $8.93 billion in attracted investments.
FDI refers to cross-border investments where a nonresident investor owns at least 10 percent equity in a local enterprise, and may take the form of equity capital, reinvested earnings, or intercompany borrowings.
John Paolo Rivera, senior research fellow at state-run policy think tank Philippine Institute for Development Studies (PIDS), said May’s FDI growth shows “improved investor sentiment” driven by strong macroeconomic fundamentals, easing inflation, and sustained infrastructure development.
“Externally, moderating global interest rates and a recovery in regional trade also helped,” Rivera said.
“However, the year-to-date decline shows that inflows remain sensitive to policy clarity, geopolitical risks, and tariff developments,” Rivera further said, adding that maintaining growth near the 5.4-percent first-half average could sustain a modest FDI recovery in the second half of the year.
“To gain stronger traction, the Philippines needs to accelerate reforms in ease of doing business (EODB), investment facilitation, and trade diversification to counter headwinds from global uncertainty.”

Related Tags

Bangko Sentral ng Pilipinas (BSP) foreign direct investment (FDI)
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.