ADVERTISEMENT

Philippines is World Bank's 5th-largest developing-country borrower in fiscal year 2025

Published Oct 10, 2025 05:45 pm  |  Updated Oct 10, 2025 02:00 pm
The Philippines was the World Bank Group’s (WBG) fifth-largest developing-country borrower during the Washington-based multilateral lender’s fiscal year (FY) 2025.
Including the world’s poorest countries, the Philippines’ borrowings from the WBG during the FY covering the period July 1, 2024, to June 30, 2025, was the seventh-highest overall, amounting to $2.855 billion, according to the lender’s FY 2025 annual report published on Oct. 9.
Among clients of the International Bank for Reconstruction and Development (IBRD), the Philippines’ total loans in FY 2025 were only exceeded by Brazil’s $3.856 billion in commitments; Türkiye’s $3,791 billion; Argentina’s $3.73 billion; and war-torn Ukraine’s $3.142 billion.
IBRD is the WBG’s lending arm for developing countries like the Philippines.
If borrowers from the WBG’s International Development Association (IDA), which lends to underdeveloped nations, are included, the total loans obtained by the Philippines in FY 2025 are also surpassed by Nigeria’s $3.145 billion and Bangladesh’s $3.049 billion.
In the previous FY 2024, the Philippines was also the fifth-biggest borrower among IBRD clients, with a total of $2.35 billion in concessional loans obtained from July 2023 to June 2024.
The country was also the seventh-largest overall WBG borrower in FY 2024, just behind Ukraine, Ethiopia, Bangladesh, Türkiye, Indonesia and India.
In FY 2023 covering the period July 2022 to June 2023, which coincided with the first full year of the Marcos Jr. administration, the Philippines borrowed $2.336 billion from the WBG.
As the Manila Bulletin reported earlier, the WBG plans to extend to the Philippines as much as $23 billion in loans and other financing from mid-2025 to mid-2031, which coincides with the lender’s FYs 2026 to 2031, amid the country’s climb to upper-middle-income-country (UMIC) status.
Under their new six-year country partnership framework (CPF), the Philippines is scheduled to borrow about $7.85 billion from IBRD in the next two years.
Once the Philippines becomes a UMIC, it will eventually lose access to concessional interest rates slapped on official development assistance (ODA) or cheap loans extended by multilateral lenders like the WBG, the Manila-based Asian Development Bank (ADB) and the China-led Asian Infrastructure Investment Bank (AIIB), as well as its bilateral development partners such as Japan and South Korea, among others.
To recall, the Philippines was the WBG’s No. 1 borrower in FY 2021, or from July 2020 to June 2021—at the height of the Covid-19 pandemic—with eight loans totaling $3.068 billion. Those low-interest loans had been primarily spent to fight Covid-19, which inflicted unto the Philippines the largest pandemic-induced output gap in the region.
In FY 2022, which coincided with the Duterte administration’s last year in office, the Philippines borrowed a lower $1.578 billion.
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.