ADVERTISEMENT

Philippine external debt hits record $149.1 billion in Q3 2025

Published Dec 13, 2025 11:25 am  |  Updated Dec 13, 2025 01:03 pm
The Philippines’ external debt climbed to a new record high of $149.1 billion as of end-September 2025, marking a quarter-on-quarter increase of 0.1 percent, according to the latest data released by the Bangko Sentral ng Pilipinas (BSP).
The marginal rise from the previous quarter’s level of $148.9 billion was driven mainly by the net acquisition of Philippine debt securities by non-resident investors amounting to $1.5 billion, reflecting heightened foreign participation in the domestic capital market, the BSP said in a statement on Friday night, Dec. 12.
This increase was partly offset by net repayments of $764.6 million and valuation adjustments of $442.5 million due to the appreciation of the United States (US) dollar against the Philippine peso during the period.
Despite the uptick, the BSP said the country’s external debt position remains sustainable, with the foreign debt-to-gross domestic product (GDP) ratio easing to 30.9 percent from 31.2 percent in the previous quarter.
The central bank added that key indicators continue to show the country’s capacity to service its external obligations, supported by prudent macroeconomic policies and solid economic fundamentals.
On a year-on-year basis, external debt rose by 6.8 percent, largely due to new borrowings, including $3.3 billion in global bond issuances by the national government (NG) and $1.6 billion in external financing tapped by local banks, the BSP said.
The BSP noted that the country’s gross international reserves (GIR), or US dollar stock, of $109.1 billion remained more than sufficient to cover short-term external debt based on the remaining maturity concept (STRM) of $27.2 billion, providing a 4.01-times cover—a level better than most emerging market (EM) peers. STRM debt covers short-term borrowings and portions of medium- and long-term debt that are scheduled to mature within the next year.
“Meanwhile, debt service ratio, another indicator of capacity to service debt that compares the country’s loan payments with its income from exports and other inflows, improved to 8.5 percent from 11.5 percent a year earlier. This resulted from lower principal and interest payments by resident borrowers for the period,” the BSP added. The debt service ratio measures how much of the country’s foreign exchange (forex) earnings from exports and income is used to pay principal and interest on external debt, with a lower ratio indicating stronger capacity to meet obligations while supporting growth and buffering against external shocks.
In the World Bank Group’s (WBG) International Debt Report (IDR) 2025 published last Dec. 3, the Washington-based multilateral lender included the Philippines among low- and middle-income countries (LMICs) that have not only attracted local investors but have also become “attractive to international investors.”
Due to the NG’s increased borrowings from both foreign and local lenders, compounded by the recent peso slump, the Philippines’ outstanding public debt reached ₱17.562 trillion as of end-October, nearly exceeding the historic high of ₱17.563 trillion recorded at end-July.
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.