Butterworth Railway Station is the closest train station to Penang Island. From Butterworth Railway Station passengers can travel to George Town on the car ferry or to other destinations in Penang via two bridges connecting the island to the mainland. Passengers can also connect with bus services at the nearby Penang Sentral Bus Station.
Butterworth Train Station
Butterworth Railway Station is located on Malaysia’s West Coast Railway Line which runs South to Gemas via Ipoh and Kuala Lumpur. For travel from Butterworth to Singapore take a train to the end of the West Coast Railway Line to change trains for onward travel to Johor Bharu on Malaysia’s ‘Jungle Line’ which runs the length of peninsula Malaysia through the East Coast states. There is a shuttle service from Johor Bharu Sentral Station to Woodlands Train Checkpoint in Singapore.

Butterworth Train Station is also connected to the KTM Komuter Line which runs from Butterworth to Padang Besar on the border with Thailand, where passengers can transfer to Thailand railway services for travel to Bangkok via Hat Yai, Surat Thani (for travel to Koh Samui and Koh Phangan), Chumphon (for travel to Koh Tao) and the popular beach resort town of Hua Hin.
Train Times from Butterworth Railway Station to Kuala Lumpur
There are currently 7 train services a day from Butterworth Railway Station to Kuala Lumpur.
- Buy tickets from Butterworth to Kuala Lumpur.
| Train | Penang (Butterworth) | Kuala Lumpur | Service |
| 9121 | 05:15 | 09:20 | ETS Platinum |
| 9123 | 06:30 | 10:35 | ETS Platinum |
| 9323 | 07:00 | 11:05 | ETS Platinum |
| 9343 | 07:50 | 12:10 | ETS Platinum |
| 9109 | 13:05 | 16:40 | ETS Express |
| 9133 | 16:05 | 20:10 | ETS Platinum |
| 9135 | 18:45 | 22:50 | ETS Platinum |
Train Times from Butterworth Railway Station to Ipoh
There are currently 7 train services a day from Butterworth Railway Station to Ipoh.
- Buy tickets from Butterworth to Ipoh.
| Train | Penang (Butterworth) | Ipoh | Service |
| 9121 | 05:15 | 06:54 | ETS Platinum |
| 9123 | 06:30 | 08:09 | ETS Platinum |
| 9323 | 07:00 | 08:41 | ETS Platinum |
| 9343 | 07:50 | 09:34 | ETS Platinum |
| 9109 | 13:05 | 14:39 | ETS Express |
| 9133 | 16:05 | 17:44 | ETS Platinum |
| 9135 | 18:45 | 20:24 | ETS Platinum |
Train Times from Butterworth Railway Station to Padang Besar
There are 18 daily train services from Butterworth to Padang Besar.
- Tickets for this service are not available for purchase in advance. Buy your tickets from Butterworth to Padang Besar at the train station on the day of travel.
| Train | Penang (Butterworth) | Padang Besar | Service |
| 2940 | 05:20 | 07:11 | KTM Komuter |
| 2944 | 06:25 | 08:16 | KTM Komuter |
| 2946 | 06:55 | 08:46 | KTM Komuter |
| 2948 | 07:35 | 09:26 | KTM Komuter |
| 2952 | 08:35 | 10:26 | KTM Komuter |
| 2958 | 10:35 | 12:26 | KTM Komuter |
| 2964 | 12:35 | 14:26 | KTM Komuter |
| 2968 | 14:35 | 16:26 | KTM Komuter |
| 2970 | 15:05 | 16:56 | KTM Komuter |
| 2972 | 15:35 | 17:26 | KTM Komuter |
| 2976 | 16:35 | 18:26 | KTM Komuter |
| 2978 | 17:05 | 18:56 | KTM Komuter |
| 2980 | 17:35 | 19:26 | KTM Komuter |
| 2982 | 18:05 | 19:56 | KTM Komuter |
| 2984 | 18:40 | 20:31 | KTM Komuter |
| 2986 | 19:05 | 20:56 | KTM Komuter |
| 2988 | 19:35 | 21:26 | KTM Komuter |
| 2994 | 21:35 | 23:26 | KTM Komuter |
Buy Train Tickets Online
Use the Search Box below to buy train tickets from Butterworth.
Facilities at Butterworth Station
Butterworth Railway Station is modern station with a small range of facilities.

Butterworth Train Station has an indoor waiting area, toilets and a small shop. The station has no restaurant or left luggage office.
Buying Tickets at the Station
There are two ticket counters on the 2nd Floor inside the station building.

There are separate ticket counters for KTM Komuter services which run north towards Padang Besar and ETS Train Services which run south towards Gemas (for travel to Singapore) via Ipoh and Kuala Lumpur. You need to go to the correct ticket counter for the type of train service you want to take.
Transport to Butterworth Train Station
Butterworth Railway Station is very close to Sultan Abdul Hamid Ferry Terminal which is the arrival point for ferry services from George Town in Penang Island. Ferry services to Butterworth depart from Pengkalan Raja Tun Uda Ferry Terminal on the seafront road in George Town centre near to the southern end of Chuila Street and the little India area.
Ferry services from Penang to Butterworth operate from 05:40 to 00:40 every day. The journey takes 15 minutes and the adult fare is 2 RM and the child fare is 1 RM. During daylight hours there is a ferry to Butterworth every 20 minutes.

You can also travel by road from Penang to Butterworth via either of two bridges. Expect to pay around 30 RM for the journey from George Town to Butterworth Train Station and 44 RM for the journey from Batu Feringghi to the station. There are no fixed fares for taxi and they do not use their meters so agree the fare in advance with the taxi driver.