If you want to travel on the TBS to Penang train, you have a couple of options available.
1) Take a direct ETS train from Bandar Tasik Selatan Railway Station (adjoining the TBS Bus Terminal).
2) Take a KTM Komuter or KLIA Transit to KL Sentral, then take one of the more frequent trains from there.
Jadual Keretapi Bandar Tasik Selatan ke Penang
TBS to Butterworth ETS train timetable from the 15th of January 2022:
EG 9322 (ETS Gold) Departs BTS at 17:37 - Arrives in Butterworth at 22:22 (Operates Daily).
Tickets prices (harga tiket) for the direct train from TBS to Butterworth cost from:
Adult fare: RM 83
Child fare: RM 46
To see the full ETS schedule for all northbound trains click on the timetable link below:
If you arrive at TBS bus station in the early morning, you could take the ETS train from TBS to Parit Buntar or Taiping (for commuter connections to Butterworth).
You then connect to the KTM Komuter Utara train service (northern commuter train) to Bukit Mertajam (3 stops - 20 minutes trip duration from Parit Buntar), then change trains there for Butterworth (the train departs 5 minutes after arriving at BM, then it's a 2 stop - 10 minutes trip duration to Butterworth).
For information about Butterworth Railway Station click on the picture link below:
For information on the ferry from Butterwworth to Penang island click on the picture link below:
Kereta Api TBS ke Penang melalui Stesen Keretapi KL Sentral
Another option is to take a cheap, regular KTM Komuter train to KL Sentral Station (18 minutes trip duration) or one of the slightly more expensive KLIA Transit trains (10 minutes trip duration).
From KL Sentral to Butterworth Penang there are more frequent services (don't take the late trains as the ferry stops running just after midnight).
Before contemplating taking this route, make sure you can get a seat on the ETS train from KL first.
You can book your ETS tickets departing KL Sentral from the KTM ticket counter at Bandar Tasik Selatan Station.
If all these trains are full, or do not depart at the required time, you could always take the option of taking one of the Padang Besar bound trains and getting off at Parit Buntar or Taiping, then continuing the journey by KTM Komuter train as described above.