ADVERTISEMENT

PNB H1 earnings rise 22% on higher core revenues

Published Jul 28, 2025 10:52 am
The Lucio Tan (LT) Group’s Philippine National Bank (PNB) reported a 22-percent growth in consolidated net income to ₱12.5 billion for the first half of 2025, on the back of sustained improvements in core revenues consisting of net interest income and net service fees and commissions.
In a disclosure to the Philippine Stock Exchange (PSE), the bank said that for the second quarter of 2025, it posted a net income of ₱6.4 billion, up by 29 percent from the same period in 2024—almost double the year-on-year growth recorded for the first semester of last year.
The bank also filed a separate disclosure to inform the bourse that its PNB board of directors approved and confirmed the issuance of bonds worth ₱3 billion, with option to upsize up to ₱20 billion, in single or dual tranche, out of its ₱50-billion bond and commercial paper program.
In the first half of 2025, net interest income went up by seven percent to ₱25.8 billion as the bank’s core earning assets consisting of loans and investments securities grew by five percent and 11 percent, respectively.
Likewise, net service fees and commission income grew by 24 percent to ₱2.8 billion, mostly from deposit transactions, credit cards, and the bank’s bancassurance business, as it intensifies its cross-selling efforts to its customers.
The performance of the bank’s core businesses was enhanced by its securities trading and foreign exchange (forex) operations, with gains rising by 64 percent to ₱1.4 billion year-on-year.
Operating expenses (opex), excluding provisions for impairment and credit losses, increased by nine percent over the same period last year, as robust revenue growth translated to higher business taxes and other business-related expenses.
As of June 30, 2025, the bank’s total assets stood at ₱1.29 trillion, while deposit liabilities breached the one-trillion-peso mark— consisting mostly of low-cost current account/savings account (CASA)—for the first time, reflecting the strength of PNB’s franchise.
“We are heartened by the bank’s positive financial results for the first half of 2025,” PNB President and Chief Executive Officer (CEO) Edwin Bautista said.
He noted that, “The double-digit growth in profitability is a clear indication that the various strategic initiatives that were put in place are gaining traction.
“We are excited to unlock new revenue streams to boost our net income as we continue to explore the use of technology, including data science and artificial intelligence (AI), in our businesses as well as forge strategic alliances with partners that will add value to our products and services.”
Recently, PNB has partnered with Japan-based Digital Wallet Corp. (DWC), the team behind Smiles, Japan’s leading mobile remittance platform, as part of its commitment to provide long-term support to overseas Filipino workers (OFWs) and their families.
Bautista said, “The collaboration will combine DWC’s advanced technology and customer-focused service design with PNB’s expansive network and deep understanding of the Filipino market, enabling our kababayans to move money with greater ease right from their mobile phones, backed by the reliability of PNB and the innovation of Smiles.”
Together, the two institutions aim to provide more accessible, affordable, and reliable financial services for Filipinos around the world.

Related Tags

Philippine National Bank Edwin Bautista
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.