There is one daily train from Singapore to Penang (the Ekspres Rakyat) that now leaves from JB Sentral railway station (just north of Singapore) in the morning and takes approximately 14 hours to reach Penang's railway station on the mainland at Butterworth.
From Butterworth train station it is just a short walk to the ferry terminal and the regular ferry over to George Town on Penang Island.
For travel in the other direction, you can view the
Penang to Singapore timetable here>>>
Schedule from 1st July 2014.
Johor Bahru Sentral (JB)
Kuala Lumpur Sentral (KL)
**Change of KTM Singapore Trains : From 1st July 2015 all Intercity Trains will no longer be departing from Woodlands Railway Station in Singapore and will now start from the nearby JB Sentral Station in Johor Bahru, just across the border in Malaysia.
Shuttle Train Service will now take passengers from Singapore to JB Sentral.
Tickets for this service from Singapore cost SGD 5.
From Singapore to JB, Shuttle Services depart at :
06.30, 08.00, 09.30, 17.00, 18.30, 20.00, 23.00.
Trains take just 5 minutes to get to JB.
Tickets can be bought from the railway station in JB or you can
There are other options for travelling from Singapore to Penang by train.
There are two other trains a day that leave JB for Kuala Lumpur. From KL you can then choose from two trains a day that leave KL Sentral for Butterworth.