Port Klang Line
KTM Class 92 trainset at Bangsar Junction towards  KD19  Port Klang
Native nameLaluan Pelabuhan Klang
OwnerKeretapi Tanah Melayu
Line number2 (Red)
Kuala Lumpur
TypeCommuter rail (S-train)
SystemKTM Komuter
ServicesTanjung MalimPort Klang
Operator(s)Keretapi Tanah Melayu
Rolling stockKTM Class 92 Komuter CSR EMU
37 six-car trains
Opened14 August 1995; 27 years ago (1995-08-14)
Line length126 km (78 mi)
CharacterAt grade
Track gauge1,000 mm (3 ft 3+38 in) metre gauge
Electrification25 kV 50 Hz AC Overhead line
Operating speed120 km/h (75 mph)
Route map

Tanjung Malim  ETS 
Kuala Kubu Bharu  ETS 
Batang Kali
Rawang  ETS 
Sungai Buloh  ETS 
Kepong Sentral  ETS 
Sri Damansara Timur
Kuala Lumpur
United Point
Jalan Kuching
to Batu Caves
Bank Negara
Pasar Seni
Kuala Lumpur  ETS 
Muzium Negara
KL Sentral  ETS 
Multiple fare trips5 6 7 8 10
to Pulau Sebang/Tampin
Abdullah Hukum
Pantai Dalam
Kuala Lumpur
Jalan Templer
Kampung Dato Harun
Seri Setia
Setia Jaya
Subang Jaya
to Terminal Skypark
(service suspended)
Batu Tiga
Shah Alam
Padang Jawa
Bukit Badak
Pasar Jawa
Teluk Pulai
Teluk Gadong
Kampung Raja Uda
Jalan Kastam
Port Klang

Interchange stations

integrated paid area
single fare trip
non-integrated paid area
multiple fare trips
interchange within same building
or cross-platform interchange
Location of Port Klang Line
A KTM Class 92 EMU at  KA02  Kuala Lumpur Railway Station.
KTM Komuter dynamic route map display
KTM Komuter passenger information display system (PIDS) at  KD08  Setia Jaya station.

Port Klang Line (Malay: Laluan Pelabuhan Klang) is one of the three KTM Komuter Central Sector lines provided by Keretapi Tanah Melayu. The electric trains run between Tanjung Malim and Port Klang. Prior to 15 December 2015, the northern terminus of this line was Batu Caves.

KTM Komuter is an electrified commuter train service first introduced in 1995, catering especially to commuters in Kuala Lumpur and the surrounding suburban areas. It is a popular mode of transportation for commuters working in Kuala Lumpur, as they can travel to the city without the hassle of traffic congestion.[citation needed] Coaches are modern and air-conditioned. For those who drive to the stations/halts, 'Park & Ride' facility is provided at a nominal charge.[citation needed]

The line is one of the components of the Klang Valley Integrated Transit System. The line is numbered 2 and coloured red on official transit maps. It is named after its terminus, Port Klang station.

Line information


The line began as the Selangor Government Railway which connected Bukit Kuda just outside Klang to Kuala Lumpur, opened in September 1886.[1] In 1890 a bridge across the Klang River was constructed, allowing the railway to be re-routed to Bukit Badak and henceforth towards downtown Klang. The line was extended towards Segambut and Rawang in 1892, as a branch line from the Resident station. The railway reached Kuala Kubu Bharu in 1894 and finally Port Klang in 1899.

In 1989 railbus services were offered on the Sentul-Port Klang stretch.[2] The same stretch, along with the Rawang-Seremban stretch, were electrified in the 1990s. Electrification was later extended to Batu Caves in 2009.

During colonial rule, there used to be a branch line from Padang Jawa to Kuala Selangor; the branch line was dismantled between 1931 and 1934.[3]

At present, the Port Klang Line is the oldest existing (and still operational) railway line in the country, taking the title after the Taiping-Port Weld line was dismantled in 1987.[4][5]


Station Code Station Name Platform type Interchange station/Notes
 KA15  Tanjung Malim Island & Side Northern terminus.

Cross-platform interchange to  ETS  KTM ETS.

 KA14  Kuala Kubu Bharu Side
 KA13  Rasa Side
 KA12  Batang Kali Side Cross-platform interchange to  ETS  KTM ETS.
 KA11  Serendah Side
 KA10  Rawang Island & Side Cross-platform interchange to  ETS  KTM ETS.
 KA09  Kuang Side
 KA08  Sungai Buloh Side Connecting station to  PY04  MRT Putrajaya Line

Cross-platform interchange to  ETS  KTM ETS.

 KA07  Kepong Sentral Side Connecting station to  PY08  Sri Damansara Timur for MRT Putrajaya Line

Cross-platform interchange to  ETS  KTM ETS.

 KA06  Kepong Side Feeder bus T112 to  PY09  Metro Prima for the MRT Putrajaya Line.
 KA05  Segambut Side RapidKL bus route 190 to Mont Kiara and Sri Hartamas.
 KA04  Putra Side Cross-platform interchange to Seremban Line.

A 600-meter pedestrian bridge links to  AG4  SP4  PWTC on the LRT Ampang & Sri Petaling Lines.

 KA03  Bank Negara Side Cross-platform interchange to Seremban Line.

Connecting station to  AG6  SP6  Bandaraya on the LRT Ampang & Sri Petaling Lines via a 250-meter pedestrian bridge crossing the Gombak River and Jalan Kuching.

 KA02  Kuala Lumpur Island & Side Cross-platform interchange to Seremban Line and  ETS  KTM ETS.

Connecting station to  KJ14  KG16  Pasar Seni for LRT Kelana Jaya Line and MRT Kajang Line via a 200-meter pedestrian walkway.

 KA01   KS01  KL Sentral Island Cross-platform interchange to Seremban Line, Skypark Link and  ETS  KTM ETS.

Interchange station, without paid area integration, to:

Feeder bus T819 to  KG13  Pusat Bandar Damansara for the MRT Kajang Line.

 KD01  Abdullah Hukum Side Interchange station, without paid area integration, to  KJ17  LRT Kelana Jaya Line
Link-bridge access to  KB01  Mid Valley on the Seremban Line via KL Eco City
 KD02  Angkasapuri Side Half-hourly shuttle buses to University of Malaya are available.
 KD03  Pantai Dalam Side Proposed interchange station with  CC28  MRT Circle Line
 KD04  Petaling Island & Side
 KD05  Jalan Templer Side
 KD06  Kampung Dato Harun Side
 KD07  Seri Setia Side
 KD08  Setia Jaya Island & Side Interchange station, without paid area integration, to  SB1  Sunway-Setia Jaya for the BRT Sunway Line.
 KD09   KS02  Subang Jaya Side Cross-platform interchange to Skypark Link.

Interchange station, without paid area integration, to  KJ28  LRT Kelana Jaya Line

 KD10  Batu Tiga Side
 KD11  Shah Alam Island & Side
 KD12  Padang Jawa Side
 KD13  Bukit Badak Side
 KD14  Klang Island & Side Future connecting to  SA20  LRT Shah Alam Line.
 KD15  Teluk Pulai Side
 KD16  Teluk Gadong Side
 KD17  Kampung Raja Uda Side
 KD18  Jalan Kastam Island & Side
 KD19  Port Klang Island Western terminus.

Exit to Port Klang International Passenger Terminal to Pulau Ketam, Selangor, Malaysia & Dumai, Indonesia.

KTM Komuter Trial Route

A new route for KTM Komuter services was introduced in preparation of the infrastructure upgrading works in the Klang Valley Double Tracking project in April 2016. It aimed to increase the frequency and the smooth running of the KTM ETS, KTM Komuter, KTM Intercity & Freight at the Central Sector.[6]

The original Port Klang Line from Batu Caves-Port Klang was changed to Rawang-Port Klang effective 15 December 2015.

Former Rawang—Tanjung Malim shuttle service

The KTM Komuter service was expanded to include three new stations beyond Rawang on April 21, 2007, under what was then known as the Rawang-Rasa shuttle service. The stations were Serendah, Batang Kali, and Rasa.

This 22 km stretch was the first portion of the Rawang-Ipoh double tracking and electrification project to become operational. The service was extended to Kuala Kubu Bharu on January 5, 2008. It was further extended to Tanjung Malim on June 1, 2009, and the service was renamed as the Rawang-Tanjung Malim shuttle service.

Until 11 July 2016, passengers had to disembark at Rawang and transfer to the Rawang-Tanjung Malim shuttle service for stations north of Rawang. Service ran at 30 minutes interval. The first and last trains to leave Rawang are at 05:42 and 21:24 while the first and last trains leaving Tanjung Malim are at 05:42 and 21:54. Journey time between Rawang and Tanjung Malim is 45 minutes.

Beginning 12 July 2016, the Rawang-Tanjung Malim shuttle was terminated and was fully integrated into the Port Klang Line as a through service, with trains running all the way to Tanjung Malim.

Skypark Link

Main article: Skypark Link

The construction of Skypark Link taken from Persiaran Kerjaya.

Since May 2018 there is a branch line of the Port Klang Line - known as Skypark Link - that serves the Subang Airport. Branded as an express service, the line shares tracks with ordinary Port Klang Line services between KL Sentral and Terminal Skypark without stopping at the stations in between. The line branches off to Subang Airport after Subang Jaya station.

Service suspension at city centre and Segambut stations

Beginning 3 June 2018, Port Klang Line services at three stations in downtown Kuala Lumpur - Putra station, Bank Negara station and the old Kuala Lumpur station, as well as the Segambut station will be unavailable during off-peak hours, i.e. between 8 am and 6 pm, to facilitate track upgrading services.[7]

For the three city-centre stations - Putra, Bank Negara and Kuala Lumpur, Port Klang-bound trains will serve the stations between 06:30 and 07:50, while Tanjong Malim-bound trains will call at the stations between 17:45 and 19:45.

For Segambut station, only six trains will serve the station everyday: three towards Tanjong Malim in the morning, and three towards Port Klang in the evening. Free shuttle buses on the route KTM3, provided by rapidKL, provides a link between Segambut station and KL Sentral.

During off-peak hours, trains will only shuttle between KL Sentral and Port Klang, and between Tanjong Malim and Kepong stations only. An hourly shuttle service between Klang and Setia Jaya is also introduced. Passengers can still connect to Kuala Lumpur city centre on the MRT Kajang Line (SBK Line) at Sungai Buloh and Muzium Negara, or on the LRT Kelana Jaya Line at Subang Jaya and Abdullah Hukum.

Future expansion

An infill station between the old Kuala Lumpur station and Bank Negara station, planned to serve the PDRM headquarters at Bukit Aman, is being studied.[8]

Rolling stock

The line uses KTM Class 92 trains in 6 car formations.


See also


  1. ^ "History of Railways in Selangor". Retrieved 23 July 2017.
  2. ^ "KTM Railbus". Malaya Railway. Retrieved 23 July 2017.
  3. ^ "Kuala Selangor Branch". Retrieved 3 February 2019.
  4. ^ "Story behind the first railway of Malaysia". Mysinchew. Retrieved 3 February 2019.
  5. ^ "Port Weld - Down Memory Track". Retrieved 3 February 2019.
  6. ^ "KTM Komuter trial route effective 15 December 2015" (PDF). Archived from the original (PDF) on 11 December 2015. Retrieved 10 December 2015.
  7. ^ "Jadual Waktu Baharu dan Operasi Tren bagi laluan Pelabuhan Klang-Tanjung Malim-Pelabuhan Klang". Retrieved 25 May 2018.
  8. ^ "Stesen komuter di Bukit Aman? Ini jawab Ketua Polis Negara". Mstar.com.my. Retrieved 20 February 2020.