‹ All lines
KTM 2

KTM Port Klang Line — Simulator

06:00:00
OFF-PEAK
Loading map…
Service day — drag to any time06:00
06091215182124

Ridership & frequency

Real Port Klang Line 15,000/weekday. Frequency sets how many trains run in peak vs. off-peak.

System status

0Trains running
Average headway
6Target fleet size
0Passengers waiting now
Avg wait (Little's law)
0Total boarded
0Left behind (full train)

15 sets in the pool. Demand is a modelled origin–destination profile scaled to 15,000 weekday boardings, with directional AM/PM peaks.

Data & thanks

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.

About the KTM Port Klang Line simulator

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.

What the simulator shows

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.

Stations on the line

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.