ADVERTISEMENT

Government debt payments hit record high in 2024, surpassing ₱2 trillion

Published Mar 16, 2025 10:10 pm

Treasury.jpgAmid record-high borrowings, the Marcos administration increased debt payments by over ₱400 billion in 2024, bringing total settlements to a record high, too, driven largely by higher amortization.

Data from the Bureau of the Treasury (BTr) showed that the government’s debt payments climbed by over 26 percent to ₱2.02 trillion last year, from ₱1.60 trillion in 2023.

The bulk of debt payments went toward principal payments or amortization at ₱1.26 trillion, more than 80 percent of which is domestic repayment at ₱1.02 trillion.

This continued the trend seen in 2023, with amortization payments taking up the largest portion while domestic repayment made up nearly 90 percent of the total.

Last year’s amortization payments increased by over 29 percent or ₱284.7 billion from ₱975.3 billion in 2023.

Offshore amortization payments nearly doubled last year at ₱239.3 billion from ₱121.1 billion in 2023. This is equivalent to over ₱118 billion additional payment to foreign creditors.

Over 38 percent of the total debt payments, or ₱763.3 billion, were interest payments.

This is an increase of ₱135 billion or over 21 percent from ₱628.3 billion the previous year.

Nearly 71 percent of the total were domestic interest payments at ₱539.8 billion, which climbed by over ₱104 billion or nearly 24 percent from ₱435.7 billion in the year earlier.

Foreign creditors received the remaining over 29 percent of the total interest payments, which stood at ₱223.5 billion. This figure rose by nearly P31 billion or over 16 percent from ₱192.6 billion in the previous year.

Despite the higher payments year-on-year, recent reports showed that the Marcos administration’s gross borrowings jumped to ₱2.56 trillion in 2024 due to massive increases in both domestic and foreign borrowings.

Gross borrowings went up ₱370 billion last year, equivalent to a nearly 17 percent hike from ₱2.19 trillion in 2023.

Last year’s total loans exceeded the Marcos administration’s borrowing plan by ₱100 billion. It was more than four percent higher than the programmed ₱2.46 trillion for the year.

The country’s gross domestic debt surged by ₱290 billion to ₱1.92 trillion in 2024, an 18 percent hike from 2023. While domestic debt made up 75 percent of total borrowings, it remained below the 80:20 target borrowing mix.

The government exceeded its ₱1.85 trillion domestic borrowing plan by ₱70 billion in 2024. While fixed-rate Treasury bond (T-bond) borrowings slightly dipped, retail T-bonds and Treasury bills (T-bills) more than doubled from 2023 levels.

Gross foreign debt rose by over ₱82 billion to ₱641.2 billion in 2024, a 15 percent increase from the previous year. This also surpassed the government's planned external borrowings of ₱606.9 billion.

External debt included ₱271.3 billion in program loans, ₱256.2 billion from global bonds, and ₱113.6 billion in project loans.

Related Tags

Debt service Bureau of the Treasury
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.