Kuala Lumpur to Penang – what is the most convenient way to do it? Especially since everyone’s travel plan and budget is different.
So taking that into consideration, we will breakdown the possibilities on how to go to Penang from Kuala Lumpur.
Some of these methods involve transiting or taking multiple types of transport to cover the distance between these 2 contrasting Malaysian cities!
Table Of Contents:
Kuala Lumpur To Penang Distance
The approximate driving distance from KL to George Town, Penang is ~358km.
Subsequently, driving would take roughly 4 hours, 10 minutes. With no major traffic incidents along the way!
Locals often break the journey by going to Ipoh to have Ipoh food for lunch.
1. Kuala Lumpur To Penang By Bus
With the appeal of George Town (A UNESCO World Heritage Site) and delicious Penang food:
It’s not surprising that it is easy to get a bus from Kl to Penang!
Note: This is the way that most locals prefer to travel if they don’t have a car!
1.1. KL To Penang Bus Travel Time
Buses take much longer than driving to Penang however. By bus, it is typically a 5-hour journey from Kuala Lumpur to Penang. And longer if there’s a long weekend, especially on the eve of a long weekend (i.e. public holiday).
Longer if it’s on the eve of a long weekend (i.e. public holiday)!
Make sure to bring drinking water, snacks and a light jacket! It’s not uncommon for the air-conditioning to be turned up high in the buses.
- Average Travelling Time: 5 hours
- Distance: ~351km
1.2. Bus Operators From Kl To Penang
Hop on a bus ticket platform like easybook or busonlineticket to search for the cheapest tickets at the date and times that you want!
You’ll see that there is an abundance of local bus companies that offer this particular route!
In fact, there are around 25 bus operators!
Reputable Bus Operators:
|Bus Operator||Departure Point||Arrival Point||First Bus||Last Bus||Fare (From)|
|Plusliner||TBS (Terminal Bersepadu Selatan)||Sungai Nibong (Penang Island)||8:45 AM||8:30 PM||MYR 45.00|
|Kuala Lumpur Sentral|
|Hentian Duta Bus Terminal|
|Supernice Grassland||TBS (Terminal Bersepadu Selatan)||Sungai Nibong (Penang Island)||9:45 AM||9:00 PM||MYR 38.00|
|Hentian Duta Bus Terminal|
|KKKL||TBS (Terminal Bersepadu Selatan)||Sungai Nibong (Penang Island)||12:30 AM||11:30 PM||MYR 39.00|
Tip: Choose a direct journey to Penang Island to save on travel time!
Price Range: RM 30 – RM 60 one-way per person
Note: Prices and timing in the above tables are subject to changes by the respective bus companies (do check the latest times and fares on easybook or busonlineticket or similar before making your plans.
2. Kuala Lumpur To Penang By Train (ETS)
The ETS (electric train service) by KTMB (Keretapi Tanah Melayu Berhad) goes all the way up north to the border of Thailand (Station Padang Besar).
Before Padang Besar though, you can get off at the Butterworth Railway Station which is at the mainland and not Penang island where George Town is!
So you’ll still need to sort out transport for the second leg of your journey, Butterworth to George Town.
There are 2 classes or categories for the ETS train tickets:
- ETS Platinum – (EP)
- ETS Gold – (EG)
Platinum is more expensive as there are less stops! The ETS Gold train takes about 10 minutes longer than the former but is RM20 cheaper.
However, interestingly, there are more Platinum trains running than Gold trains.
|Type of Ticket||Departure Point||Arrival Point||Schedule||Duration||Price|
|ETS Platinum -(EP)||
||Butterworth Railway Station||8:03 AM|
|~4h 15m||RM 80|
|ETS Gold – (EG)||
||Butterworth Railway Station||6:00 PM||~4h 25m||RM 60|
You can get tickets online or via easybook or at the respective counter at KL Sentral.
Note: The official website is often slow and payment issues happen occasionally.
2.1. How To Get From Butterworth Railway Station To George Town
When you get to Butterworth Railway Station, you can go sightseeing if you have time as there are some attractions in Butterworth that may interest you:
- Penang Bird Park
- Container street art (Penang Container Art Festival or PICAF 2020 from January to end of May 2020)
- Nine Emperor Gods temple
- Froghill, Tasik Gelugor
- Auto city – entertainment/ food center
- Design Village Penang (premium outlet), Batu Kawan
Or you can go straight to Penang Island via any of these 3 ways:
- Ferry (every 20 – 30 minutes) – From Pangkalan Sultan Abdul Halim Ferry Terminal to Pangkalan Raja Tun Uda Ferry Terminal (15 minutes’ walk from Georgetown)
- Taxi/ E-hailing service
- Private transportation service
Pros & Cons Of Each Transport Method
|Category||Ferry||Taxi/Grab||Private Transportation Service|
|Comfort||Old but it’s a short ride||Depends on the individual car||MPV/ Van|
|Duration||20 minutes||40 minutes||40 minutes|
|Price (oneway)||<RM 2||~RM 50||From RM800|
|Direct transfer||No – ferry terminal is 10 min drive from train station|
Tip: Look for the free shuttle at the entrance of the train station
|Yes||From your hotel in KL|
|Earliest departure from Butterworth to George Town||6:30am (7am on weekends)||Subject to availability||12am*|
|Latest departure from Butterworth to George Town||8:30pm||Subject to availability||11:59pm*|
|Ease of Communication||Predominantly Malay||Depends on the individual driver||English-speaking guides|
|Travelling with kids/ more luggage||Inconvenient||Convenient||Convenient|
3. Kuala Lumpur To Penang By Car
If you have your own car and are familiar with driving on Malaysian highways, you can turn this into a weekend road trip as many locals like to do!
It takes a total of roughly 4 hours to drive the 358km between Kuala Lumpur and George Town, Penang.
And that is on during off-peak days with no traffic.
The quickest route is via Lebuhraya Utara – Selatan/E1 which passes through Ipoh!
3.1. Kuala Lumpur To Penang By Car Cost
Of course, if you’re driving, you will have to bear the additional transport costs!
There is a toll fee for crossing either of the Penang bridges.
- Total Highway Toll Fees: ~RM50 (including Penang bridge fees)
- Fuel cost: ~RM60 (Assuming a small car) one-way
4. Kuala Lumpur To Penang By Taxi
Fares depend on the day and company that you choose. But it’ll likely be more than RM200 one-way.
With a possibility of them charging you for the return journey too.
The next option in this post is shorter and much less (including the return journey)!
Duration: ~4 hours
5. Kuala Lumpur To Penang Flight
Like taking the ferry, the flight is not the most environmentally friendly route you can take to travel to Penang Island from Kuala Lumpur.
There are a few airline operators that offer this direct route. Obviously flying on the eve of a long weekend will be significantly more expensive than flying in the middle of the week.
- Airlines: AirAsia, Malindo, Firefly & Malaysia Airlines
- Duration: 1 hour
- Price Range: RM 35 – 200 (return trip)
|Airlines||Departure Point||Arrival Point|
|AirAsia||KLIA2||Penang International Airport|
||Penang International Airport|
|Firefly||Sultan Abdul Aziz Shah Airport (Subang Airport)||Penang International Airport|
|Malaysia Airlines||KLIA||Penang International Airport|
5.1. Penang Airport To Georgetown
Transport Options From Penang Airport To Georgetown:
- Rental car
- Bus (lines 102, 401, 401E)
- Taxi/ E-hailing service
- Private transportation service
Penang International Airport is quite some distance from the more scenic areas of the city.
Driving distance from Penang International Airport:
- George Town – 40 minutes
- Balik Pulau – 24 minutes
- Batu Ferringhi – 1 hour
- Teluk Bahang (Penang National Park) – 1 hour
So it’s worth sitting down and planning your Penang itinerary!
And if you have enough days, you can make a full circle of the island as each area has something unique about it. Do your research on how to get around Penang too!
6. Kuala Lumpur To Penang (Private Transportation Service)
It’s costly but if you can afford it, this option provides the most comfort and convenience out of all the other methods discussed on this list.
You can book private transport via klook.
Read more: Best Way To Travel From Langkawi To Penang (All Methods + Cheap Option)
Frequently Asked Questions
Q1: How Much Is The Train Ticket From KL To Penang?
A1: Between RM60 – 80.
Q2: How Long Is The Journey From Kuala Lumpur To Penang?
A2: 4 hours (by car), 5 hours (by train/ bus) or 1 hour (by flight).
Q3: What Is Penang Famous For?
A3: UNESCO World Heritage site, George Town, Penang Hill, Penang food, Kek Lok Si Temple, etc.
Q4: How Long Should You Stay In Penang?
A4: At least 2 days.
Q5: When Is The Best Time To Visit Penang?
A5: Peak season (December to February), shoulder season (March to August), rainy season (September to November).
Traveling from Kuala Lumpur To Penang can be done in several ways – a flight, driving your own or a rented car, taking the train, hiring private transportation services, taxis or e-hailing services, or by taking the bus!
Of these, the bus is the cheapest mode of transportation while driving on your own offers the most flexibility! The train is a good alternative during public holidays when there is heavy road traffic.
Other posts you might like:
- 15 Best Hotels In Penang For An Unforgettable Stay (From Budget To Luxury)
- What To Do In Penang With Kids
- 11 Best Shopping Malls In Penang To Visit – Newest & Biggest!
- 11 Best Night Market In Penang – Monday To Sunday (Especially #5)
- 13 Best Things To Do In Georgetown Penang