If you want to take a train to Penang Island you will have to take either a KTM Malaysian Railways long-distance ETS or Northern Commuter (Komuter Utara) to Butterworth Railway Station on the mainland, then take the short ferry boat ride over to Georgetown on Penang Island (Pulau Pinang).
Taking an ETS train to Pulau Pinang is the quickest and safest way to travel overland with ETS services starting as far south as Gemas (the line between here and JB Sentral is currently being upgraded).
Is there a direct train from KL to Penang?
There are a growing number of ETS trains on the KL Sentral to Butterworth Penang Sentral route with the journey taking just over 4 hours on one of the limited-stop Platinum services which are the best to take as they arrive in plenty of time to catch the ferry to Georgetown.
To see the latest KTM train schedule from KL and all stations south of Penang, click on the timetable link below:
How much does the train from KL to Penang cost?
Train ticket prices from KL to Penang start at 59 MYR for an ETS Gold train to 79 MYR for an ETS Platinum train but prices vary due to KTM's Flexi Fare pricing (some services now include Business Class that costs around double the normal fare).
To see a price list for all ETS trains to Penang Sentral Butterworth, click on the picture link below:
How to get from JB Sentral to Penang by train?
As the ETS railway tracks are currently under construction between Gemas and Johor Bahru, you will first have to take a KTM Shuttle train from JB Sentral to Gemas, then connect to an ETS train from Gemas to Butterworth.
If you want to travel from Singapore to Penang by train, you will first have to take a 5-minute Shuttle train from Woodlands train checkpoint to JB Sentral then continue on to Butterworth as per above from JB.
Where can you take the KTM Komuter train to Penang from?
These cheap northern commuter trains (KTM Komuter Utara) have two different routes in this part of Malaysia with Bukit Mertajam as the main interchange station.
1) The Padang Besar to Butterworth Route.
2) The Ipoh to Butterworth / Bukit Mertajam Route.
The KTM Komuter route from Padang Besar stops at the following stations:
Padang Besar, Bukit Ketri, Arau, Kodiang, Anak Bukit, Alor Setar, Kobah, Gurun, Sungai Petani, Tasek Gelugor, Bukit Mertajam, Bukit Tengah and Butterworth.
The KTM Komuter route from Ipoh stops at the following stations:
Ipoh, Sungai Siput, Kuala Kangsar, Padang Rengas, Taiping, Kamunting, Bagan Serai, Parit Buntar, Nibong Tebal, Simpang Ampat, Bukit Mertajam, Bukit Tengah and Butterworth.
You can use Bukit Mertajam interchange station to change onto either of these KTM Komuter routes.
All trains for Penang Island will arrive at Butterworth Railway Station on the mainland which is the nearest train station for the Penang ferry service over to Georgetown.
For information of the railway station in Butterworth, click on the picture link below:
For information on the Butterworth to Penang ferry click on the picture link below:
Related pages:
How to get from Ipoh, Perak to Penang Island >