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

ERP rates adjusted for school holidays, with further increases to take effect from January 2026

SINGAPORE: Electronic Road Pricing (ERP) charges at four expressway locations will increase by S$1 from Jan 2, 2026, the Land Transport Authority (LTA) announced on Monday (Nov 17). The adjustments will apply across nine time periods at selected stretches of the AYE, CTE, PIE, and KPE, where traffic speeds have dipped below the optimal range.

LTA said the revisions follow its monitoring of expressway traffic in October, which showed congestion building up at several points. The rate increase, it added, aims to manage traffic flow and keep speeds within the desired range.

IMG 1068
Photo: Screengrab from LTA Website

Temporary holiday reductions from Nov 24

Before the higher charges kick in next year, motorists will get some relief during the year-end school holidays. From Nov 24 to Dec 31, ERP rates at six locations will be reduced by S$1 to ease costs during the peak travel period.

These holiday adjustments are temporary, and all rates are expected to revert to their current levels on Jan 2, 2026.

IMG 1069
Photo: Screengrab from LTA Website

LTA said it will continue to keep a close watch on traffic speeds and congestion levels and adjust ERP rates further if needed.


Read more: Bukit Panjang LRT renewal enters final phase with completion targeted for end-2026

Hot this week

‘Cash Only… No Lah, No Now, No CDC’ — Singapore woman, 85, says her stall customers scold her because she only accepts cash

An elderly stall owner’s unusual “cash only” sign reflects the challenges some older hawkers face as cashless payments become part of daily life

Employer says helper wants out months into two-year contract: ‘Now, if I want another maid, I have to pay again’

The employer said the helper gave different reasons for wanting to leave, including family problems in the Philippines.

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