Review: Electric Train Service (ETS) from Johor to Kuala Lumpur

Review: Electric Train Service (ETS) from Johor to Kuala Lumpur


Nostalgia makes you do funny things. For me, it’s the constant checking for the resumption of direct train services between Johor Bahru’s JB Sentral and Kuala Lumpur’s KL Sentral station.

The genesis goes back to 2010 with the launch of the Electric Train Service (ETS). The inaugural link was between KL and Ipoh, after which services expanded to cities and towns in North Malaysia including Butterworth and Padang Besar, and then down south to Gemas in 2015. 

It was only in early 2025 that services were extended further south to Segamat and Kluang in the state of Johor, but even then it was still quite a hassle for Singaporeans to get to KL by train.

JB and KL are finally connected by ETS | Photo: Straits Times

But with the completion of the Electrified Double Tracking Project (EDTP) between Kluang, a town in Johor, and JB Sentral station, direct train travel is once again possible between Malaysia’s two largest cities. 

I recently completed the journey, and wanted to share more about the experience.

Singapore-Malaysia train links: A brief history

Not too long ago, Singapore had a direct rail connection to Malaysia. This was operated by Malaysia’s national railway operator, Keretapi Tanah Melayu Berhad (KTMB) via its KTM Intercity service.

The service operated from Singapore’s Tanjong Pagar Railway Station (yes, for all you younglings, Singapore did have a proper train station) into Malaysia and went as far as Butterworth in Penang and Tumpat in Kelantan before services to Tanjong Pagar Railway Station concluded on 30 June 2011.

Tanjong Pagar Railway Station (Photo: Wikimedia Commons)
Tanjong Pagar Railway Station (Photo: Wikimedia Commons)

For decades, the KTM Intercity service between Tanjong Pagar and Kuala Lumpur served as one of the various transport routes between Peninsular Malaysia and Singapore, and was even the preferred choice of travel for families who had relatives on both sides of the causeway. It was affordable, linked up many secondary towns and cities in Malaysia, and more importantly, allowed for screaming children running around the train carriages.

KTMB Intercity Trainset at Tanjong Pagar Railway Station (Photo: Wikimedia Commons)

After services to Tanjong Pagar ended on 30 June 2011, it was still possible to travel by train from Singapore up north via Woodlands Train Checkpoint. Sadly, this ceased in 2015 when the Shuttle Tebrau services were introduced after a decision by KTMB to only run their intercity trains up to JB Sentral.

Woodlands Train Checkpoint (Photo: Wikimedia Commons)

Back then, there was still a glimmer of hope for us in Singapore wanting to experience long distance train travel with the High-Speed Rail project that was supposed to run between Kuala Lumpur in Malaysia and Jurong East in Singapore. The Covid-19 pandemic happened, amongst many other things, and the entire project was eventually cancelled after both governments failed to reach an agreement on a new proposal from Malaysia. Malaysia eventually compensated Singapore a whopping ~S$100 million for the cost already incurred for the project.

Planned HSR route (Photo: The Malaysian Reserve)

Train travel up the Malaysian peninsula is still possible in recent times, albeit at a very time-consuming journey of almost 7 hours from JB Sentral to KL Sentral. This involves a change of trains at Gemas to connect from the slower diesel KTM Intercity trains to the newer Electric Train Service (ETS) trains up north while KTMB and the Malaysian government worked on the Gemas – Johor Bahru electrified double-track rail project. This was a project started way back in 2017 and was scheduled to be completed in 2021 if not for the pandemic and other delays.

There technically still exists a way to travel by train from Singapore’s Woodlands Train Checkpoint all the way up to Butterworth without needing to change at JB Sentral…if you’re willing to part with US$12,000 to spend 3-nights onboard the fabled Eastern & Oriental Express by Belmond.

E&O Express (Photo: Luxury Train Club)

Details: ETS between JB Sentral and KL Sentral

ETS3 train (Photo: KTMB)

The ETS service between JB Sentral and KL Sentral commenced operations on 12 December 2025, as a double daily service in both directions. 

Till 1 January 2026

From 1 January 2026

For context, the ETS offers four levels of service:

  • Silver
  • Gold
  • Platinum
  • Express

The higher the tier, the fewer the stops and the higher the cost. Only the Platinum and Express services feature a Business Class car.

The new link between JB Sentral and KL Sentral will be operated as a Platinum service, using the brand new KTM Class 94 Electric Multiple Unit (EMU) 6-car train set manufactured by CRRC Zhuzhou Locomotive delivered in August 2025. These are also known as the ETS3, KTMB’s newest rolling stock of ETS trains. While they can travel as fast as the speeds that were promised with the HSR (160 km/h), they’ll be throttled to operate at 140 km/h instead.

Of the six cars, one is a Business Class car, and the other five are Standard Class.

Stops

On the JB Sentral – KL Sentral route, the ETS service will stop at the following stations:

  1. JB Sentral
  2. Kempas Baru
  3. Kulai
  4. Layang-Layang
  5. Rengam
  6. Kluang
  7. Paloh
  8. Bekok
  9. Labis
  10. Segamat
  11. Gemas
  12. Batang Melaka
  13. Pulau Sebang/Tampin
  14. Seremban
  15. Kajang
  16. Bandar Tasik Selatan
  17. KL Sentral

Price

One-way tickets from JB Sentral to KL Sentral start from MYR80 in Standard Class, and MYR150 in Business Class from JB Sentral to KL Sentral in both directions. Prices fluctuate a little and seem to cost up to a maximum of MYR87 in Standard Class and around MYR160 in Business Class.

Schedule from 1 January 2026

Technically, you can also take the slightly cheaper ETS Gold service that heads to Padang Besar even if your final destination is KL Sentral or stations in-between (e.g. Seremban). However, these do not feature a Business Class car and it’s a full Standard Class affair and should be operated with the older ETS1 trains.

For the ETS Platinum service with the ETS3 train sets, in the Business Class car you’ll have 36 seats available laid out in a 1-2 configuration. While in Standard Class you have 60 seats in each car laid out in a 2-2 configuration.

Booking tickets

To book your ETS tickets with KTMB, you can either:

  1. Use the KTMB KITS Ticketing website
  2. KITS Style app

An account with KYC verification completed is required to even look at the seats available.

For this trip, I personally used the KITS Mobile Ticketing app that has been replaced by KTMB in favour of the new KITS Style app that isn’t getting rave reviews on the Play Store. I personally recommend booking your tickets through the KTMB KITS website as that’s much easier.

You can choose the specific seats to sit in when booking your tickets, and it even shows you if your neighbour is male or female.

Business Class seat map
Standard Class Seat Map

After selecting your seats, you can make payment through a variety of methods including by card or the Touch ‘n Go e-Wallet.

Train ticket purchases on the app and website code as MCC 4111 (“Transportation – Suburban and Local Commuter Passenger, including Ferries) and are charged in Malaysian Ringgit (MYR) and processed in Malaysia, so you’d want to use a card like the UOB Visa Signature, DBS Woman’s World Card for 4mpd or the UOB Lady’s Card if you’ve selected Transport as a category. Alternatively, the UOB PRIVI Miles card is a good next best alternative for 3mpd on your MYR purchases.

As I’d be travelling the full length of the journey from JB Sentral to KL Sentral, I decided to splurge a little and give myself a treat and got a Business Class seat for MYR155.

Business Class passengers will be served a complimentary hot meal in the form of a bento box served to your seat, a bottle of water, and a small snack box for your journey. A snack service is also included mid-journey if you’re doing the service from JB Sentral to KL Sentral.

Getting to JB Sentral

I headed over to Woodlands Checkpoint bright and early to cater extra time in case of any unforeseen jams at the checkpoints. However, I ended up entering Johor Bahru a bit too early, with almost an hour before the scheduled departure time.

If you’re taking the bus into JB, simply follow the signs towards JB Sentral once you’ve cleared immigration to make your way over to the KTMB Station that is in the JB Sentral building itself. If you’re arriving by the Shuttle Tebrau, the exit will bring you straight into the departure hall of JB Sentral station.

KTMB’s ETS and Intercity train services depart from departure hall B as departure hall A is used exclusively for Shuttle Tebrau services between Woodlands and JB Sentral. There are signs indicating the waiting area for each train service.

It’s nice to see that KTMB has set up a dedicated seating area for ETS Business Class passengers. Rightly so in my opinion, given that Business Class ticket holders are paying almost double that of Standard Class. Enforcement was done with the KTMB staff politely asking non-Business Class ticket holders to vacate the area.

If you’re expecting a lounge, there sadly isn’t one in JB Sentral, although if you’re taking the ETS from KL Sentral in Business Class, you can make use of the Ruby Lounge just above the departure gates in KL Sentral. Although based on pictures and YouTube videos, it’s pretty much a waiting room with some beverages on offer (read: water and Nescafe machine).

Just past 8.00am ahead of the scheduled departure time of 8.40am, Business Class passengers were invited to board first and I leaped up from my seat and down the stairs to the train to snap some photos. The staircase leading down to the platform will lead you to Car B/C, and it’s a short walk over to Car A located at the tail-end of the train for Business Class.

Standard Class





Read Full Article At Source