Explore Destinations

Discover the world's most amazing places

How to Get from Kuala Lumpur Airport to Penang

Quick Answer

The best overall way to get from Kuala Lumpur Airport (KUL) to Penang is by taking a domestic flight (1h flight + transfers, ~MYR 80-250), offering the best balance of speed and convenience. The cheapest option is the long-distance bus (~5-6 hours, MYR 35-60). For a scenic and comfortable journey, the ETS train to Butterworth + ferry is highly recommended (~4.5-5 hours total, MYR 60-110). There is no direct train or bus from the airport to Penang Island; a combination of transport modes is required.

Quick Navigation: Transport Options from KUL to Penang

By Train (ETS) & Ferry: The Scenic Land Route

This is the most popular land route, combining Malaysia's efficient Electric Train Service (ETS) with a short ferry ride. You will travel from KLIA to KL Sentral, then by ETS to Butterworth (near Penang), and finally by ferry to George Town on Penang Island.

Step-by-Step Guide:

  1. KLIA/KLIA2 to KL Sentral: Take the KLIA Ekspres (28 mins, MYR 55) or the cheaper KLIA Transit (33 mins, MYR 38).
  2. KL Sentral to Butterworth: Board the ETS train at KL Sentral. The journey to Butterworth (Penang's mainland terminal) takes approximately 3 hours 45 minutes to 4 hours 15 minutes.
  3. Butterworth to Penang Island: Walk from Butterworth train station to the adjacent ferry terminal. The ferry to George Town takes about 15-20 minutes and costs only MYR 1.20 for pedestrians (MYR 2.00 for cars).

ETS Train Types & Ticket Details

Train ServiceTravel Time (KL Sentral to Butterworth)Approx. Fare (Adult)Key Features
ETS Platinum (Fastest)~3h 45minMYR 79 - 110Non-stop, most comfortable, limited daily departures.
ETS Gold (Recommended)~4h - 4h 15minMYR 59 - 79Few stops, reliable, best balance of speed & cost.
ETS Silver (Budget)~4h 15min+MYR 49 - 69More stops, slower, cheapest ETS option.

Booking Tips: Book ETS tickets in advance, especially on weekends and holidays, via the official KTMB website or app. Seats often sell out. The ferry operates from 5:30 AM to 12:30 AM daily.

By Domestic Flight: The Fastest Door-to-Door Option

Flying is the quickest method overall, considering total "door-to-door" time from KUL to central George Town.

Why Flying Can Be Efficient:

Cost & Booking Analysis:

Fares vary wildly. Budget carriers like AirAsia often have promotional fares from MYR 50-80 one-way (without checked baggage). Full-service airlines range from MYR 150-350+. Use aggregators like Skyscanner to compare. Best for: Travelers valuing time over money, or those with connecting international flights.

By Long-Distance Bus: The Most Economical Choice

For budget-conscious travelers, the bus is unbeatable for value, offering direct service from KLIA to Penang Island.

Direct Bus Services from KLIA:

Several operators like Aeroline and Sri Maju run direct buses from KLIA/KLIA2 to Penang's Sungai Nibong Bus Terminal or Komtar Bus Terminal.

Critical Tips for Bus Travel:

Booking is Essential: Book online in advance via platforms like BusOnlineTicket or Easybook. Luggage: Typically one checked bag (15-20kg) is included. Arrival: Sungai Nibong terminal is about a 20-minute, MYR 15-20 Grab ride to George Town.

By Taxi / Private Transfer: Door-to-Door Convenience at a Premium

This is the most expensive option, generally not recommended for solo or budget travelers due to high cost and long travel time.

Options & Costs:

When to Consider This: Only for large groups (splitting cost), travelers with excessive luggage, those arriving very late at night, or passengers with mobility issues who require door-to-door service without any transfers.

Ticket & Cost Comparison: At a Glance

Transport ModeTotal Door-to-Door TimeApprox. Cost (One Way)Convenience / ComfortBest For
Domestic Flight~4-5 hoursMYR 80 - MYR 350+High (within airports) / Medium-HighTime-sensitive travelers, those with tight connections.
Train (ETS) + Ferry~5-5.5 hoursMYR 95 - MYR 165*Medium (2-3 transfers) / HighScenery lovers, comfort seekers, avoiding traffic.
Direct Bus~5.5-6.5 hoursMYR 35 - MYR 60Medium (direct but subject to traffic) / Low-MediumBudget travelers, solo backpackers.
Taxi / Private Car~4.5-5 hoursMYR 450 - MYR 800+Very High / HighGroups, special needs, luxury travel.

*Includes KLIA Ekspres/Transit + ETS + Ferry fares.

Our Verdict: For most travelers, the ETS Train + Ferry offers the best overall experience. For the lowest cost, choose the direct bus. For absolute speed (and if your flight times align perfectly), choose flying.

Traveler Experience & Insider Tips

FAQs: Kuala Lumpur Airport to Penang

Is there a direct train from Kuala Lumpur Airport to Penang?

No, there is no direct train. You must first take the KLIA Ekspres or Transit to KL Sentral (28-33 mins), then transfer to the ETS train to Butterworth (~4 hours), and finally take a ferry or taxi to Penang Island.

What is the cheapest way to get from KLIA to Penang?

The cheapest way is by taking a direct long-distance bus from KLIA/KLIA2, with fares starting from around MYR 35 one-way. Booking in advance online secures the best rates.

Is it better to fly or take the train to Penang?

It depends on your priorities. Flying is technically faster in the air (1 hour) but total "door-to-door" time is similar (~4-5 hours). The train is more scenic, comfortable, and often more reliable as it's not affected by road traffic. For most, the train offers a better overall travel experience.

How early should I book the ETS train ticket?

Book as soon as your travel dates are fixed, especially for weekend travel. ETS tickets can sell out days or even weeks in advance. Booking opens 30 days prior on the official KTMB website.

What if my flight arrives at KLIA late at night?

Options are limited after midnight. Your best bets are: 1) Book a private transfer in advance (expensive). 2) Stay at an airport hotel and take the first train/bus in the morning. 3) Take a taxi to KL Sentral area and find a late-night bus (less reliable).

Can I use a Malaysia Rail Pass for this journey?

The Malaysia Rail Pass is designed for tourists and offers unlimited travel on KTM trains (including ETS) for a set period. It can be a good value if you plan multiple long-distance train trips in Malaysia. For just a one-way trip to Penang, a single ticket is more cost-effective.

Is the bus from KLIA to Penang comfortable for a long journey?

Comfort varies by operator. Budget buses offer basic reclining seats. Premium services like Aeroline provide business-class style seats, footrests, meals, and WiFi. For the 5-6 hour trip, investing a little more in a premium bus is highly recommended for comfort.

How do I get from Butterworth station to Penang Island?

From Butterworth (Bukit Mertajam) station, the traditional and cheapest way (MYR 1.20) is the pedestrian ferry from the adjacent terminal. For a faster, direct route to your hotel, use the Grab ride-hailing app to book a car across the Penang Bridge (approx. MYR 15-25).