Travel Kuala Lumpur to Penang

Kuala Lumpur to Penang

Arrive in Penang to explore its colorful street art and colonial buildings, a contrast to Kuala Lumpur’s modern skyline. There’s no single way to travel from Kuala Lumpur to Penang; instead, several transport options are available, all compared here by schedule, duration, and price.

Travel options for Kuala Lumpur to Penang

Travel from Kuala Lumpur to Penang and save with a bus for 40 MYR, or reach your destination faster by combined in 50 minutes.

Bus from Kuala Lumpur to Penang

A bus trip from Kuala Lumpur to Penang departs from multiple stations, including Klang Sentral Bus Terminal, Selangor, Terminal Bersepadu Gombak, Kuala Lumpur, Kuala Lumpur, Hentian Duta, Kuala Lumpur and others several times a day, starting as early as 00:30, giving you flexibility in choosing the best time. You will reach multiple stations, including Butterworth, Terminal Bus Sungai Nibong, Sungai Nibong, Penang and others after approximately 4 hours 30 minutes, with tickets available from 40 MYR. Don’t forget to reserve your seat online to enjoy a smooth and stress-free journey.

Prices: 40 MYR

Duration: 4h 30m – 8h 54m ⏱

Explore with bus from Kuala Lumpur to Penang in 4h 30m Explore with bus from Kuala Lumpur to Penang in 4h 30m Go with bus from Kuala Lumpur to Penang in 4h 30m Experience bus from Kuala Lumpur to Penang for 40 MYR Experience bus from Kuala Lumpur to Penang for 40 MYR Take bus from Kuala Lumpur to Penang in 4h 30m

View all Bus tickets →

Flight from Kuala Lumpur to Penang

When choosing to fly between Kuala Lumpur and Penang, departures take place from SZB Sultan Abdul Aziz Shah, Selangor or KUL Kuala Lumpur International Airport, with arrivals scheduled at PEN Penang International Airport. Flights usually take about 55 minutes to complete the route. Prices generally begin at 86 MYR, depending on the airline and schedule. To compare routes and departure times, you can browse available flights and select the option that best suits your plans.

Prices: 86 MYR

Duration: 55m – 1h 5m ⏱

Ride with avia from Kuala Lumpur to Penang for 86 MYR Take avia from Kuala Lumpur to Penang in 0h 55m Explore with avia from Kuala Lumpur to Penang for 86 MYR Ride with avia from Kuala Lumpur to Penang for 86 MYR Ride with avia from Kuala Lumpur to Penang in 0h 55m

View all Flight tickets →

Combined from Kuala Lumpur to Penang

Combined transport services between Kuala Lumpur and Penang depart from SZB Sultan Abdul Aziz Shah, Selangor or KUL Kuala Lumpur International Airport and arrive at PEN Penang International Airport, giving you multiple options to plan your trip. The journey usually lasts about 50 minutes, with tickets priced at 400 MYR. Make sure to secure your spot and explore the available routes here.

Prices: 400 MYR

Duration: 50m – 13h 25m ⏱

Hop on combined from Kuala Lumpur to Penang for 400 MYR Take combined from Kuala Lumpur to Penang for 400 MYR

View all Combined tickets →

Charter from Kuala Lumpur to Penang

For a door-to-door experience, travel from Kuala Lumpur to Penang with a private transfer. The journey usually takes around 3 hours 49 minutes with fares starting from 850 MYR. Book your ride.

Prices: 850 MYR

Duration: 3h 49m – 4h ⏱

Journey with charter from Kuala Lumpur to Penang for 850 MYR Book charter from Kuala Lumpur to Penang in 3h 49m Take charter from Kuala Lumpur to Penang for 850 MYR

View all Charter tickets →

Distance Kuala Lumpur to Penang

The distance between Kuala Lumpur and Penang is 297.1 kilometers.

Kuala Lumpur to Penang Transportation Comparison

Compare transport options side by side using key travel metrics to find the best way to get from Kuala Lumpur to Penang

Bus
Flight
Combined
Charter
Average price
50 MYR
404 MYR
797 MYR
950 MYR
Cheapest price
40 MYR
86 MYR
400 MYR
850 MYR
Average duration
6h 20m
1h 00m
7h 31m
3h 52m
Minimum duration
4h 30m
0h 55m
0h 50m
3h 49m
Number of departures
68
27
13
7
Tickets

Bus Routes & Schedules from Kuala Lumpur to Penang

Between Kuala Lumpur and Penang, this bus connection is served by several stations rather than a single fixed terminal. The exact travel time varies depending on where you board and exit the bus, but most trips take approximately 4h 30m to 8h 54m. Services run throughout the day, operating from 00:30 until 23:59, and fares typically begin at 40 to 64 MYR. By checking the full bus timetable for Kuala Lumpur to Penang, you can compare different station pairings, journey lengths and departure times to choose the option that best matches your travel plans.

Departure stations
Klang Sentral Bus Terminal, Selangor
Terminal Bersepadu Gombak, Kuala Lumpur
Kuala Lumpur
Hentian Duta, Kuala Lumpur
TBS Kuala Lumpur
KL Sentral, Kuala Lumpur
Arrival stations
Butterworth
Terminal Bus Sungai Nibong
Sungai Nibong
Penang
Penang Sentral

Bus Timetable: Hentian Duta, Kuala Lumpur → Butterworth

  • 09:30 14:30 5h 49 MYR
  • 10:00 15:00 5h 49 MYR
  • 10:45 15:45 5h 43 MYR
  • 11:00 16:00 5h 42 MYR
  • 11:59 16:59 5h 43 MYR
  • 13:00 21:36 8h 36m 43 MYR
  • 16:00 21:00 5h 49 MYR
  • 18:45 23:45 5h 42 MYR
  • 21:30 02:30 5h 56 MYR
  • 22:45 03:45 5h 43 MYR
  • 23:00 04:00 5h 56 MYR
  • 23:59 04:59 5h 56 MYR

Bus Timetable: Hentian Duta, Kuala Lumpur → Penang Sentral

  • 00:30 06:54 6h 24m 41 MYR
  • 11:00 17:24 6h 24m 41 MYR

Bus Timetable: KL Sentral, Kuala Lumpur → Sungai Nibong

  • 10:15 15:15 5h 56 MYR
  • 23:59 04:59 5h 54 MYR

Bus Timetable: Klang Sentral Bus Terminal, Selangor → Butterworth

  • 08:30 16:55 8h 25m 62 MYR
  • 10:00 18:25 8h 25m 62 MYR
  • 11:00 19:25 8h 25m 62 MYR
  • 12:00 20:25 8h 25m 62 MYR
  • 15:00 23:25 8h 25m 62 MYR
  • 23:15 07:40 8h 25m 54 MYR

Bus Timetable: Klang Sentral Bus Terminal, Selangor → Sungai Nibong

  • 08:30 16:52 8h 22m 64 MYR
  • 10:00 18:22 8h 22m 64 MYR
  • 11:00 19:22 8h 22m 64 MYR
  • 12:00 20:22 8h 22m 64 MYR
  • 15:00 23:22 8h 22m 64 MYR

Bus Timetable: Klang Sentral Bus Terminal, Selangor → Terminal Bus Sungai Nibong

  • 09:00 17:21 8h 21m 60 MYR
  • 21:00 05:21 8h 21m 60 MYR

Bus Timetable: Kuala Lumpur → Penang

  • 14:15 19:46 5h 31m 43 MYR
  • 16:45 22:36 5h 51m 43 MYR

Bus Timetable: TBS Kuala Lumpur → Butterworth

  • 09:00 14:00 5h 49 MYR
  • 09:35 14:35 5h 49 MYR
  • 10:00 15:00 5h 54 MYR
  • 10:15 15:15 5h 42 MYR
  • 11:00 16:00 5h 40 MYR
  • 11:15 16:15 5h 43 MYR
  • 11:30 16:30 5h 54 MYR
  • 11:45 16:47 5h 2m 41 MYR
  • 12:00 17:00 5h 40 MYR
  • 12:30 17:30 5h 54 MYR
  • 13:15 18:15 5h 40 MYR
  • 13:30 18:30 5h 54 MYR
  • 14:00 19:00 5h 40 MYR
  • 15:30 20:30 5h 49 MYR
  • 16:30 21:30 5h 54 MYR
  • 18:00 23:00 5h 42 MYR
  • 18:30 23:30 5h 40 MYR
  • 19:15 23:45 4h 30m 49 MYR
  • 21:00 02:00 5h 53 MYR
  • 22:00 03:00 5h 43 MYR
  • 22:30 03:30 5h 53 MYR
  • 23:15 04:15 5h 43 MYR
  • 23:35 04:35 5h 53 MYR
  • 23:45 04:45 5h 40 MYR

Bus Timetable: TBS Kuala Lumpur → Penang Sentral

  • 01:45 08:09 6h 24m 41 MYR
  • 10:30 16:54 6h 24m 41 MYR
  • 14:00 20:24 6h 24m 41 MYR
  • 15:30 21:54 6h 24m 41 MYR

Bus Timetable: TBS Kuala Lumpur → Sungai Nibong

  • 10:00 18:54 8h 54m 60 MYR
  • 11:30 20:24 8h 54m 60 MYR
  • 12:30 21:24 8h 54m 60 MYR
  • 13:30 22:24 8h 54m 60 MYR
  • 16:30 01:24 8h 54m 60 MYR

Bus Timetable: TBS Kuala Lumpur → Terminal Bus Sungai Nibong

  • 10:30 19:24 8h 54m 49 MYR
  • 22:30 07:24 8h 54m 49 MYR

Bus Timetable: Terminal Bersepadu Gombak, Kuala Lumpur → Terminal Bus Sungai Nibong

  • 11:00 19:30 8h 30m 49 MYR
  • 23:00 07:30 8h 30m 49 MYR

Check all Charter tickets →

Flight Routes & Schedules from Kuala Lumpur to Penang

- Catch a flight at SZB Sultan Abdul Aziz Shah, Selangor bound for PEN Penang International Airport, with flights usually taking 1h to 1h 5m. Services are scheduled from 06:40 until 21:20, and tickets start at 129 to 750 MYR.
- Flying out of KUL Kuala Lumpur International Airport, you’ll reach PEN Penang International Airport in about 1h. Departures run from 06:20 until 23:20, and tickets start at 86 to 1,760 MYR.

Departure stations
SZB Sultan Abdul Aziz Shah, Selangor
KUL Kuala Lumpur International Airport
Arrival stations
PEN Penang International Airport

Flight Timetable: KUL Kuala Lumpur International Airport → PEN Penang International Airport

  • 06:20 07:20 1h 86 MYR
  • 06:40 07:40 1h 97 MYR
  • 07:40 08:35 55m 127 MYR
  • 08:00 09:00 1h 109 MYR
  • 09:15 10:15 1h 464 MYR
  • 09:30 10:30 1h 338 MYR
  • 10:40 11:35 55m 171 MYR
  • 10:50 11:50 1h 428 MYR
  • 12:15 13:15 1h 151 MYR
  • 13:50 14:50 1h 1201 MYR
  • 14:55 15:55 1h 171 MYR
  • 16:00 17:00 1h 171 MYR
  • 16:20 17:20 1h 151 MYR
  • 17:55 18:55 1h 171 MYR
  • 18:50 19:50 1h 1760 MYR
  • 19:20 20:20 1h 1201 MYR
  • 20:55 21:55 1h 171 MYR
  • 21:45 22:45 1h 171 MYR
  • 22:45 23:45 1h 131 MYR
  • 23:20 00:20 1h 402 MYR

Flight Timetable: SZB Sultan Abdul Aziz Shah, Selangor → PEN Penang International Airport

  • 06:40 07:45 1h 5m 647 MYR
  • 07:20 08:25 1h 5m 622 MYR
  • 10:10 11:15 1h 5m 750 MYR
  • 10:30 11:30 1h 201 MYR
  • 17:30 18:35 1h 5m 444 MYR
  • 21:00 22:05 1h 5m 443 MYR
  • 21:20 22:20 1h 129 MYR

Check all Flight tickets →

Combined Routes & Schedules from Kuala Lumpur to Penang

- Travel from SZB Sultan Abdul Aziz Shah, Selangor to PEN Penang International Airport using a combination of transport options, with the journey lasting roughly 4h 15m to 11h. Services operate from 07:30 until 20:30, and fares start at 400 to 1,006 MYR.
- From KUL Kuala Lumpur International Airport, embark on a combined transport journey to PEN Penang International Airport, lasting around 4h 35m to 13h 25m. Services run from 07:55 until 16:45, and fares begin at 485 to 1,601 MYR.

Combined Timetable: KUL Kuala Lumpur International Airport → PEN Penang International Airport

  • 07:55 21:20 13h 25m 551 MYR
  • 08:25 16:50 8h 25m 485 MYR
  • 08:55 19:15 10h 20m 1601 MYR
  • 10:30 16:50 6h 20m 538 MYR
  • 11:45 19:15 7h 30m 1527 MYR
  • 13:00 21:20 8h 20m 520 MYR
  • 13:05 19:15 6h 10m 1601 MYR
  • 16:45 21:20 4h 35m 520 MYR

Combined Timetable: SZB Sultan Abdul Aziz Shah, Selangor → PEN Penang International Airport

  • 07:30 16:50 9h 20m 621 MYR
  • 10:20 21:20 11h 1006 MYR
  • 14:00 21:20 7h 20m 430 MYR
  • 17:05 21:20 4h 15m 400 MYR
  • 20:30 21:20 50m 558 MYR

Check all Combined tickets →

Charter Routes & Schedules from Kuala Lumpur to Penang

Traveling between Kuala Lumpur and Penang is easy with this private transfer service, which lets you choose from multiple pickup and drop-off points. The trip usually takes about 3h 49m to 4h, and fares start at 850 to 1,320 MYR. Departure times are fully flexible, so you can schedule your ride whenever it suits you best. Reviewing all possible locations ensures a smooth, stress-free journey tailored entirely to your needs.

Departure stations
Batu Caves
Kuala Lumpur Hotel Transfer
Kuala Lumpur City Hotel Transfer
Arrival stations
Butterworth Hotel Transfer
Penang Hotel Transfer
George Town

Charter Timetable: Batu Caves → Butterworth Hotel Transfer

  • --:-- --:-- 3h 49m 896 MYR

Charter Timetable: Batu Caves → George Town

  • --:-- --:-- 3h 49m 896 MYR

Charter Timetable: Batu Caves → Penang Hotel Transfer

  • --:-- --:-- 3h 49m 896 MYR

Charter Timetable: Kuala Lumpur City Hotel Transfer → Penang Hotel Transfer

  • --:-- --:-- 4h 850 MYR

Charter Timetable: Kuala Lumpur Hotel Transfer → Butterworth Hotel Transfer

  • --:-- --:-- 3h 49m 896 MYR

Charter Timetable: Kuala Lumpur Hotel Transfer → George Town

  • --:-- --:-- 3h 49m 896 MYR

Charter Timetable: Kuala Lumpur Hotel Transfer → Penang Hotel Transfer

  • --:-- --:-- 4h 1320 MYR

Check all Charter tickets →

Frequently Asked Questions Kuala Lumpur to Penang

Below you will find answers to the most common questions about traveling from Kuala Lumpur to Penang.

How long does the Kuala Lumpur to Penang trip usually take?

The travel time on the Kuala Lumpur to Penang route depends on the transport type and the exact departure and arrival points. By bus it is about 4 hours 30 minutes to 8 hours 54 minutes, while flights take about 1 hour to 1 hour 5 minutes.

What is the cheapest way to travel from Kuala Lumpur to Penang?

The cheapest option on the Kuala Lumpur to Penang route is the bus, with fares starting at MYR 40 and going up to MYR 64. Flights start at MYR 86, while charter services are much more expensive.

How much should I expect to pay for Kuala Lumpur to Penang overall?

Prices on the Kuala Lumpur to Penang route vary by transport. Bus tickets cost MYR 40 to MYR 64, flights range from MYR 86 to MYR 1,760, combined air-and-ground options are MYR 400 to MYR 1,601, and charter is MYR 850 to MYR 1,320.

Which option gets me from Kuala Lumpur to Penang the fastest?

Flights are the fastest option on the Kuala Lumpur to Penang route. The flight time is about 1 hour to 1 hour 5 minutes, depending on whether you depart from SZB Sultan Abdul Aziz Shah or KUL Kuala Lumpur International Airport.

Where do buses leave from and arrive at on the Kuala Lumpur to Penang route?

Bus departures on the Kuala Lumpur to Penang route include TBS Kuala Lumpur, Hentian Duta, KL Sentral, Terminal Bersepadu Gombak, Klang Sentral, and Kuala Lumpur. Arrivals include Butterworth, Penang Sentral, Sungai Nibong, Terminal Bus Sungai Nibong, and Penang.

What airports are used for Kuala Lumpur to Penang flights?

Flights on the Kuala Lumpur to Penang route depart from SZB Sultan Abdul Aziz Shah in Selangor or KUL Kuala Lumpur International Airport. All flights arrive at PEN Penang International Airport. The flight itself is short, around 1 hour to 1 hour 5 minutes.

How often do buses run from Kuala Lumpur to Penang, and when is the first and last departure?

Bus service on the Kuala Lumpur to Penang route is frequent, with 68 trips listed. The first departure is at 00:30 and the last is at 23:59, so there are departures throughout the day and late at night.

What are the first and last flight times on the Kuala Lumpur to Penang route?

Flights on the Kuala Lumpur to Penang route start at 06:20 and the last departure is at 23:20. There are 27 flights listed, and all arrive at Penang International Airport.

Are there any combined air-and-ground options for Kuala Lumpur to Penang?

Yes, combined options are listed for the Kuala Lumpur to Penang route. They depart from SZB Sultan Abdul Aziz Shah or KUL Kuala Lumpur International Airport and arrive at Penang International Airport. Travel time ranges from about 4 hours 15 minutes to 13 hours 25 minutes.

How long does the bus from TBS Kuala Lumpur to Penang take?

From TBS Kuala Lumpur, bus travel to Penang varies by arrival point. The quickest listed trip to Butterworth takes about 4 hours 30 minutes to 5 hours 2 minutes, while trips to Sungai Nibong or Terminal Bus Sungai Nibong take about 8 hours 54 minutes.

If I want to book Kuala Lumpur to Penang tickets, where should I look?

For Kuala Lumpur to Penang reservations, TicketRoutes.com is the booking reference provided for this route. It lists the available transport options, prices, and departure points in one place.

Is charter available on the Kuala Lumpur to Penang route, and what should I know about it?

Charter is available on the Kuala Lumpur to Penang route, with departures such as Batu Caves and Kuala Lumpur hotel transfers, and arrivals including Penang hotel transfer and George Town. It takes about 3 hours 49 minutes to 4 hours and costs MYR 850 to MYR 1,320.


More travel routes for Kuala Lumpur and Penang

Planning more stops after Kuala Lumpur to Penang?

If your journey doesn’t end with Kuala Lumpur to Penang, use the TicketRoutes Travel Planner to build a complete multi-city itinerary. Compare buses, trains, ferries, and flights for several destinations at once — faster and easier.

Try the Travel Planner

Perfect for travelers visiting multiple cities on one trip.