ADVERTISEMENT

Philippine bank profits climb 4.1% in first half on strong interest income

Published Aug 12, 2025 04:10 pm

At A Glance

  • The Philippine banking industry ended the first half of 2025 with a combined net profit of ₱198.1 billion in June, up 4.1 percent from last year's ₱190.3 billion, driven by double-digit growth in net interest income.
The Philippine banking industry ended the first half of 2025 with a combined net profit of ₱198.1 billion in June, up 4.1 percent from last year’s ₱190.3 billion, driven by double-digit growth in net interest income.
Data from the Bangko Sentral ng Pilipinas (BSP) released on Tuesday, Aug. 12, showed that banks’ cumulative net interest income jumped by 11.7 percent to ₱565 billion as of June this year, from ₱505.8 billion a year ago.
This income represents the gap between interest earned and the total of provisions for losses on accrued interest from financial assets, along with interest expenses.
Banks’ non-interest income grew by 14.6 percent to ₱119.7 billion compared to ₱104.5 billion last year. Non-interest income comes from fees, gains from financial assets and liabilities, foreign exchange profits, and other similar sources.
The banking system’s operating income also rose by 12.2 percent to ₱684.7 billion during the period, compared to ₱610.3 billion in the same period last year.
During the month, banks’ non-interest expenses reached ₱384 billion, up 12.5 percent from ₱341.2 billion last year. These include compensation and benefits, taxes and licenses, fees and commissions, as well as impairment losses and provisions.
Meanwhile, the banking sector’s total losses on financial assets reached ₱73.6 billion at end-June, a 63.9 percent rise from last year’s ₱44.9 billion.
Provision for credit losses also soared by 63.8 percent to ₱84.2 billion from ₱51.4 billion in 2024.
BSP data showed that bad debts written off reached ₱2.7 billion as of June, up 80 percent from ₱1.5 billion the previous year. Writing off bad debts, such as non-performing loans (NPLs) or soured loans, allows banks to clean up their balance sheets by removing loans deemed uncollectible.
Recoveries on charged-off assets also increased 66.3 percent to ₱13.3 billion versus ₱8 billion at the same time last year. These refer to banks’ recoveries from previously written-off financial assets or those with allowances for credit losses.
As of end-June, the banking system’s total assets increased by 3.5 percent to ₱28.21 trillion from ₱27.26 trillion in the previous month.

Related Tags

Bangko Sentral ng Pilipinas (BSP) Philippine banking sector
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.