// Adds dimensions UUID, Author and Topic into GA4
Friday, September 11, 2026
28.8 C
Singapore

Singapore passport retains title as world’s most powerful

SINGAPORE: The Singapore passport has been named the world’s most powerful yet again, according to the latest Henley Passport Index released in October 2025.

The index ranks countries based on the number of destinations their citizens can visit without requiring a visa and Singapore topped the list with access to 193 visa-free destinations.

South Korea followed on Singapore’s heels with 190 visa-free destinations, while Japan slipped to third place with 189.

In a significant shift, the United States passport fell out of the top ten for the first time in two decades, ranking 12th with 180 visa-free destinations — tied with Malaysia.

According to the report, the US drop was partly due to Brazil’s decision in April to end its visa-free policy for American travellers. China also excluded the US when it eased its own visa restrictions earlier this year. Meanwhile, recent visa adjustments by Papua New Guinea and Myanmar contributed to reshuffling among other countries’ rankings.

At the bottom of the index, Afghanistan once again ranked last, with its citizens able to access only 24 destinations without a visa.

Hot this week

Singaporean saves 40% to 50% of his income but feels guilty spending S$2k on holiday: ‘I still find it hard to actually spend’

SINGAPORE : When does disciplined saving cross the line into something unhealthy. A Singaporean in his early 30s recently sparked a lively discussion online after confessing that years of aggress...

‘My salary is high, but…’: Why some Singaporeans still consider leaving their jobs despite higher pay

SINGAPORE: One would expect a high salary to make someone stay at a company in a city as expensive as Singapore, which, by the way, was ranked as the most expensive city even for the most affluent ...

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