Last Updated on July 23, 2026 by Daniel Globe
Travelling from Kuala Lumpur to Penang can be quick, affordable, or comfortable, depending on where you start and what you need to carry. A nonstop flight takes about an hour, but the train may be just as practical when you include airport transfers and check-in time. The most important first step is checking whether your flight leaves from KUL or Subang Airport.
Quick Answer
A nonstop flight is the fastest scheduled way to travel from Kuala Lumpur to Penang, with many KUL–PEN flights taking about 55 to 65 minutes. AirAsia, Malaysia Airlines, and Batik Air may serve KUL, while Firefly searches may use Subang Airport. Compare the final fare, airport transfer, baggage, and total journey time before booking.
Key Takeaways
- Check the airport code carefully. KUL and SZB are different airports in different parts of the Kuala Lumpur area.
- A flight may take about one hour, but the complete trip from central Kuala Lumpur can take several hours.
- Compare the final fare after adding baggage, seats, meals, payment charges, and transport to the airport.
- ETS train service to Butterworth, followed by the ferry to George Town, is a strong alternative to flying.
Best Airlines for KL to Penang

The best airline depends on your departure airport, fare inclusions, schedule, and baggage. Search your exact travel date because airlines may change frequencies, terminals, aircraft, and prices.
| Airline | Likely Kuala Lumpur Airport | May Suit You If | Check Before Booking |
|---|---|---|---|
| AirAsia | KUL Terminal 2 | You want a low base fare or several schedule choices. | Checked baggage, seat selection, meals, and change rules. |
| Malaysia Airlines | KUL Terminal 1 | You prefer a fare that may include more services. | The selected fare family’s baggage, seat, and change benefits. |
| Batik Air | KUL; confirm the terminal on your itinerary | Its timing or bundled fare works better for your trip. | Baggage allowance, aircraft, terminal, and fare restrictions. |
| Firefly | Often SZB for Subang–Penang service | Subang is easier for you to reach than KLIA. | Airport code, aircraft type, baggage, and check-in deadline. |
Warning: Do not book based only on the words “Kuala Lumpur.” KUL and SZB are separate airports. KUL also has two terminals, and transferring between airports can take much longer than transferring between KUL Terminal 1 and Terminal 2.
Why Fly From KL to Penang?
Flying is useful when you need a short scheduled journey, have a convenient departure time, or are already near the airport. A nonstop KUL–PEN flight often has a scheduled duration of about 55 to 65 minutes. That can save time compared with travelling by road, especially when traffic is heavy.
However, the flight time is only one part of the trip. You must also reach the correct airport, complete check-in or baggage drop, clear security, board the aircraft, collect checked baggage, and travel from Penang International Airport to your final destination.
Fastest Route Options
A flight is normally the fastest choice when you are close to KUL or SZB, can travel with cabin baggage, and find a suitable nonstop departure. AirAsia’s official route page lists nonstop KUL–PEN services with scheduled times of about 55 minutes, although the exact timetable changes by date.
For travellers starting near KL Sentral, the ETS train can be competitive after airport travel and check-in time are included. The train goes to Butterworth, where you can continue to George Town by ferry.
The shortest flight is not always the shortest complete trip. Compare the journey from your starting address to your final Penang destination.
Cost and Convenience
A low headline fare may become more expensive after you add checked baggage, a preferred seat, food, payment charges, and transport to KLIA. A more expensive ticket can offer better value when it already includes services that you need.
Airport location also matters. KUL is well connected by rail, bus, taxi, and private car, but it is outside central Kuala Lumpur. SZB may be closer to some parts of the Klang Valley. In Penang, allow additional time to travel from the airport to George Town, Batu Ferringhi, or another destination.
AirAsia vs Malaysia Airlines vs Batik Air vs Firefly
AirAsia is often worth checking first when price and departure choice matter. All AirAsia flights from Kuala Lumpur use KLIA Terminal 2. Its standard cabin allowance permits one cabin bag and one small personal item with a combined weight of up to 7 kg under the airline’s published policy. Checked baggage and other extras may cost more.
Malaysia Airlines operates from KLIA Terminal 1. Economy passengers may bring one cabin bag weighing up to 7 kg. Checked baggage and other inclusions depend on the fare family shown during booking, so review the ticket conditions rather than assuming that every fare includes the same benefits.
Batik Air may be useful when its schedule, baggage package, or final price is better than competing flights. Confirm the departure terminal and included baggage on the booking page because these details can vary.
Firefly deserves a separate comparison because a Penang flight may depart from Sultan Abdul Aziz Shah Airport in Subang rather than KUL. This can be convenient when SZB is closer to your home or hotel, but the airport code must match your travel plan.
Direct Flights From KUL to PEN
A nonstop flight from Kuala Lumpur International Airport to Penang International Airport avoids a connection and normally takes about an hour on the published schedule. AirAsia uses KUL Terminal 2, while full-service and other carriers may use Terminal 1. Always read the terminal shown on the airline itinerary.
Schedules change throughout the year. Search the exact date instead of relying on a permanent daily-flight count. Early morning, evening, weekend, school-holiday, and public-holiday schedules may differ.
Note: PEN is Penang International Airport. KUL is Kuala Lumpur International Airport, while SZB is Sultan Abdul Aziz Shah Airport in Subang. These codes are more reliable than the city name alone.
KL to Penang Flight Prices

There is no single normal fare for the Kuala Lumpur to Penang route. Prices change with the travel date, departure time, demand, fare family, baggage, promotions, and how close you are to departure. Compare prices in Malaysian ringgit and focus on the final amount shown before payment.
Check these costs for every flight:
- Base airfare: The seat before optional extras.
- Cabin and checked baggage: Check both the weight and size limits.
- Seat selection: Standard seats may still carry a fee on some fares.
- Food or drinks: Service differs by airline, fare, and flight.
- Change or cancellation rules: A cheaper fare may be less flexible.
- Airport transport: Include the cost of reaching KUL, SZB, and your destination in Penang.
Pro Tip: Open the same travel dates on each airline’s official website, add the baggage and seat you actually need, and compare the final checkout total. The lowest base fare is not always the cheapest complete booking.
Start checking fares several weeks before your trip when possible, but do not depend on a fixed “best” booking window. Promotions and busy travel periods can change the result.
Fastest Door-to-Door KL to Penang Route
The fastest route depends on your starting location, luggage, departure time, and final destination. The estimates below are planning ranges rather than guaranteed times.
| Option | Main Journey | Realistic Complete Trip | Best For |
|---|---|---|---|
| KUL–PEN flight | About 55–65 minutes scheduled | Often about 3.5–5 hours from central KL after airport time | Speed, frequent searches, or onward air travel |
| SZB–PEN flight | About one hour when available | Often about 2.5–4 hours, depending on airport access | Travellers based closer to Subang |
| ETS and ferry | KL Sentral to Butterworth, then ferry | Usually around 5–6 hours including the transfer | Comfort, central departure, and no airport procedures |
| Express bus | About 5–6 hours before major delays | About 6 hours or more with transfers and traffic | Low cost and many pickup or drop-off choices |
| Drive | Roughly 4–5 hours before long stops | Varies with traffic, breaks, tolls, and parking | Groups, luggage, or travel beyond George Town |
Best Connecting Flights to Penang
A connecting flight is rarely the first choice for Kuala Lumpur to Penang because nonstop flights are normally available. A connection adds another boarding process, a longer journey, and more exposure to disruption.
A connecting itinerary may still make sense when:
- It is part of a single through-ticket from another city.
- No suitable nonstop seat remains on your travel date.
- An airline has rebooked you after a cancellation.
- The connection provides a major fare or loyalty benefit that outweighs the extra time.
Top Connecting Routes
Do not select a connection only because a booking site displays it first. Compare the complete journey with every available nonstop option. Check whether both flights are on one ticket, whether baggage is transferred automatically, and whether you must change terminals or collect your bags.
Routes through another Malaysian airport may appear in search results, but the best connection changes by date. A fixed recommendation through Langkawi, Kota Bharu, or another airport would quickly become outdated.
Layover Tips
- Choose one through-ticket when possible.
- Confirm whether checked baggage goes directly to Penang.
- Leave enough time for a terminal change or security check.
- Keep medication, identification, chargers, and valuables in your cabin bag.
- Compare the connection with the next available nonstop flight before paying.
Baggage, Delays, and Weather
Baggage policies can change the real cost of your flight. Under AirAsia’s published cabin policy, one cabin bag and one small personal item may have a combined weight of up to 7 kg. Malaysia Airlines also publishes a 7 kg Economy cabin allowance. Checked baggage depends on the airline and fare selected.
Review the booking confirmation for:
- Cabin bag weight and dimensions.
- Checked baggage allowance.
- Sports equipment or oversized-bag charges.
- Baggage-drop and check-in closing times.
- Rules for batteries, liquids, and restricted items.
Rain and thunderstorms can affect airport, road, and ferry conditions. Check the official METMalaysia Penang forecast near your travel date and review your airline’s flight status before leaving.
If your schedule is important, avoid placing a non-refundable tour, ferry, meeting, or separate flight too close to your expected arrival. Travel insurance may help with certain covered disruptions, but exclusions and claim rules vary by policy.
KL to Penang by Train, Bus, or Grab

ETS Train and Penang Ferry
The ETS train is one of the easiest non-flight options. Board at KL Sentral and travel to Butterworth. KTMB lists KL Sentral–Butterworth as an official ETS route, but departure times and ticket availability vary, so check the current KTMB timetable.
Butterworth station connects with Penang Sentral. From there, follow signs to the Sultan Abdul Halim ferry terminal and take the ferry to Raja Tun Uda terminal in George Town. The official Penang Port ferry page publishes current operating times, fares, and service intervals. Its published schedule lists more frequent departures during peak periods, but verify it on your travel day.
Express Bus
Express buses are often the lowest-cost option. Many services depart from Terminal Bersepadu Selatan, although other Kuala Lumpur pickup points may be available. Penang drop-off points can include Penang Sentral in Butterworth, Sungai Nibong on the island, Komtar, or another operator-specific stop.
Check both terminals before booking. A cheap ticket to Butterworth may still require a ferry or road transfer, while a bus to Sungai Nibong may be more convenient for some island destinations. Traffic, rest stops, and holiday congestion can extend the scheduled journey.
Grab, Private Transfer, or Driving
A long-distance Grab request is possible in some cases, but driver acceptance and the final fare are not guaranteed. For a group, a pre-booked private transfer or rental car can be more dependable.
Driving gives you flexibility for luggage and stops along the way. Include fuel, tolls, rest breaks, bridge traffic, and parking in your calculation. Use the official PLUS toll calculator and traffic information before departure.
Which KL to Penang Option Is Best?
- Best for the shortest scheduled journey: A nonstop flight.
- Best when you are near central Kuala Lumpur: Compare ETS with the complete airport journey.
- Best for the lowest likely transport cost: An express bus, especially when the drop-off point suits your destination.
- Best for comfort without airport procedures: ETS to Butterworth and the ferry to George Town.
- Best for groups, luggage, or several Penang stops: Driving, a rental car, or a pre-booked private transfer.
- Best airline choice: The flight with the right airport, departure time, baggage allowance, flexibility, and final price.
Do not choose by flight time or base fare alone. Compare the complete route from your accommodation in Kuala Lumpur to your exact destination in Penang.
Frequently Asked Questions
Is it better to fly or drive from KL to Penang?
Fly when speed matters and you can reach the airport easily. Drive when you have several passengers, heavy luggage, or plans outside central George Town. Include airport time, tolls, fuel, traffic, and parking before deciding.
What is better, AirAsia or Malaysia Airlines?
AirAsia may suit you when its base fare and departure time are attractive. Malaysia Airlines may offer better value when your fare includes baggage or flexibility that you would otherwise buy separately. Compare the final checkout total and ticket conditions.
Do Firefly flights to Penang leave from KUL?
Firefly searches may show Penang flights from Sultan Abdul Aziz Shah Airport in Subang, using the code SZB. Do not assume that a Kuala Lumpur listing means KUL. Read the airport code on the itinerary before paying.
How do you travel from KL to Penang without flying?
Take the ETS train from KL Sentral to Butterworth and continue to George Town by ferry, book an express bus to a suitable Penang stop, drive, or arrange a private transfer.
Is the train from KL to Penang direct?
The ETS train runs from KL Sentral to Butterworth on the mainland. To reach George Town, continue from Penang Sentral to the nearby ferry terminal and take the ferry across the channel.
What is the best way to travel from Penang to KL?
The same comparison works in reverse. Fly for the shortest scheduled journey, use ETS for a comfortable city-centre route, take a bus for a low fare, or drive when you need flexibility and luggage space.
Conclusion
A nonstop flight offers the shortest scheduled journey from Kuala Lumpur to Penang, but it is not automatically the fastest or cheapest door-to-door option. Check whether the flight leaves from KUL Terminal 1, KUL Terminal 2, or SZB, then compare baggage, extras, airport transfers, and ticket flexibility.
Choose ETS and the ferry for a comfortable route from central Kuala Lumpur, a bus when price matters most, or a car when you need luggage space and flexibility. The best option is the one that fits your complete journey, not only the advertised travel time.
Sources
- AirAsia Kuala Lumpur–Penang route page — current route searches, scheduled flight duration, and dynamic fares.
- AirAsia Airports and Terminals — Kuala Lumpur Terminal 2 and Penang airport information.
- Malaysia Airlines cabin baggage policy — Economy cabin baggage allowance.
- Firefly destinations — Subang and Penang destination information.
- KTMB train timetables — current ETS timetable information.
- Penang Port ferry services — Butterworth–George Town terminal, schedule, and fare information.
