ADVERTISEMENT

Gov't debt hits record ₱18.16 trillion in February

Marcos admin says debt position remains 'well-managed'

Published Apr 1, 2026 10:55 am  |  Updated Apr 1, 2026 01:39 pm

At A Glance

  • While the national government's debt pile hit another historic high of ₱18.16 trillion as of end-February, the Marcos administration said this still underscores the government's well-managed debt position amid the global instability.

While the national government’s (NG) debt pile hit another historic high of ₱18.16 trillion as of end-February, the Marcos Jr. administration said this still underscores the government’s well-managed debt position amid global instability.

The latest data from the Bureau of the Treasury (BTr) showed the end-February level of the government’s outstanding debt only inched up ₱25.7 billion, or 0.14 percent, from the previous month’s close of ₱18.13 trillion.

This “modest uptick underscores the government’s stable and well-managed debt position amid evolving global financial conditions,” the BTr said in a statement on Wednesday, April 1.

Domestic debt, which represents 68.7 percent of the country’s total obligations, increased by 1.3 percent to ₱12.48 trillion. This means only less than one-third of the country’s debt pile was sourced externally.

According to the BTr, the continued prioritization of borrowing from domestic lenders aims to insulate the government’s debt position “from unfavorable external developments.”

Domestic debt was boosted by the issuance of ₱158.1 billion in government securities (GS), such as treasury bills (T-bills) and bonds (T-bonds) to raise funds for national development.

During this period, the Philippine peso strengthened against the United States (US) dollar, reducing the peso equivalent of foreign-denominated domestic bonds by ₱3.8 billion. This, however, had a “minimal” impact on the total domestic portfolio.

External debt declined by 2.21 percent, from ₱5.81 trillion in January to ₱5.68 trillion at the end of February.

This ₱128.7-billion contraction was “primarily driven by favorable foreign exchange (forex) rate movements, which decreased the peso value of US dollar- and third currency-denominated obligations by a combined ₱136.4 billion.”

Unlike the previous month, a strengthening peso helped lower the debt stock; the Philippine currency firmed to ₱57.639 against the US dollar at the end of February from ₱58.954 in January.

These valuation gains more than offset net external loan availment of ₱7.78 billion.

Despite the decline in the external debt stock, the government continued to tap international markets strategically, including a $2.75 billion triple-tranche global bond offering with tenors of up to 25 years.

This move reflects sustained investor confidence in the Philippines’ credit profile and its ability to secure financing on reasonable terms.

Government-guaranteed obligations rose significantly by 10.1 percent to ₱380 billion. The BTr attributed the increase to new guarantees extended to the Power Sector Assets and Liabilities Management (PSALM) Corp., which was only partially offset by net repayments and currency adjustments.

As the government manages its portfolio, the focus remains on maintaining a “prudent debt profile that minimizes vulnerability to forex fluctuations” while securing necessary funding.

Related Tags

Debt national debt Bureau of the Treasury (BTr)
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.