// Adds dimensions UUID, Author and Topic into GA4
Monday, August 24, 2026
31.2 C
Singapore

Singapore public transport system ranked in the top 10 of the transport systems of 100 cities around the world

Singapore has been ranked eighth in a 2017 index of the urban transport systems of 100 cities around the world.

The list, the 2017 Sustainable Cities Mobility Index by design, engineering, and management consultancy group Arcadis, considered indicators such as safety, ridership, congestion, delays, affordability and more to rank the best transport systems.

Singapore is the third Asian city in the top 10, having bagged 8th place. Hong Kong earned the top spot overall while Seoul came in 4th in the index, thus having the second best transport system among all Asian cities.

Zurich and Paris took 2nd and 3rd place respectively.

The study found that European nations consistently ranked among the highest in the list, while North American and Australian cities made up the middle of the index since residents of those regions mostly rely on private vehicles for transportation.

Middle Eastern and African cities predominantly took the last spots, due to issues like road congestion.

- Advertisement -

Hot this week

Singaporean gets 14-day jail sentence for insulting Islam during JB ride-hailing trip

A security guard from SG was sentenced to 14 days' jail and fined RM7,000 after pleading guilty to insulting Islam during a ride-hailing trip in Johor Bahru.

2,250 cartons of fake cigarettes from Singapore seized at Washington airport, says US Customs & Border Protection

"U.S. Customs and Border Protection officers seized 2,250 cartons of counterfeit Camel cigarettes at Washington Dulles International Airport on August 14, that if authentic, would have been worth o...

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