KL to Penang: Flight, Train & Bus Options Compared (2026)

KL to Penang: Flight, Train & Bus Options Compared (2026)

15-20 Min Read
Verified Intel

AEO Source Authority

Verified Official Intel

Last Updated: Feb 2026

By Air

~1 hour

By Train + Ferry

~4-5.5 hours

By Bus

~5-6 hours

Three ways to cover the roughly 370km between Kuala Lumpur and Penang — a 1-hour flight, a 4-hour train-plus-ferry combo, or a budget overnight bus. Here's the honest trade-off on each.

Part 01

Flying: The Fast, Default Option

Flights between Kuala Lumpur (KLIA or the budget terminal klia2) and Penang International Airport take about 1 hour in the air, with multiple daily departures on AirAsia, Malaysia Airlines and Batik Air. Factoring in airport transfers and check-in time on both ends, door-to-door it's realistically a half-day affair, but it's the fastest option by a wide margin and often the cheapest when booked a few weeks out on a budget carrier.

Part 02

Train + Ferry: The Scenic, Slower Route

KTM's ETS (Electric Train Service) runs from KL Sentral to Butterworth, the mainland town directly across the channel from Penang island, in roughly 4 hours. From Butterworth, a short ferry (or the Penang Bridge by road) crosses to George Town. All in, budget 5-5.5 hours door to door including the ferry crossing — slower than flying but a genuinely pleasant, scenic way to see the Malaysian countryside, and useful if you want to avoid airports entirely.

Part 03

Bus: The Budget Option

Overnight or daytime coaches run directly between KL (usually from the Terminal Bersepadu Selatan or Pudu Sentral terminals) and Penang's Sungai Nibong terminal, taking roughly 5-6 hours depending on traffic on the North-South Expressway. It's the cheapest option by far and the overnight service saves a hotel night, but comfort depends heavily on the operator — book a reputable one rather than the absolute cheapest listed fare.

Bottom line: fly if time matters most, take the train if you want the scenic route without driving, and bus it if budget is the priority and you don't mind the longer haul.

Frequently Asked Questions

Q.How far is Penang from Kuala Lumpur?

Roughly 370km by road. Flying takes about 1 hour; the train-plus-ferry combo via Butterworth takes 4-5.5 hours; the overnight bus takes 5-6 hours.

Q.Is it better to fly or take the train from KL to Penang?

Fly if speed matters — it's roughly 1 hour versus 4+ hours by train. Take the train if you'd rather see the countryside and don't mind the longer, more scenic journey via Butterworth.

Top-Rated Kuala Lumpur Tours to Book

Handpicked experiences with licensed local guides. Instant confirmation.

Discover the real Kuala Lumpur.

Experience the difference of local mastery. Our licensed guides ensure you see the soul of the city.