ADVERTISEMENT

National government debt seen to exceed ₱19 trillion by end-2026

Published Aug 13, 2025 02:29 pm

At A Glance

  • Hitting a fresh high, the national government's debt level is expected to exceed ₱19 trillion by the end of 2026, nearly 10 percent higher than the projected end-2025 level of ₱17.36 trillion.
Hitting a fresh high, the national government’s debt level is expected to exceed ₱19 trillion by the end of 2026, nearly 10-percent higher than the projected end-2025 level of ₱17.36 trillion.
According to the Budget of Expenditures and Sources of Financing (BESF) document for fiscal year (FY) 2026 published on Wednesday, Aug. 13, the national government’s total debt will pile up by ₱1.71 trillion or 9.8 percent to ₱19.06 trillion by next year.
The domestic debt stock is expected to increase by 10.3 percent to ₱13.28 trillion by the end of 2026 from ₱12.04 trillion by end-2025. Meanwhile, outstanding foreign borrowings are projected to grow by 8.9 percent to ₱5.78 trillion from ₱5.31 trillion.
Overall, 69.7 percent of next year’s outstanding debt will be sourced domestically, while 30.3 percent will come from foreign lenders.
Next year’s debt level will remain “manageable,” Budget Secretary Amenah F. Pangandaman told reporters on the sidelines of the turnover of the FY 2026 National Expenditure Program (NEP) for congressional deliberations.
Pangandaman noted that it remains consistent with the government’s medium-term fiscal framework (MTFF).
Measured against the country’s economic output, the national government’s debt next year is expected to reach 61.8 percent of gross domestic product (GDP), slightly higher than this year’s 61.3 percent debt-to-GDP ratio. In nominal terms, the government projects GDP to be valued at ₱28.36 trillion this year, ₱30.85 trillion in 2026, ₱33.46 trillion in 2027, and ₱36.3 trillion in 2028.
Despite the uptick in 2026, the debt ratio is forecast to ease to 61.3 percent in 2027 and further to 60.3 percent in 2028—putting it within the Marcos Jr. administration’s target of around 60 percent.
Relative to both emerging and advanced regional peers, Department of Budget and Management (DBM) Assistant Secretary Romeo Matthew T. Balanquit said the Philippines is “not lagging” in terms of the current debt-to-GDP ratio performance.
Balanquit presented comparative data showing the Philippines’ debt ratio is lower than Malaysia’s 70.4 percent, Singapore’s 173.1 percent, and Thailand’s 63.7 percent. It is also below the levels of developed countries, such as Japan’s 236.7 percent, the United States’ (US) 124.3 percent, China’s 88.3 percent, and Germany’s 62.5 percent.
Gross borrowings
For 2026 alone, gross borrowings will hit ₱2.68 trillion, up by 3.1 percent from ₱2.6 trillion by end-2025.
Notably, expected borrowings from external lenders will jump by nearly a third, or 28.5 percent, from the programmed ₱488.2 billion this year to ₱627.1 billion. This comes as planned offshore commercial borrowings next year will be higher at ₱302.1 billion, compared with ₱187.2 billion this year.
Apart from that, loans to fund the government’s programs will increase to ₱263.3 billion, up by 16.1 percent from ₱226.7 billion. On the other hand, loans to fund the administration’s projects will drop by 16.8 percent to ₱61.7 billion from ₱74.2 billion.
Meanwhile, borrowings from domestic lenders will drop by 2.8 percent to ₱2.05 trillion from ₱2.11 trillion this year.
Fixed-rate treasury bonds (T-bonds), which account for the bulk of the total domestic debt, will inch down by three percent to ₱1.99 trillion from ₱2.05 trillion this year. Debt via the sale of short-dated treasury bills (T-bills) will inch up to a gross of ₱791.1 billion next year from ₱731.1 billion.
Next year’s borrowing mix will be 77:23, meaning 77 percent of debt will be sourced domestically while 23 percent will come from external sources. This marks a shift from this year’s 81:19 borrowing mix.
Borrowings will partly finance a budget deficit of ₱1.65 trillion next year, higher in value than this year’s ₱1.56-trillion program, but smaller in share to GDP at 5.3 percent next year versus 5.5 percent this year.
Debt payments
Debt payments are expected to slightly decline by 2.4 percent to over ₱2 trillion in 2026 from the record ₱2.05 trillion in 2025.
This anticipated drop is attributed to a 12.4-percent decrease in principal payments or amortization to ₱1.06 trillion from ₱1.21 trillion this year.
Domestic payments are projected at ₱889.3 billion in 2026, down by 9.9 percent from ₱987.1 billion this year. Similarly, payments to foreign creditors will plummet by 24.1 percent to ₱166.3 billion from ₱219.1 billion in 2025.
On the other hand, both domestic and offshore lenders will receive higher interest payments from the Marcos Jr. administration next year.
This year’s ₱848 billion in interest payments will increase by 12 percent to ₱950 billion next year. Broken down, payments to domestic lenders will rise by 14.4 percent to ₱707.5 billion from ₱618.3 billion, while interest payments to offshore lenders will grow by 5.5 percent to ₱242.5 billion from ₱229.8 billion this year.
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.