// Adds dimensions UUID, Author and Topic into GA4
Tuesday, September 22, 2026
27 C
Singapore

Circle Line delays for one hour due to signalling fault between Lorong Chuan and Caldecott

Singapore – Morning peak hour travel was disrupted for an hour due to a signalling fault between Lorong Chuan and Caldecott on the Circle Line on Friday (May 21).

SMRT announced the delay on its Facebook page at 6.36 am, saying  engineers were “immediately deployed” and trying to “rectify the fault”.

Free regular and bridging buses were in service between Paya Lebar and Buona Vista MRT stations.

The train operator advised commuters to add more travel time between Serangoon and Farrer Road, making public announcements on trains and at the affected stations, reported The Straits Times. 

Passengers were asked to make alternative travel arrangement on other lines, including the East-West Line, North-South Line, North-East Line and the Downtown Line.

Train journeys resumed at 7.30 am.

SMRT announced on Twitter: “Train services have resumed. Free regular and bridging bus services have ceased. We are sorry for affecting your morning commute.”

At 10.30 am, SMRT wrote a full update of the incident on its Facebook page.

Phuong Le Ha is an intern at The Independent SG/TISG

 

Hot this week

AI company Anthropic opening SG office in Oct; hiring 10 Singapore job roles across applied AI, finance, sales, marketing, and research

The AI firm is building a local team to work with companies and public agencies, with ten roles already advertised across key functions

Singapore man, 65, a plumber, assaults maid in Telok Kurau after she breaks up with him before returning to home country

The man, a plumber, entered the helper’s employer’s home at night and broke into her room after she planned to return home when her work contract ended

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