Real Port Klang Line ≈ 15,000/weekday. Frequency sets how many trains run in peak vs. off-peak.
15 sets in the pool. Demand is a modelled origin–destination profile scaled to 15,000 weekday boardings, with directional AM/PM peaks.
Stations, colours & service facts from Wikipedia and the operators' official pages; station coordinates from the official GTFS open data (data.gov.my) where available. The route is drawn through the station coordinates, and ridership uses a modelled demand profile scaled to published figures. Basemap by CARTO.
This is a free, interactive simulator of the KTM Port Klang Line (KTM 2), operated by Keretapi Tanah Melayu Berhad in Greater Kuala Lumpur / the Klang Valley, Malaysia. The line runs 126 km across 34 stations from Tanjung Malim to Pelabuhan Klang. The Tanjung Malim-Port Klang Line (KTM Komuter line 2, long known as the Port Klang Line) is a 126 km commuter rail service linking Tanjung Malim on the Perak border with central Kuala Lumpur, Subang Jaya, Shah Alam, Klang and the port at Pelabuhan Klang. It shares the KL Sentral-Putra city-centre core with the Seremban Line.
Trains move along the line on a live map, following the time of day with an adjustable speed and a draggable timeline. Service ramps up from the depots at 06:00 towards a 30-minute peak headway (60 minutes off-peak), using KTM Class 92 EMU trains. Stations show live platform crowding, and passenger demand follows realistic morning and evening peaks scaled to about 15,000 weekday boardings.
Tanjung Malim, Kuala Kubu Bharu, Rasa, Batang Kali, Serendah, Rawang, Kuang, Sungai Buloh, Kepong Sentral, Kepong, Segambut, Putra, Bank Negara, Kuala Lumpur, KL Sentral, Abdullah Hukum, Angkasapuri, Pantai Dalam, Petaling, Jalan Templer, Kampung Dato Harun, Seri Setia, Setia Jaya, Subang Jaya, Batu Tiga, Shah Alam, Padang Jawa, Bukit Badak, Klang, Teluk Pulai, Teluk Gadong, Kampung Raja Uda, Jalan Kastam, Pelabuhan Klang.