The ETS Electric Train from JB to Kuala Lumpur: A Guide

2026-07-12 · 5 min read

A KTM ETS electric train at a Johor Bahru area station, bound for Kuala Lumpur

Photo: *angys*, CC BY-SA 4.0, via Wikimedia Commons

Since 12 December 2025, KTM’s Electric Train Service (ETS) has run directly between JB Sentral and KL Sentral — a comfortable, city-centre-to-city-centre ride of roughly four to five hours that, for many travellers, beats the drive.

For years the only train south of Gemas was the slow diesel intercity. That changed when the Gemas–Johor Bahru Electrified Double Tracking Project was completed in stages through 2025, closing the last electrified gap on Peninsular Malaysia’s West Coast Line. If you’re basing yourself at KSL D’Esplanade in JB city centre and want a KL trip without a car, here’s how the ETS works.

Does the ETS really run from JB Sentral now?

Yes. Multiple independent sources — including Wikipedia and a first-hand December 2025 review by The MileLion — confirm that ETS passenger services to JB Sentral 📍 Map began on 12 December 2025, extending the existing KL–Kluang line all the way south. Trains run directly to KL Sentral 📍 Map with no change of train. At launch the service was limited, and later 2026 guides report it has grown to several daily departures each way — but frequencies change, so always check the live schedule at ktmb.com.my before you plan.

How long does the JB to KL train take?

Plan for roughly four to five hours end to end. Reported timings cluster around 4 hours 10 minutes to 4 hours 40 minutes at the time of writing, and one reviewer’s trip arrived about 20 minutes late due to track works near KL — so treat any single figure as approximate and check your specific train. That is broadly comparable to the drive up the North–South Highway (around five hours without stops), but on the train you can sleep, work or eat instead of gripping the wheel.

How do I book an ETS ticket?

Book online through KTMB’s official KITS booking site at online.ktmb.com.my or the KITS Style mobile app; tickets are also sold at station counters and self-service kiosks at major stations including JB Sentral and KL Sentral. A few tips:

Why take the train instead of driving?

No fatigue, no highway tolls or fuel to juggle, no hunting for parking in KL, and no risk of Causeway-adjacent jams eating your morning. You arrive city-centre at KL Sentral, which links straight into the KL rail network. The trade-off is less door-to-door flexibility — but for a solo trip, a couple, or anyone who’d rather relax than drive, the ETS is a genuinely pleasant option. If you’re arriving from across the border first, our Singapore-to-JB weekend guide and our guide to getting around JB without a car pair well with this trip.

Southern Homestay’s Studio and 2-bedroom units sit right at KSL D’Esplanade in JB city centre — a short Grab from JB Sentral, so you can drop your bags, then hop the ETS to KL and back. See our Studio and 2-bedroom units or WhatsApp us at +60 12-708 8789 to book your JB base.

Planning a JB stay? Book direct with Southern Homestay — studio and 2-bedroom serviced condos at KSL D'Esplanade in JB city centre. WhatsApp us for tonight's rate →

Frequently asked questions

Can I take the ETS train directly from JB Sentral to KL Sentral?

Yes. Direct ETS services between JB Sentral and KL Sentral began on 12 December 2025 after the Gemas-JB line was electrified, with no change of train needed. Frequencies change over time, so check the current schedule at ktmb.com.my before you travel.

How long is the JB to Kuala Lumpur train journey?

Roughly four to five hours at the time of writing, with reported timings around 4 hours 10 minutes to 4 hours 40 minutes depending on the service. Delays for track works have been reported, so treat any single figure as approximate and verify your specific train.

Where do I book ETS tickets from Johor Bahru?

Book on KTMB's official site online.ktmb.com.my or the KITS Style app; tickets are also sold at station counters and kiosks including JB Sentral. Book early — popular departures sell out ahead, and check the live fare on the official site rather than any fixed figure.