大马路书Malaysia Routes
Routes

Kuala Lumpur to Penang: fly, take the train or go by car?

Penang sits in the north-west of the peninsula, and you can reach it from Kuala Lumpur by air, rail, bus or road, each with trade-offs. The catch most people miss: the train stops at Butterworth on the mainland, so you still need to cross the water to George Town. Here is how the options compare, how a private car trip runs and where to break the journey.

Updated · Malaysia Routes

At a glance

Distance
About 350–370 km to George Town
By car
About 4–5 hours, traffic permitting
Options
Domestic flight, KTM ETS train (to Butterworth), express bus, self-drive, private car
Day trip?
Not realistic — stay at least 1–2 nights
Good stop on the way
Ipoh, roughly halfway, ideal for lunch
On this page
  1. Choosing how to go
  2. Tips for the train and the plane
  3. How a private car trip works
  4. Is a day trip realistic? How long to stay?

Choosing how to go

Penang is made up of Penang Island and Seberang Perai on the mainland opposite; George Town, where most visitors stay, is on the island. From Kuala Lumpur, flying is quickest in the air, the train is the most predictable, the bus offers the most choice and a private car is the least hassle. The table gives a rough comparison — check schedules and fares with each operator.

OptionRough timeGood pointsThings to know
Domestic flightAbout 1 hour in the airShortest travel time, several airlines fly the routeYou still need to get to the airport early and clear security; Penang airport is in the south of the island, about 30–45 minutes by road from George Town; check baggage rules on low-cost fares
KTM ETS trainAbout 4–5 hoursRoomy seats, no expressway traffic, easy to board at KL SentralEnds at Butterworth on the mainland, so you need a ferry or a taxi over the bridge to George Town; tickets sell out at weekends and holidays
Express busAbout 5–6 hoursFrequent departures and many operatorsSome services stop at Butterworth while others cross to the island (for example Sungai Nibong terminal) — check the drop-off point when you buy
Self-drive / private carAbout 4–5 hoursDoor to door, no worries about luggage, easy to stop in Ipoh or elsewhereA long day in the car; northbound traffic builds up during holidays

Tips for the train and the plane

The train goes to Butterworth, not George Town. KTM ETS electric trains run north from KL Sentral via Ipoh and terminate at Butterworth. The ferry terminal is right next to the station, so you can cross to George Town by boat, or take a taxi over the Penang Bridge. With big suitcases, a taxi over the bridge is usually easier than switching to the ferry. Check timetables and stops with KTMB.

Judge flights on door-to-door time. The flight itself is about an hour, but once you add getting to the airport, check-in and security, and the ride into town at the other end, the total is often 3–4 hours — closer to the drive than many expect. Most flights leave from KLIA, and some routes also operate from Subang Airport; check with the airlines.

Buses leave from TBS and other terminals in Kuala Lumpur — your ticket shows the departure and arrival points. It is a long ride, so a daytime departure lets you enjoy the scenery along the way.

How a private car trip works

Drivers normally take the North–South Expressway (the PLUS highway) north from Kuala Lumpur, passing Tanjung Malim, Ipoh, Kuala Kangsar and Taiping, then cross to the island near Butterworth on either the Penang Bridge or the Second Penang Bridge (Sultan Abdul Halim Muadzam Shah Bridge) before heading into George Town or to your hotel.

  • Stop in Ipoh: Ipoh is a little over halfway, and many travellers leave the expressway here for lunch, a white coffee and a short walk around the old town before carrying on. See our Ipoh travel guide for ideas.
  • R&R stops: there are several service areas along the expressway. On a 4–5 hour run, one or two breaks make a big difference, especially for older travellers and children.
  • Drive up, fly back: a practical combination. Enjoy the stops on the way north, then fly from Penang back to Kuala Lumpur and save half a day.

Because you will be sitting for a while, it is worth going one size up from a city car: an MPV for 2–3 people, the Toyota Alphard or a standard MPV for 4–6, a Hyundai Staria for 7 and a Toyota Hiace for 8–12. Tell us the number of people and bags together and we will suggest a vehicle with the right seating and luggage space.

Is a day trip realistic? How long to stay?

Not really. The round trip is about 8–10 hours on the road, which leaves almost no time in Penang itself. Plan at least one or two nights: George Town's heritage streets, the street art, Penang Hill and the food all take time — see what to see and eat in Penang.

If you are travelling north through Kuala Lumpur, Ipoh, Cameron Highlands and Penang, the 7-day west coast itinerary breaks the long drive into shorter legs of 2–3 hours a day.

Holiday trafficThe run north from Kuala Lumpur towards Ipoh and Penang is notorious for jams around Chinese New Year, and Hari Raya, school holidays and long weekends are similar. The Penang Bridge also queues up at weekend and holiday peaks. Avoid setting off a day or two before a major holiday, or leave very early.

Long-distance interstate trips are quoted per itinerary — one-way drops and multi-day charters are both possible. See our private car charter page for details.

FAQ

How long is the drive from Kuala Lumpur to Penang?
About 4–5 hours depending on traffic and how long you stop. Northbound holiday traffic can make it considerably longer.
Does the train go straight to George Town?
No. KTM ETS trains end at Butterworth on the mainland; from there you take the ferry or a taxi over the bridge to George Town.
Should I fly or go by road from Kuala Lumpur to Penang?
For one or two people who just want speed, flying is fastest. For three or more, lots of luggage, a stop in Ipoh, or travel with children or older relatives, a private car door to door is easier.
Can I do Penang as a day trip from Kuala Lumpur?
It is not recommended. The round trip is about 8–10 hours on the road, leaving little time to explore; stay at least one or two nights.
Can I book a one-way private car to Penang?
Yes. One-way drops, multi-day charters and stops in Ipoh or Cameron Highlands on the way can all be arranged and are quoted per itinerary.

Malaysia Routes is run by YX Go, a private transport company in Malaysia. We aim to keep information on public transport, attractions and routes objective; the private car, transfer, guide, interpreter and trip-planning services mentioned here are provided by YX Go.

WhatsApp