// Adds dimensions UUID, Author and Topic into GA4
Friday, July 10, 2026
29.4 C
Singapore

Mahathir confirms JB-Singapore RTS Link will resume without delay with 36% cost cut

Malaysian Prime Minister Tun Dr Mahathir Mohamed confirmed today (31) that the construction of the Rapid Transit System (RTS) Link between Johor Bahru and Singapore will resume without further delay and that the project will be built with a 36 per cent cost cut.

He said: “The cost of the project has been reduced by 36 per cent from RM4.93 billion to RM3.16 billion.”

The RTS Link project was initiated to reduce the intense cross-border congestion on the Johor Causeway and link Singapore to the Malaysia’s Southern Economic Corridor Iskandar Malaysia. The deal was originally drawn up between the Singapore Government and the the Barisan Nasional administration, which was toppled in the 2018 Malaysian General Election.

Earlier this month, Dr Mahathir confirmed that Putrajaya will proceed with the RTS Link as the Government launched the National Transport Policy in Kuala Lumpur on 17 Oct. Malaysia’s Finance Minister Lim Guan Eng also said the Government “intends to proceed” with the project as he tabled Budget 2020.

- Advertisement -

Hot this week

‘Inconsiderate driver’: Vehicle blocks sheltered pick-up point during heavy rain that caused congestion and stranded passengers

On Facebook, a netizen claimed: "Inconsiderate driver. During the heavy rain, many vehicles and passengers were waiting to use the sheltered pick-up point. However, the driver occupied the designat...

Bride-to-be torn over inviting estranged mum who kicked her out, asks Singaporeans: ‘Part of me is longing for the motherly love I’ve never had’

SINGAPORE: A Singaporean bride-to-be is facing a heartbreaking dilemma years before she even walks down the aisle: Should she invite the mother who kicked her out and hasn't spoken to her in years....

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