To travel from KL to Penang Island you can choose to go by:
(Keretapi KTM ke Penang dari Kuala Lumpur)
By far the most scenic and pleasant way to get to Penang from Kuala Lumpur is to take one of the ETS trains from either KL Sentral Railway Station or the Old Kuala Lumpur Railway Station.
If you want to travel from Kuala Lumpur to Penang island you will have to take one of the earlier trains to get over to the island as the last ferry over to Georgetown leaves around midnight.
KTM KL to Penang Sentral Butterworth ETS train timetable.
New train timetable valid from the 15th of January 2022 into 2023:
|Train Number||Departs KL Sentral||Arrives Butterworth||Book Online|
|*EP 9172||08:03||12:15||Book Tickets|
|*EP 9174||11:08||15:23||Book Tickets|
|*EP 9176||13:37||17:49||Book Tickets|
|*EP 9178||15:55||20:07||Book Tickets|
|EG 9322||18:00||22:22||Book Tickets|
|*EP 9180||20:10||00:22||Book Tickets|
The basic price of a ticket from either train station in Kuala Lumpur to Butterworth will cost you between 59 and 79 MYR (we can't give an exact fare as KTM have a Flexi Fare system where the price changes for the time of day, day of the week and time of the year you want to travel).
They do however give a discount if you book your tickets over 30 days in advance.
Summary of how to get to Penang Island from Kuala Lumpur by train:
(Bas ke Pulau Pinang dari Kuala Lumpur)
Buses are cheaper than the train but take longer and there is not much of a view out the window as you travel along the main North-South Highway.
Most bus companies now operate from the large TBS Bus Terminal in KL with a few others departing from Hentian Duta and a few buses from KL Sentral or the old Kuala Lumpur railway station (Terminal KTM).
If you are staying in KL, TBS bus terminal is the easiest to get to from most places in the city as the TBS bus terminal is attached to the Bandar Tasik Selatan railway station, with LRT trains from the city centre, ERL KLIA Transit trains from KUL airport and KTM Komuter trains from KL Sentral.
A bus ticket from TBS to Penang costs in the region of 30 MYR for a basic bus (which may stop off in Ipoh on the way) to around 50 MYR for a VIP/luxury bus.
Summary of how to get from Kuala Lumpur to Penang Island by bus:
(Penerbangan dari KLIA (KUL) atau Subang (SZB) ke PEN)
There are daily flights between Kuala Lumpur and Penang Airport taking around an hour flight time.
You can fly from KLIA (KUL) with Air Asia, Malindo Air or Malaysian Airlines or you can fly from Subang Airport (SZB) with Firefly or Malindo Air.
The cost of a flight to Penang from KL is quite cheap and you can often find deals for less than 100 MYR.
Once you arrive at Penang International Airport you can take a fixed price taxi ride or a cheap RapidPenang bus from the airport to Georgetown or out to the beach at Batu Ferringhi.
(Memandu / Kereta dari KL ke Georgetown Pulau Pinang)
The shortest distance by road from KL city centre to Penang (Georgetown) is 350 km taking the route straight down the Highway E1.
When you get close to Butterworth you can choose to drive over to the island via the new Penang bridge (handy if you want to get to the beach at Batu Ferringhi as you can avoid all the traffic in the city), the older first bridge to Penang (arriving closer to Georgetown) or you could take the car ferry from Butterworth straight to Georgetown).
Related pages to the KL to Penang page: