If you want to travel by train from Kuala Lumpur to Penang you will nowadays have to take the new fast Electric Train Services, known as ETS for short, as all the older diesel Intercity Express Trains have now been cancelled.
Other smaller station in Penang state are :
These smaller stations are mostly only served by the regular KTM Komuter Train services that operate in this part of the country between the border with Thailand and the state of Perak.
There are a number of ETS train departures every day from KL Sentral to Penang state with both ETS Gold services and the slightly faster ETS Platinum services (these trains have less stops along the route).
If you want to travel from KL to Penang Island (George Town, Pulau Pinang) you will have to take the branch line to Butterworth Railway Station.
Once you arrive in Butterworth, it is a short walk from the station to the ferry terminal (jetty) over to Penang island. Regular car and passenger boats leave Butterworth every 15 minutes during peak hours, taking you over to the Jetty in George Town in around 15 minutes.
All trains that travel to Butterworth also stop off at Bukit Mertajam on route, around ten minutes before arriving in Butterworth.
These trains are very popular, so advance booking is highly recommended.
Booking your train seats in Malaysia is fairly easy.
You have a choice of either :
Visiting any KTM mainline railway station and buying your advance tickets from the station ticket counter (ticket counter opening times vary, so you may want to check locally at what times ticket can be purchased).
This is easily the best option as it saves you the time and cost of travelling out to the station.
If the trains are full or you want to see how much a bus from Kuala Lumpur to Penang costs :