ADVERTISEMENT

Philippines achieves upper-middle-income ambition

Published Jul 1, 2026 09:22 pm

The Philippines achieved its long-standing goal of attaining upper-middle-income-country (UMIC) status with a record-high gross national income (GNI) per capita in 2025, even as neighboring Vietnam made a bigger stride toward the same World Bank classification.

The World Bank announced on Wednesday night, July 1 (Manila time), that the Philippines, Jordan, Micronesia, Sri Lanka, and Vietnam had joined the ranks of UMICs, with their respective GNI per capita ranging from $4,636 to $14,375 in 2025. This is the income range for UMICs for fiscal year (FY) 2027, covering the period from July 1, 2026, to June 30, 2027.

Manila Bulletin reported earlier that the Philippines’ GNI per capita rose to a record $4,850 in 2025 from $4,470 in 2024, based on World Bank documents published earlier this week.

GNI measures the total income earned by a country’s residents, both domestically and abroad, making it a broader measure of economic performance than gross domestic product (GDP), which accounts only for domestic output.

Based on separate World Bank Group (WBG) DataBank figures seen by Manila Bulletin, the Philippines’ GNI, using the Atlas method, rose to $566.8 billion in 2025 from over $518 billion in 2024.

The country had been stuck in lower-middle-income-country (LMIC) status since at least FY 1989.

“The Philippines achieved its reclassification through broad-based expansion. GDP grew at an average of 5.8 percent per year over five years, reflecting gains across all major industries, not a single sector boom, but an economy-wide shift,” the World Bank said in a blog post.

However, the Philippines’ 2025 GNI per capita remained below Vietnam’s, which climbed to $4,970 from $4,490 a year ago. As a result, the income gap between the two countries widened sixfold—from just $20 in 2024 to $120 in 2025.

“Vietnam tells a story of growth. Powered by an export-led model, the country saw exports surge by more than 15 percent in both 2024 and 2025, with its GDP growing at seven percent and eight percent, respectively. GNI expanded at an average of 10 percent annually between 2021 and 2025—one of the strongest sustained runs in the region,” the World Bank said.

Based on the June 18 World Bank board report seen by Manila Bulletin, Vietnam’s GDP per capita grew by a faster 7.4 percent in 2025, compared with the Philippines’ 3.6 percent.

To recall, Philippine economic growth slowed to a post-pandemic low of 4.4 percent last year in the aftermath of the multibillion-peso flood-control infrastructure corruption scandal, which tempered investor appetite as well as public and private consumption.

Among the other new UMICs, documents showed that Jordan posted a 2025 GNI per capita of $5,260, Micronesia recorded $4,760, and Sri Lanka reached $4,670.

Meanwhile, Togo moved up from low-income to LMIC status, with a 2025 GNI per capita of $1,350, documents showed.

For FY 2027, the LMIC income range covers economies with a 2025 GNI per capita of $1,176 to $4,635.

With its newly attained UMIC status, the Philippines will eventually lose access to the most concessional official development assistance (ODA), or low-interest loans, extended by bilateral development partners as well as multilateral lenders such as the World Bank, the Manila-based Asian Development Bank (ADB), and the China-led Asian Infrastructure Investment Bank (AIIB).

In his inaugural State of the Nation Address (SONA) in 2022, President Ferdinand R. Marcos Jr. said the Philippines aspired to attain UMIC status by 2024—a target that was postponed multiple times as economic growth fell short of expectations in recent years.

During the previous Duterte administration, its economic team had targeted UMIC status by 2020, a goal that was derailed by the socioeconomic crises inflicted by the Covid-19 pandemic.

Related Tags

Philippines upper-middle-income country (UMIC) status World Bank Vietnam gross national income (GNI) per capita gross national income (GNI)
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; } }

{{ static_articles_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.