Taking a train from TBS to Tanjung Malim is the best way to travel from Terminal Bersepadu Selatan bus station with regular KTM Komuter (commuter) services operated by Malaysia Railways (Keretapi Tanah Melayu Berhad).
All trains depart from Bandar Tasik Selatan Railway Station (BTS), located just a short walk from TBS bus station and connected to the bus terminal building by walkway/pedestrian bridge.
(Jadual KTM Komuter BTS / TBS ke Tanjung Malim)
There are no longer any direct KTM Komuter trains to Tanjung Malim from TBS so you will have to use both Komuter routes in the Klang Valley to get there.
See the timetable link below for trains on this sector:
You then have to take a Komuter train to Tanjung Malim which operate on the Port Klang Line.
(Harga Tiket KTM TBS ke Tanjung Malim)
The "Cash Price" fare (tambang) for the Komuter trains from TBS / Bandar Tasik Selatan to Tanjung Malim is 11.40 MYR.
Unfortunately, ETS trains that operate a direct service from TBS / BTS to Tanjung Malim are very infrequent (and are much more expensive).
Another option is to take a train from TBS to KL Sentral station >
From here you can connect to the much more frequent ETS trains that operate on the KL - Ipoh ETS route.
LRT trains from TBS / BTS are by far the most frequent of all trains.
You can get to Tanjung Malim by taking the following route:
2) You then have to transfer to the Merdeka MRT station which is integrated with Plaza Rakyat station by a pedestrian walkway.
3) Then take the MRT train from Merdeka to Sungai Buloh on the Sungai Buloh - Kajang Line.
Travelling this way will cost you:
5.80 MYR for the LRT / MRT from TBS to Sg Buloh.
9.00 MYR for the KTM Komuter train from Sg Buloh to Tg Malim.
Other KTM Komuter train routes to/from TBS/BTS: