The KTM Batang Kali Railway Station (Stesen Keretapi Batang Kali) in the state of Selangor, is on the KTMB (Malayan Railways) North - South Line (Sector Utara & Selatan) and served by cheap KTM Komuter trains and the odd long-distance Electric Train Service (ETS).
Batang Kali KTM station is a stop on the Tanjung Malim - KL Sentral - Port Klang Komuter Route / Line with regular trains departing from Batang Kali to KL Sentral Railway Station in Kuala Lumpur
The duration of the journey by commuter train from Batang Kali to KL Sentral is approximately one hour and 20 minutes.
You can use these southbound commuter trains to travel from Batang Kali to:
Serendah, Rawang, Kuang, Sungai Buloh, Kepong Sentral, Kepong, Segambut, Putra, Bank Negara, Kuala Lumpur's old Moorish station, KL Sentral, Abdullah Hukum, Angkasapuri, Pantai Dalam, Petaling, Jalan Templer, Kampung Dato Harun, Seri Setia, Setia Jaya, Subang Jaya (for the Skypark Link to Subang Airport), Batu Tiga, Shah Alam, Padang Jawa, Bukit Badak, Klang, Teluk Pulai, Teluk Gadong, Kampung Raja Uda, Jalan Kastam and the terminal station Pelabuhan Klang (Port Klang).
You can use these northbound commuter trains to travel from Batang Kali to:
To travel by Komuter train from Batang Kali to TBS Bus Terminal, Seremban, Tampin and all other stations on the KL to Tampin/Pulau Sebang Line you can change trains at KL Sentral.
To travel from Batang Kali to Batu Caves, you can change trains at Putra.
Batang Kali is also served by a few of the long-distance ETS trains with some ETS Gold services to Butterworth (Penang Sentral) and Padang Besar (on the Malaysia - Thailand border) stopping here.
There is also the odd ETS Silver services on the KL Sentral to Ipoh route.
To see the latest ETS train timetables to/from Batang Kali, please see the following pages on our site:
For far more frequent ETS Gold services heading north, your best option is to take a KTM Komuter train to Tanjung Malim where all Gold trains stop on their way to Butterworth or Padang Besar.