// Adds dimensions UUID, Author and Topic into GA4
Monday, August 3, 2026
32.5 C
Singapore

Singapore becomes the world’s richest country in 2025

SINGAPORE: Singapore has become this year’s world’s richest country, based on gross domestic product (GDP) per capita, according to Malay Mail, citing India-based aviation news site Aviation A2Z.

Singapore topped the list with a GDP per capita of US$156,760 (S$203,087), just ahead of Luxembourg (US$152,920) and Macau (US$134,040), calculated by dividing each country’s total GDP by its population size, as reported by AsiaOne.

The India-based aviation news site said Singapore’s wealth comes from its strategic position on major shipping routes, making it a crucial hub for international trade. The city-state’s pro-business policies, political stability, strong financial sector and modern infrastructure also continue to draw global firms and wealthy individuals.

The only other Southeast Asian country on the list was Brunei, sitting in eighth place with a GDP per capita of S$95,760, thanks to its oil and natural gas exports, as well as its efforts to diversify into halal food production, Islamic finance and ecotourism. /TISG

Read also: Record inherited wealth to drive more billionaires to Singapore?

Featured image by Depositphotos

- Advertisement -

Hot this week

More than half of Singapore’s affluent Gen Z investors look abroad as confidence in financial goals declines: HSBC

The survey found that 55% of affluent Gen Z investors in Singapore prefer investment exposure abroad.

Singapore man struggles with salary comparison after friends secure S$5.5k-S$6k jobs: ‘I can’t help but feel an ache in my chest’

SINGAPORE: A Singaporean man earning S$3,500 a month has admitted he's finding it hard to feel satisfied with his career after seeing many of his friends land jobs paying S$5,500 to S$6,000 a month...

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks