// Adds dimensions UUID, Author and Topic into GA4
Wednesday, September 9, 2026
30.8 C
Singapore

SMRT announces temporary bus diversions due to road works at city centre

SINGAPORE: SMRT has announced that Bus Service 502 will skip several stops in the city centre due to road works

The temporary diversion will take effect tonight, Sep 11, 2025, from 11:59 p.m. until the last bus tomorrow, Sep 12, 2025. The following stops will be skipped due to the diversion:

  • Bayfront Avenue: Bayfront Stn Exit B/MBS (03509), Bayfront Stn Exit A (03519)
  • Central Boulevard: Marina Bay Stn (03539), Downtown Stn Exit E (03529)
  • Temasek Avenue: Aft Promenade Stn Exit C (02161), Opp The Ritz-Carlton (02171)
  • Temasek Boulevard: Suntec Convention Ctr (02151)

SMRT stated that regular services will resume once road works are completed.

Commuters are also advised to plan their journeys in advance, especially if heading to or from the Marina Bay and Suntec areas during the affected period.

For more information, passengers may check for updates on SMRT’s official website and Facebook page.

IMG 0757 1
Photo: Facebook / SMRT

Read also: Traffic Alert: Jalan Tun Abdul Razak lanes shifted for 4 months of RTS Link works

Hot this week

‘Garbage dump’ flat forces resident to sleep in corridor; neighbours raise hygiene and safety concerns

Residents complained that their neighbor's apartment had become a "garbage dump," making it "uninhabitable" and forcing him to spend the night in the hallway or stairwell using mobility aids, raisi...

Do you think hawker food pricing is getting ridiculous? Netizens share their thoughts

On Reddit, a netizen shared: I work in industrial area. I order mixed rice, 1 fried egg, fried pig skin and curry veggies, cost $5.30. then I order a can of coke $2.10. total $7.40. if I go McDona...

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