My saved guides ↗
Conceptual illustration of Penang waterfront shophouses, green hills and a passenger vessel.
MALAYSIA · TRANSPORT & JOURNEY PLANNING

Kuala Lumpur to Penang: Train, Bus, Flight or Driving

Compare the journey to your actual hotel, including the mainland crossing and the time either side of a short flight.

Practical comparisonsSources you can checkReviewed November 2026

AI-created conceptual Penang waterfront illustration; not a photograph or a verified ferry-service view.

The best way to travel from Kuala Lumpur to Penang depends on where your journey starts and ends. For a stay in central George Town, the train makes a strong default: compare its full hotel-to-hotel journey with flying before paying for an apparent time saving.

This guide uses George Town as the main arrival point. A mainland hotel, a southern-island address or a beach resort changes the calculation. The recommendations are based on published transport information and explicit planning examples, rather than personal test journeys.

Train arrival

Book Butterworth, then plan the island crossing.

Bus arrival

Sungai Nibong and Penang Sentral are different endpoints.

Flight comparison

Include airport access, check-in and the hotel transfer.

Car decision

Count rental, fuel, tolls, parking and any one-way fee.

Kuala Lumpur to Penang: which option fits your trip?

Published examples checked on 7 November 2026. These are individual journey examples, not live seat availability or hotel-to-hotel timings.
OptionJourney exampleCost comparisonMain trade-off
ETS to ButterworthEP9124: 08:05–12:10, 4 hours 5 minutes.[1]Check the selected service in KTMB; ETS uses flexible fares.[2]Rail journey plus a separate island transfer.
Express busPlusliner lists 5 hours 5 minutes from KL Sentral to Sungai Nibong; the chosen service may differ.[4]Compare the ticket and both local transfers.Road congestion and the exact drop-off matter.
Direct flightAirAsia MOVE lists KUL–PEN flights of around an hour; current examples span 1 hour to 1 hour 10 minutes.[6]Add baggage or seats you need and airport transfers.A short flight still consumes a substantial travel day.
Hire carUse a live road estimate for your addresses, then add breaks and parking.Compare the complete vehicle cost divided by the group.Flexibility comes with driving and parking responsibilities.

For a first visit centred on George Town, compare ETS and a suitable island-bound coach first. For a family travelling with bulky bags, price a door-to-door vehicle as well: fewer changes can be worth more than the lowest ticket fare. A flight is particularly useful if it forms part of an airline-arranged onward itinerary, rather than requiring another journey out from central KL.

Taking ETS and finishing the journey from Butterworth

Search for KL Sentral to Butterworth, not a station called Penang. Choose a train that actually serves Butterworth. KTMB’s timetable effective 1 June 2026 also includes EX9108, 11:40–15:15, a 3-hour-35-minute run. The timetable page separately advertises a future schedule effective 1 January 2027, so select the schedule that covers your travel date.[1][11]

Book the train and read its conditions

Use KTMB’s official booking service to check dates, fares and seats. Enter passenger details carefully and save the issued ticket where you can open it without mobile data. KTMB requires a printed or digital ticket from online purchasers; its published terms say the departure gate closes five minutes before departure. Treat that as a cut-off, not an arrival target.[2]

Aim to reach the station around 30 minutes before departure as a planning allowance, and earlier if you need help or ticket-counter service. At KL Sentral, follow ETS signs rather than joining the airport-train queue. Pack so that you can move your own luggage between platforms and the ferry connection.

From the train to George Town

  1. Leave the train at Butterworth and follow signs towards Penang Sentral.
  2. Use the signed link towards the ferry. Penang Sentral’s passenger guide places its KTM and ferry linkways on Level 2.[9]
  3. Cross from Sultan Abdul Halim Terminal to Raja Tun Uda Terminal at Pengkalan Weld in George Town.[3]
  4. Continue to your actual hotel by an appropriate local bus, taxi, ride-hailing journey or manageable walk.
ETS arrives at Butterworth on the mainland; a ferry reaches George Town. Coaches can arrive at Sungai Nibong or Penang Sentral; flights arrive at Penang Airport.
The train arrives on the mainland; George Town needs a separate crossing or road journey. A coach ticket may end on the island or mainland, while a flight still needs an airport transfer. Simplified endpoint schematic, not to scale.[1][3][4][6]

The Penang Port Commission’s dedicated ferry page currently lists an adult fare of RM2, departures from Butterworth between 06:30 and 23:00, and intervals of 20–30 minutes. Its separate FAQ gives different operating hours, so reconfirm the last sailing if arriving late.[3][12]

If you need assistance, check the whole train–terminal–ferry journey with the operators before buying. A lift or wheelchair facility in one building does not establish that every boarding stage meets your needs.

Taking the bus: choose both terminals carefully

For an island stay, look for Sungai Nibong or a clearly specified island drop-off. Penang Sentral is in Butterworth on the mainland. Plusliner publishes services to both; its KL pickup options include TBS, KL Sentral and Hentian Duta. It also notes that a KL Sentral booking can involve a shuttle to Hentian Duta before the main coach journey.[4]

Terminal Bersepadu Gombak also lists northern destinations. Its published route guide shows Penang at RM32–60 and Butterworth at RM28–40, but those are guide ranges, not a quote for your date, selected bus or final checkout total.[5] Never travel to a terminal solely because another traveller’s guide used it: match the name and address on your booking.

Check the joining instructions, boarding-pass procedure, luggage allowance, seat layout and cancellation terms. Allow time for the terminal rather than arriving at the stated departure minute. Keep valuables and essential medicines with you, and ask about planned comfort stops if that affects your choice.

You can compare Kuala Lumpur–Penang transport listings on 12Go, then compare the complete fare and conditions with the operator. A route search can contain several departure points and arrival locations; inspect the individual option before paying.

APAD is phasing in new express-coach ticket coordination rules. Its 5 November 2026 notice permits existing booking channels during the transition, subject to further updates; confirm your online ticket and boarding procedure with the seller or departure terminal before travel.[13]

For a Sungai Nibong arrival, add the onward journey to your hotel. For a Butterworth arrival, add the island crossing. A cheap overnight bus is a poor saving if its arrival forces an awkward transfer or leaves you waiting several hours before check-in.

Flying: check the airport code as well as the fare

Direct KUL–PEN services make the airborne part short, but KUL means Kuala Lumpur International Airport. Subang is a separate airport with the code SZB. Airline branding alone is not enough to identify your departure point: Firefly moved its jet operation to KLIA Terminal 1 in August 2025 while retaining turboprop services at Subang.[6][7]

Before choosing a flight, write down the airport code, terminal, baggage allowance and required check-in time. Check whether the lowest fare covers the bags you actually carry. If you are arriving on another flight, establish who is responsible for a missed connection and whether baggage is checked through; a separate ticket needs its own disruption plan.

At Penang, your onward journey still matters. The state tourism bureau lists airport taxis with fares based on destination zones and ride-hailing options around Penang.[10] Obtain a current transfer quote for the exact hotel rather than applying a George Town estimate to every island address.

Flying is most persuasive when the air departure fits naturally with your existing airport arrival, your hotel location makes the onward transfer convenient, or the specific flight saves worthwhile time after all transfers. It is less compelling when two airport journeys and waiting time erase most of its advantage.

A fairer hotel-to-hotel time comparison

The example below starts at a central KL hotel and ends at a George Town hotel. It is an original planning model, not a timetable, minimum connection time or performance prediction. Replace every allowance with your own addresses and chosen departure.

Illustrative time model, 7 November 2026. The ETS and coach running times come from the published examples above; all access, waiting and transfer allowances are assumptions.
JourneyTime componentsModel total
ETS and ferry30 min hotel access + 30 min station allowance + 4 h 5 min train + 15 min terminal walk + 30 min ferry wait + 15 min crossing allowance + 15 min hotel transfer6 h 20 min
KUL–PEN flight75 min airport access + 120 min airport allowance + 60 min flight + 30 min arrival/baggage + 45 min hotel transfer5 h 30 min
Coach to Sungai Nibong30 min terminal access + 30 min boarding allowance + 5 h 5 min coach + 45 min hotel transfer6 h 50 min

The input journey times are supported by KTMB, Plusliner and AirAsia’s published examples.[1][4][6] The 120-minute airport allowance is an illustrative input; follow your airline’s instructions and allow more where needed.

Illustrative hotel-to-hotel totals: ETS plus ferry 6 hours 20 minutes; flight 5 hours 30 minutes; coach 6 hours 50 minutes.
Original hotel-to-hotel model using the assumptions in the table: ETS 380 minutes, flight 330 minutes, coach 410 minutes. The flight saves 50 minutes against the train in this scenario. Different hotels, schedules, queues and traffic can change the result.

In this scenario, the flight saves 50 minutes against the illustrated train, rather than three hours. Substituting the faster 3-hour-35-minute ETS service narrows that modelled gap to 20 minutes. However, your departure times may matter more than either result: a convenient morning train can beat a flight that leaves hours later.

The model does not include serious traffic, queues, missed sailings or disruption. Allow more space before a fixed appointment. If you intend to stop overnight in Ipoh, put that stop into the Trip Itinerary Planner, then check and book the separate transport legs; the planner does not validate train schedules.

Driving and comparing the complete cost

A car makes most sense when you want stops along the way or will use it beyond central George Town. The North–South Expressway links the Klang Valley, Perak and Penang; PLUS provides route planning and a toll calculator for the actual entry and exit plazas.[8] Choose the bridge and hotel approach using current navigation, then allow for a proper rest break and finding parking.

For your cost comparison, include rental days, fuel, road and bridge tolls, parking, insurance options you choose, additional-driver charges and any one-way return fee. Ask the hire company which toll-payment arrangement the vehicle uses. Verify the rental’s licence and insurance conditions before committing.

Compare complete group totals:

  • Rail: all tickets, access to KL Sentral, ferry fares where used and the final hotel transfer.
  • Bus: all tickets, terminal access and the arrival transfer.
  • Flight: all airfares, required extras and transfers at both ends.
  • Car: the complete vehicle bill, including costs during the Penang stay.

Only divide the car total by the number travelling after including those extras. A four-person group can share the vehicle cost; a solo traveller cannot. The Group Holiday Cost Splitter can allocate real shared expenses entered in one currency.

For a stay focused on George Town’s heritage streets, decide whether you actually want the car after arrival. Paying to keep it parked can remove the apparent saving. If driving is mainly a response to sold-out rail tickets, compare an appropriate coach or private-transfer quote before accepting several days of rental costs.

Match the journey to your first night

Choose the hotel address before making the final transport comparison. A George Town base, a Batu Ferringhi beach stay and a mainland property should not share one generic arrival-transfer allowance. For an evening arrival, confirm reception hours and send the property your expected arrival time.

If you are still choosing accommodation, compare Penang stays on Agoda or search George Town stays on Booking.com. These are destination searches, not recommendations for a particular property. Use the map, check the actual address and compare cancellation terms; no room availability or rate for your dates is implied.

Questions to settle before booking

Can I stay on the train all the way to George Town?

No. This ETS route ends at Butterworth on the mainland. Choose the ferry connection or arrange road transport to your island accommodation.[1][3]

Is a late-night Butterworth arrival a good way to save a day?

Only if you have deliberately planned what happens next. A late arrival may require a road transfer or mainland stay. Avoid relying on the final ferry, and check whether your hotel can receive you at the resulting hour.

Should I take the same route back to Kuala Lumpur?

Recalculate it. Your final Penang address, flight departure airport and timing may be different. If an international flight is involved, protect that larger booking with a suitable buffer rather than reversing this guide’s example mechanically.

What should I do if the train is sold out?

Check other suitable departures, then compare a coach with a practical arrival terminal or a flight with its full transfer cost. Do not assume that an unreserved ticket will get you onto the ETS service you originally wanted.

Sources and editorial approach

Reviewed on 7 November 2026. Official operator information is distinguished from illustrative calculations and editorial planning advice. Check your travel date, fare, terminal and booking terms directly with the provider.

  1. KTMB: ETS timetable effective 1 June 2026
  2. KTMB: ETS, Intercity and Shuttle ticket terms, September 2025
  3. Penang Port Commission: ferry terminals, fares and dedicated service schedule
  4. Plusliner / Transnasional: Kuala Lumpur to Penang routes and joining information
  5. Terminal Bersepadu Gombak: published route price guide
  6. AirAsia MOVE: Kuala Lumpur–Penang direct-flight listings
  7. Malaysia Aviation Group: Firefly jet operations move to KLIA, 30 July 2025
  8. PLUS Malaysia: journey planning and toll calculator
  9. Penang Sentral: passenger guide and terminal linkways
  10. Penang Global Tourism: local transport and airport taxi information
  11. KTMB: timetable index and effective dates
  12. Penang Port Commission: FAQ showing differing ferry operating hours
  13. APAD — phased express-coach ticket coordination, official statement, 5 November 2026 (PDF)

Illustrations in this article were created for Taylor’s Trailblazing Travels. Third-party photographs, where used, are credited beside the image or in the source list.

Karen Taylor

Karen Taylor publishes Taylor’s Trailblazing Travels, helping readers compare destinations, journeys and places to stay through practical, research-led guides. This article is based on the sources listed above.

Back to the top ↑