Penang is possibly the most exciting place to be in northwest Malaysia, but there’s quite a lot happening in the capital Kuala Lumpur, too. If Penang has more incredible festivals, interesting nightlife, arts, at least 20 interesting beaches, one of Southeast Asia’s biggest Buddhist temples, one of Asia’s highest skywalks and rope course, and a street food scene to impress every palate, Kuala Lumpur certainly has a wider choice of clubs, plenty of cool bars, events and — last but not least and important to travelers — more embassies and consulates to get onward visas.
But how to travel from Penang to Kuala Lumpur? Excluding flying — read our definitive guide to Penang airport here — or catching a train from Penang to KL, your other option is to catch a bus from Penang to KL.
Using the bus from Penang to Kuala Lumpur is very popular and the cheapest option available. Given there are so many bus companies available, this post will tell you all you need to know to get quickly and effortlessly from Penang to Kuala Lumpur by bus. All based on many years of personal experience traveling between the two cities.
Where to catch a bus from Penang to Kuala Lumpur
Forgive the silly pun, but there is a catch here. Penang State has two main bus stations, one on the island and one on the mainland in Seberang Prai. This causes pretty much a lot of confusion. Let us explain:
Penang First Bus Station: Penang Sentral, or Butterworth Bus Station
Butterworth is the town right opposite George Town on Malaysia’s mainland of Seberang Perai. A quiet place and one that most tourists bypass — a pity, for the food is pretty good and there is an interesting art walk alley. Butterworth is also where Penang main transport hub, Penang Sentral, is located: this swanky new multistorey parking lot-cum-shopping mall and bus terminal sits right next to Penang Ferry port and Butterworth’s KTM railway station (Penang’s main railway link).
To avoid delays and plan your trip based on your own schedule, we recommend you book your bus from Butterworth to Kuala Lumpur using a reliable company. 12GoAsia it’s easy as it accepts most international credit cards, we have used it before without any problem. Check bus schedules and book tickets from Butterworth to Kuala Lumpur here.
Penang Sentral in Butterworth is by far the most convenient bus station to arrive at when planning a visit to George Town. Also, from Penang Sentral there are many more buses from Butterworth to KL.
RELATED: What to Do in Penang in 3 days
Best of 48 Hours in Penang
Trust us: we have travelled to 60+ countries around the world, and thus far we have never found such convenience in a single transport hub.
Also consider that Penang Sentral in Butterworth is next to the Rapid Penang Ferry Terminal that will get you to Penang’s Weld Quay jetty, right opposite the end of Chulia Street, George Town’s hotspot and its prime cluster of traveller accommodation, with guesthouses and boutique hotels to suit every need.
TIP: If you need to move from George Town to Penang Sentral, allow at least an hour before your departure as you will have to catch a ferry from the jetty situated at the end of Chulia Street to Penang Sentral.
Rapid Penang Ferries run more or less every twenty minutes from 6 am to about 12.30 am and cost only RM 1,20 for a return ticket (meaning you only pay on your way to the island, and not when you come back). So YES, it is possible to arrive at Penang Sentral late at night, and still, make it to George Town without the need to overnight in Butterworth. Be warned though: like Cinderella, don’t come after midnight, or you may miss the last boat!! It’s a 30 minutes scenic ferry ride to Penang island, both by day and by night. The ferry will deposit you in 5 minutes walking distance from George Town’s exciting main thoroughfare Chulia Street.
RELATED: 10 Silly First Timer Mistakes You want to avoid in George Town
The third reason to choose Butterworth as your departure point: a bus ticket from KL to Butterworth is a few ringgit cheaper than one to Penang Sungai Nibong Bus Station.
Penang Second Bus Station: Sungai Nibong Bus Terminal
Located more or less on the middle of Penang Island’s eastern coast, the Sungai Nibong Bus Station is not very convenient for tourists as it is a good 10km south of George Town… and traffic sucks for the best part of the day.
RELATED: How to catch GRAB in Penang
Penangites from the island insist this is the best bus station in Penang, but unless you live somewhere in the center or the south of Penang, it’s hard to get to (Rapid Penang Bus #401 and #401E, among a few others, stop here en route between George Town and Penang Airport, but the journey can take up to 45 minutes, and the route is often congested with traffic). What’s more, there are many more scheduled departures from Penang Sentral Bus Station in Butterworth every day.
Last but not least, tickets from Sungai Nibong station on Penang island cost a bit more — currently about RM38.
What is the best bus from Penang to KL?
There’s a smorgasbord of choices available, with more companies we can keep track of. But when you are taking a bus from Penang to Kuala Lumpur, the most important thing is to make sure the service is direct.
Indeed, many of the smaller companies don’t advertise this and end up stopping in other major cities en route, such as Ipoh, making a 4hr30min trip much longer.
Our choice
We have tried many companies and the two we want to recommend here are Plusliner and KTMB (which was known for years as KONSORTIUM Bus).
Both offer direct services, and Penang to Kuala Lumpur bus departures usually reach the destination in about 4hr 30min. Both companies have fully reclining, ample seats with leg and armrests, and are of course air-conditioned. To be precise and picky, possibly KTMB has larger seats, while Plusliner tries to squeeze a few more passengers in, but is generally faster.
Another perk of KTMB is that many of its buses stop not only at TBS Bus Terminal — Kuala Lumpur’s main bus hub, inconveniently located about 12km south of the center, and a real drag if your final destination is somewhere around super-central KL Sentral. Before buying your tickets, it pays to check carefully with the ticket seller where your bus stops.
How much does a bus ticket from Penang to KL cost?
The cost for a bus ticket from Penang (Butterworth station) to KL, at current, is RM34,50 (USD 8,3). From Sungai Nibong is about RM38 (USD 9,10). Sure, when you think in US $ it’s peanuts, but again, Sungai Nibong takes longer to reach than the Rapid Penang Ferry Terminal to Penang Sentral in Butterworth, literally across the road from the end of popular Chulia Street. Some companies cost a little bit more, so investigate price tickets before you buy. Both Plusliner and KTMB, our favourite providers, cost RM34,50.
Where do I buy a bus ticket from Penang to KL?
You have two options: in person and online.
Buying a bus ticket from Penang to KL in person
It’s easy enough to get to Penang Sentral bus station and get a ticket before you leave, as there are many bus companies, especially on such a popular bus route like Penang to KL. With the opening of a fully computerised reservation system in Penang Sentral, the touts that used to bother every passenger as soon as they stepped next to the old Butterworth Bus Station have finally gone. Just walk straight to the counters and ask what are the currently available departures from Penang to Kuala Lumpur.
Good news is if you arrive and there are queues or you are in a rush to go, you can easily buy tickets at the self-ticketing kiosks positioned nearby Penang Sentral ticketing counter. Please see the image below to see where exactly they are.
TIP: Make sure to ask multiple times at the ticketing counter if the bus is direct or not… smaller companies often run trips that stop at several cities en route, and the journey will end up taking you 6hr++. Stick to our preferred operators as we know for experience that they have a good track record of reaching Kuala Lumpur in less than 5hr.
After you have bought your Penang to KL bus ticket at Penang Sentral’s ticketing counter, remember that the bus bays are on the lower ground floor. Just turn around and walk to the pre-boarding check-in counter, where an attendant will inspect and stamp your ticket, often confirming the number of your bus platform. Moving escalators will take you downstairs, where you’ll look for your bus and reconfirm bay number and departure time on one of the many hanging screens. All very easy.
To avoid waiting at the bus station or booking a bus ticket for particularly preferred departure times, these days you also have an option to score your bus tickets from Penang to KL online:
Buying your bus ticket from Penang to KL online
Now you can check departure times and buy your tickets directly online. We have had no problems using two websites, Catch That Bus and Red Bus. You can pay by credit card and, even better, using Pay Pal (but you must have Malaysian Ringgit balance in your account).
We have used these sites and they do work flawlessly. You will receive a ticket confirmation by email. Print it out, or just show the reservation email to the driver on your smartphone before boarding the bus.
You can also use 12Go Asia, another online booking system that flawlessly accepts international credit cards and we recommend for its ease of use. You can check departure times from Butterworth to Kuala Lumpur and book the most convenient trip here:
Buying a bus ticket from Penang to KL using travel agents
Many George Town-based tourists still buy their bus tickets from Penang to KL from the many travel agents scattered on Chulia Street or around KOMTAR. There’s no harm in doing so, but we recommend you don’t. Why? Because these buses most often are just the same departures leaving from Sungai Nibong. Sure, you will be picked up in town — but much before the real bus departure time. You won’t exactly know when your bus will be leaving, and WHAT bus company you will be boarding until you get to Sungai Nibong Station. Which leads to the previous BIG concern: you won’t know if your bus ticket from Penang to KL is direct or not.
INSIDER TIP: There is no need to rely on others for doing something you can easily do by yourself. You can get across to Penang Sentral in Butterworth easily (and FREE OF CHARGE) by taking the Penang Rapid Ferry. Otherwise, buses 401, 401E and others from KOMTAR or the Jetty Rapid Penang Bus terminal service Sungai Nibong Bus Station.
DO NOT TAKE A BUS FROM PENANG TO KL BEFORE YOU HAVE TRIED THESE OUT:
-
-
- SPORT: The Best Penang Hill Hike
- FOOD: 26 Dishes to start you Penang Food Hunt
- SHOPPING: Visit Penang Best Shopping Malls
- HEALTH: The Best Health and Yoga Centres in Penang
- 48 HOURS IN PENANG: How to Spend 48 Hours in Penang the Smart Way
- MARKETS: 7 Great Shops and Markets to Avoid Penang Shopping Malls
- PENANG VISA RUN: The ultimate guide to Making a VISA RUN from Penang to Thailand
- NIGHTLIFE: 5 Places to Chill in Penang
-
Penang to Kuala Lumpur bus trip duration
In normal traffic conditions, and factoring one 20min stop mid-way (which both Plusliner and KTMB do) the bus journey to cover the 380km between Penang and KL takes roughly 4hr30min.
Aeroline bus Penang to KL: what is it?
The Aeroline bus Penang to KL is a luxury bus service. In Penang, it leaves from Queensbay Mall, one of Penang’s best shopping malls, arriving in Kuala Lumpur at Damansara.
It’s more expensive (RM60 one way, more or less like a flight) but has a lot of luxe touches, like individual TV screens behind the seats, blankets provided, and a simple meal. As I mentioned, it’s like an in-flight service, but on wheels — a luxury bus from KL to Penang.
Is it worth? Not sure: for a very similar price and travel time, one can now take a flight from Penang Airport, or one of the ETS train services from Penang.
Going back: How to Catch a bus to Penang from KL
How to get to Penang from Kuala Lumpur by bus? After your visit (these are some cool things to do in Kuala Lumpur) you can easily come back catching a bus to Penang from Kuala Lumpur. The main bus terminal in KL is TBS (Terminal Bersepadu Selatan), reachable by Light Rail Transport train, Mass Rapid Transport, airport train link, or Komuter train by alighting at the Bandar Tasik Selatan station.
If you haven’t bought your ticket online yet, allow for an hour before your intended departure time because the terminal is big and very busy, and it can take a while to queue up and buy your tickets.
If your destination is George Town, is by far quicker to travel by bus from KL to Penang Sentral, which is Butterworth Bus Station. BUT make sure the bus will not make a stop in Penang first!
Let us explain: with a second bridge at Batu Kawan, connected to the south end of Penang island near the airport (and hence on the way to Ipoh and Kuala Lumpur) certain buses from KL to Penang travel on the island first to make a stop at Sungai Nibong station via the second bridge. Only after a halt there, they reach Butterworth by travelling out of the island from the first bridge. This is a total waste of time (a minimum of 30 minutes). These days buses will not stop in George Town or wherever else you ask because new rules prevent drivers from dropping passengers anywhere but at a proper bus station. You have been warned: make sure your company of choice travels DIRECT from KL to Butterworth. Then you may easily proceed to take the ferry to George Town as we explained above.
Once you have your ticket for a bus from Kuala Lumpur to Penang in hand, you need to walk from the main lobby area to the departure gates on the lower ground floor. A guard will check and stamp your ticket, and only then you will be allowed in the waiting area. Check monitors frequently, as there are many buses leaving from TBS, and you need to make sure you don’t get on the wrong bus. Have a safe return trip by bus to Penang from KL!
And if you liked this, why don’t you sign up for our mailing list? We will send you immediately a FREE photographic eBook with some incredible pictures of Penang, and we promise, we will disturb you only about once a month with some good local advice you won’t find on the site.