
1. Bus – KL to Penang
2. Train – KL to Penang
3. Flight – KL to Penang
4. Taxi/Car – KL to Penang
🎫 Book a Tour Online
🎫 Book Ticket Online
From Kuala Lumpur to Penang you can travel by bus, train, plane, taxi.
-
- Traveling from Kuala Lumpur to Penang in Malaysia offers four main transportation options: tourist bus, KTM Berhad train, private taxi/car, or booking a direct flight. For budget-conscious travelers, opting for bus or train travel proves to be the most economical, with tickets priced around $7.00-13 per person and a travel time of approximately 5-5.5 hours by bus. Another viable option is taking the train to Butterworth from Kuala Lumpur. The transfer by train (KTM Berhad ETS) to Butterworth from KL takes only about 4-4.5 hours. Upon arriving in Butterworth, travelers can proceed to Penang Island via boat/ferry or private taxi.
- Occasionally, there are also affordable flights from Kuala Lumpur to Penang, with prices ranging from $30-50 per person for a direct flight lasting about 1 hour to Penang Airport. From Penang Airport to Georgetown, travelers can utilize local buses, private taxis, or Grab services. Alternatively, booking a private taxi or car to Penang from Kuala Lumpur costs about $200-400 per car. Secure your bus/train tickets or flights from Kuala Lumpur to Penang (or Butterworth) conveniently online and embark on your journey to Penang.
-
- Penang stands as a prominent tourist destination in the northwest region of Malaysia, encompassing the main island along with smaller islands and mainland territory. Known for its picturesque beaches in Batu Ferringi, Penang National Park, and the captivating capital of Georgetown—a UNESCO World Heritage Site—Penang entices visitors from Kuala Lumpur, with a travel distance of approximately 370 km by land. The island also hosts an international airport in the southern region. As a vital tourist hub in northern Malaysia, Penang offers connectivity via ferry/boat or plane (direct flights) to Langkawi, a must-visit destination for those in Penang.
- Travelers have four popular options for reaching Penang from Kuala Lumpur, with direct flights being the fastest mode of transportation. Explore instructions and transport options below on reaching Penang and Butterworth from Kuala Lumpur. Additionally, consider a stopover in Ipoh before arriving in Penang, where travelers can proceed by bus or train to their final destination.
Transfer Mode – Kuala Lumpur to Penang: | Travel Time | Cost Range |
---|---|---|
Tourist Bus | 5-5.5 hours | $7-13/pp |
KMT Train + Boat via Butterworth | 5 hours | $14-40/pp |
Plane – Direct Flight | 1 hour | $20-120/pp |
Private Car with a driver | 4-6 hours | $200-400/car |
How do I get from Kuala Lumpur to Penang?
1. BUS from Kuala Lumpur to Penang
One of the popular cheap transfer options from Kuala Lumpur to Penang is to travel by bus. There are a lot of modern buses on this route, which mostly have seats and the bus timetable to Penang is relatively comprehensive. There are plenty of connections throughout the day and into the night.
The companies Billion Stars, KPB Express, KKKL Express, Rhino Airiel Express, Mara Liner, Intercity Coach, Aerobus, Super Nice Express, Sani Express, Cosmic Express, Sri Maju Group, Pancaran Matahari and Mayang Sari will offer you a transfer to Penang from Kuala Lumpur.
Buses usually depart from the large TBS Kuala Lumpur station and arrive at Sungai Nibong, Penang Sentral and/or Butterworth. However, some buses make other stops when leaving Kuala Lumpur, you will see all this information about departures and arrivals when booking tickets online.
Sungai Nibong Station is already in Penang and is approximately 10 km from Georgetown. Transportation by bus from Kuala Lumpur to Penang takes about 5-5.5 hours, however, the specified travel time may not be strictly adhered to and there may be a delay during the transfer.
A bus transfer is a cheap option to get to Penang and bus tickets from Kuala Lumpur will cost you between $7-13/pp. You can easily search and buy bus tickets to Penang from Kuala Lumpur online even in advance. When booking tickets, always read all transfer instructions and conditions and follow the instructions of the companies to avoid misunderstandings.
It is also advisable to arrive at the departure point in Kuala Lumpur well in advance, at least 30 minutes before the bus departs. A bus transfer to Penang is a sought-after option mainly among classic solo low-cost travelers who may have a more limited budget for their trip.

2. TRAIN + BOAT from Kuala Lumpur to Penang
Another land transfer option from Kuala Lumpur to Penang is the KTM train and boat trip via Butterworth. So this option has 2 steps, first is a train trip to Butterworth and then a shorter boat transfer from Butterworth to Penang (Georgetown). The total travel time by train and boat to Penang from Kuala Lumpur can be approx. 5 hours, the train transfer to Butterworth itself takes approx. 4-4.5 hours.
For the train transfer, you can use KTM Berhad trains, which offer you comfortable seats in the 2nd comfort classes (Seat, Business Seat). Trains depart from Kuala Lumpur Sentral or Terminal KTM and arrive at Butterworth Railway Station, see Malaysia Railway Map. Butterworth railway station is practically right next to the port, from where boats leave for Penang, for the city of Georgetown.
This boat transfer distance is approximately 4 km. A train transfer from Kuala Lumpur to Butterworth will cost you between $14-40/pp, depending on the seat class you choose. Prices are not fixed and may vary slightly throughout the year. You can easily search and buy train tickets to Butterworth from Kuala Lumpur online in advance.
It is not necessary to print train tickets, you just need to have them stored in your mobile phone and present them with your QR code when boarding the train. When booking tickets, also read the current conditions and instructions for the train transfer. The second step is then a boat transfer from Butterworth – Pangkalan Sultan Abdul Halim Ferry Terminal to Penang, to the city of Georgetown.
Ferry departs regularly from the Ferry Terminal in Butterworth (5.30am till 11.30pm) every 10 or 20 minutes. You can get to the ferry terminal directly from the train and bus stations in Butterworth – look for covered walkways and indications, the ferry takes just 15 minutes to reach the pier at Weld Quay in Penang. You can buy tickets for the boats directly at the ferry terminal in Butterworth.

3. DIRECT FLIGHT from Kuala Lumpur to Penang
The fastest and most convenient transfer option from Kuala Lumpur to Penang is a direct flight. However, you also need to include the transport to the airport, the wait before departure and the transfer from the airport, the flight itself takes approx. 1 hour. So in total, the air transfer to Penang can take up to 5 hours.
Flights are operated from Kuala Lumpur Airport or Sultan Abdul Aziz Shah to Penang International Airport. Penang International Airport is about 20 km from the city of Georgetown and you can use buses or a private transfer for the transfer. Flights from Kuala Lumpur to Penang are offered by Malindo Air, Air Asia, Malaysia Airlines and Firefly, and around 20 flights are available every day. However, the number of flights may vary during the year, for some it may be more flights and sometimes less flights.
Direct flights to Penang from Kuala Lumpur can also be very cheap and prices can start as low as $25/pp, with average prices ranging from $30-120/pp. Most of the flights offered between these places are Economy Class flights. However, it is also necessary to include the transfer to and from the airport in the price.
The cheapest flights to Penang from Kuala Lumpur are usually offered by Air Asia. Flight tickets from Kuala Lumpur to Penang are easy to find and book online in advance. When booking a ticket, always read the conditions and flight instructions carefully to avoid any misunderstandings. Air transfer is also a suitable option of transport to Penang, flights are fast and prices can be low so that even low-cost travelers can use them.

4. PRIVATE TAXI / CAR from Kuala Lumpur to Penang
Another option for ground transfer from Kuala Lumpur to Penang Island is by private car/taxi with driver. This option is convenient but one of the most expensive, the offer includes modern smaller classic cars, SUVs or minivans for more people. Companies that offer transfers to Penang from Kuala Lumpur by private cars and with drivers are Daytrip and or Asian Overland Services.
Transport by private car with a driver can be a quick transfer option between Kuala Lumpur and Penang and the driving time is in the range of 4-5 hours. However, this time may vary a little depending on the route you choose, as you can choose a departure point in Kuala Lumpur and an arrival point in Penang.
A private chauffeured car transfer from Kuala Lumpur to Penang costs between $200-400/vehicle, smaller cars are usually a cheaper option than larger multi-passenger minivans. However, you can of course calculate the price for the minivan per individual passenger. You can easily search and book your private car from Kuala Lumpur to Penang online in advance.
When booking, always read all transfer information and instructions carefully and follow the instructions of private companies to avoid misunderstandings. A private chauffeured car transfer to Penang is suitable for travelers who have a larger budget for their travel.
This option is definitely not suitable for low-cost travelers, for them a better transfer option is a bus transfer. Private transfers, cars and taxis with drivers are some of the transport options that are also offered in Malaysia.

❓ Frequently Asked Questions – Kuala Lumpur to Penang:
1. How to book and buy tickets from Kuala Lumpur to Penang?
-
- You can book tickets / flights from Kuala Lumpur to Penang on 12go.asia ➜ or Baolau ➜.
2. What is the travel time from Kuala Lumpur to Penang?
-
- Travel by bus from Kuala Lumpur to Penang takes about 5-5.5 hours.
- Travel by train from Kuala Lumpur to Butterworth takes about 4-4.5 hours.
- Travel by plane from Kuala Lumpur to Penang takes about 1 hour.
- Travel by private taxi/car from Kuala Lumpur to Penang takes about 4-5 hours.
3. How much does it cost to travel from Kuala Lumpur to Penang?
-
- Transfer by bus from Kuala Lumpur to Penang costs about $7-13/pp.
- Transfer by train from Kuala Lumpur to Butterworth costs about $14-40/pp.
- Transfer by plane from Kuala Lumpur to Penang costs about $20-120/pp.
- Transfer by private taxi/car from Kuala Lumpur to Penang costs about $200-400/car.
4. What is the travel distance from Kuala Lumpur to Penang?
-
- Travel distance from Kuala Lumpur to Penang is about 360 km by train/bus or about 330 km by plane.
5. Where to travel from Penang?
-
- From Penang you can travel by boat/plane to Langkawi Island or you can travel by bus/plane to Kota Bharu (Kelantan) or Kuala Terengganu. Langkawi Island is one of the most visited islands in Malaysia.
6. What is the best way how to get from Kuala Lumpur to Penang?
-
- The best way how to get from Kuala Lumpur to Penang is to travel by plane. Flights are sometimes very cheap, fastest way of transport (only about 1 hour) to Penang. Trains of KTM are also good and cheap way of transport.
7. What is the most cheapest way of transport from Kuala Lumpur to Penang?
-
- The most cheapest way how to get from Kuala Lumpur to Penang (or Butterworth) is to travel by tourist bus. Bus tickets from Kuala Lumpur to Penang start already at $8/pp.
8. Is there a direct train of KTM Berhad to Penang?
-
- No, there are trains of KTM Berhad to Butterworth town, it is about 25 km by road and about 4 km by ferry from Georgetown in Penang. Penang – Georgetown has no railway station, Butterworth is the closest railway station.
9. Is there a direct flight to Langkawi from Kuala Lumpur?
-
- Yes, there are direct and low-cost flights to Langkawi from Kuala Lumpur Airport. Direct flight is the most fastest and comfortable option of transfer. Read this article: How to go to Langkawi from Kuala Lumpur?
10. How to get from Butterworth to Georgetown?
-
- Butterworth is about 25 km from Georgetown in Penang by car or about 4 km by ferry. There is a railway station for the trains heading from Kuala Lumpur. From Butterworth to Georgetown in Penang you can travel by ferry/boat or you can take a private taxi. Ferry terminal in Butterworth is close to the railway station.
11. How to get from Penang Airport to Georgetown?
-
- There are local public buses from Penang Airport to Georgetown, private taxi or Grab. The most cheapest option is to take a local bus. There is no train between Penang Airport and Georgetown.
12. Where to accommodate in Penang? What is the best option?
-
- The most popular option where you can stay in Penang is Georgetown, it is the city center of this island. There are various cheap hotels or luxury hotels in Penang Island.
BOOK a TOUR / ACTIVITY in Penang ➜
🚍 Bus Schedule / Timetable – Kuala Lumpur to Penang + Bus Tickets:
Bus Schedule – Kuala Lumpur to Penang: | Departs in Kuala Lumpur | Arrival in Penang |
---|---|---|
KKKL Express | 00:30 | 09:24 |
KKKL Express | 06:30 | 15:24 |
KKKL Express | 08:00 | 16:54 |
KKKL Express | 09:00 | 17:54 |
KKKL Express | 12:30 | 21:24 |
KKKL Express | 14:30 | 23:24 |
KKKL Express | 16:00 | 00:54 |
KKKL Express | 21:00 | 05:54 |
KKKL Express | 22:00 | 07:54 |
KKKL Express | 23:45 | 08:39 |
Mayang Sari | 01:45 | 10:41 |
Mayang Sari | 14:00 | 22:56 |
Mayang Sari | 15:30 | 00:26 |
Billion Stars | 06:30 | 11:29 |
Billion Stars | 08:00 | 12:59 |
Billion Stars | 09:30 | 14:29 |
Billion Stars | 11:00 | 15:59 |
Billion Stars | 11:30 | 16:29 |
Billion Stars | 13:30 | 18:29 |
Billion Stars | 14:00 | 18:59 |
Billion Stars | 14:30 | 19:29 |
Billion Stars | 15:30 | 20:29 |
Billion Stars | 17:00 | 21:59 |
Billion Stars | 18:00 | 22:59 |
Billion Stars | 22:30 | 03:29 |
Billion Stars | 23:30 | 04:29 |
Super Nice Express | 09:00 | 15:19 |
Super Nice Express | 12:15 | 17:14 |
Super Nice Express | 19:45 | 00:44 |
KPB Express | 16:00 | 20:59 |
KPB Express | 17:00 | 21:59 |
LA Holidays | 23:59 | 08:53 |
🚆 Train Schedule – Kuala Lumpur to Penang (Butterworth) + Train Tickets:
Train Schedule – Kuala Lumpur to Penang (Butterworth): | Departs in Kuala Lumpur | Arrival in Butterworth |
---|---|---|
KTM Berhad ETS | 08:05 | 12:10 |
KTM Berhad ETS | 11:40 | 15:15 |
KTM Berhad ETS | 13:40 | 17:45 |
KTM Berhad ETS | 15:55 | 20:00 |
KTM Berhad ETS | 18:22 | 22:42 |
KTM Berhad ETS | 20:15 | 00:20 |