// Adds dimensions UUID, Author and Topic into GA4
Thursday, September 24, 2026
26.8 C
Singapore

Which country caused the Singapore passport to lose its status as most powerful in the world?

Japan has beaten Singapore to claim the spot for the top passport in the world, according to the Henley Passport Index. This leaves Singapore and Germany tied in second place.

And which country was responsible for helping push the Republic to runner-up? Kosovo. This is a disputed territory in Europe, which declared independence from Serbia in 2008, and Singapore lost its visa-free access to the place because of that.

Japan ranks first as its citizens can travel visa-free or visa-on-arrival access to a total of 189 destinations, while Singapore and Germany allow for 188 destinations without a prior visa.

Based on a ranking at the beginning of this year, both Singapore and Japan were tied in first place with visa-free access to 180 destinations.

However, all is not lost as Singapore is still the top contender in other passport rankings, such as the Arton’s Passport Index. Furthermore, the rankings fluctuate rather frequently.

This might be why netizens are largely unfazed that they require a visa to travel to Kosovo.

Screen Shot 2018 05 24 at 8.32.25 pm Screen Shot 2018 05 24 at 8.32.57 pm Screen Shot 2018 05 24 at 8.33.25 pm


[email protected]

Hot this week

Wrongful dismissal ECT case: Singapore woman ‘forced to resign’ by new boss over pregnancy and leave gets awarded S$19.8K by Employment Claims Tribunal

The woman who has a good work performance record resigned after her new boss said her employment would end because she didn’t fit into his vision of success

Yishun residents unhappy after 12-year-old trees heavily pruned: ‘Now it’s sunny and hot’

Yishun residents have voiced their unhappiness after around 30 trees at their apartment building were heavily pruned,

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