大马路书Malaysia Routes
Routes

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

One thing first: the main city in Penang is George Town, and the World Heritage old town is there — when people say they are going to Penang, they usually mean George Town. It is about 350–370 km from Kuala Lumpur. Driving or a private car takes 4–5 hours, the ETS train 4–5 hours but only as far as Butterworth on the mainland, from where you still have to cross the water; express buses take 5–6 hours and stop either at Butterworth or on the island; a flight is about an hour in the air yet 3–4 hours door to door. Groups, heavy luggage or a lunch stop in Ipoh favour a private car; a solo traveller in a hurry should fly. Stay 1–2 nights.

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. Penang, George Town and Butterworth: which is which
  2. Choosing how to go
  3. Tips for the train and the plane
  4. Where you arrive in Penang, and how to reach George Town
  5. How a private car trip works
  6. Is a day trip realistic? How long to stay?

Penang, George Town and Butterworth: which is which

Penang (Pulau Pinang in Malay) is a state made up of Penang Island and Seberang Perai on the mainland opposite. The main city on the island is George Town, and that is where the UNESCO World Heritage old town sits, along with the shophouse streets, the street art and most of the hotels visitors book. So when people say they are "going to Penang", they almost always mean George Town — and the distances and journey times on this page are measured to George Town.

The third name worth knowing is Butterworth, on the mainland side. It is the terminus for the train and for some express buses, and it is not on the island. Keep these three names straight and booking tickets gets much easier.

Choosing how to go

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.

Where you arrive in Penang, and how to reach George Town

This is the part most people miss: the different options do not all end up in the same place, and some do not even reach the island.

How you travelWhere you arriveGetting on to George Town
KTM ETS trainButterworth station, on the mainland — not on Penang IslandYou still cross the water: the ferry terminal is beside the station, or take a taxi over the Penang Bridge
Express busSome services stop at Butterworth; others cross the bridge to Sungai Nibong terminal on the islandFrom Sungai Nibong you are already on the island and it is a short ride into George Town; from Butterworth you still have to cross
FlightPenang International Airport, in the south of the island (the Bayan Lepas area)About 30–45 minutes by taxi or ride-hailing to George Town, traffic permitting
Self-drive / private carStraight to your hotel door in George TownNo onward transfer needed
Check the drop-off before you bookOn a bus ticket, look at whether the arrival point says Butterworth or Sungai Nibong (or another stop on the island); on a train ticket, remember the line ends at Butterworth. Ferry operating hours and frequency are set by the operator, so check them — and with large suitcases a taxi over the bridge is usually easier.

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.
What is the difference between George Town and Penang?
Penang (Pulau Pinang) is the state, made up of Penang Island and Seberang Perai on the mainland. George Town is the main city on the island and the home of the World Heritage old town, so "visiting Penang" almost always means staying in George Town.
Does the train go straight to George Town?
No. KTM ETS trains end at Butterworth on the mainland, not on the island; from there you take the ferry or a taxi over the Penang Bridge to George Town.
How long is the ride from Penang airport to George Town?
Penang International Airport is in the south of the island, about 30–45 minutes by taxi or ride-hailing to George Town depending on traffic. You can also book a car in advance to meet your flight.
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