KUALA LUMPUR to PENANG — Transport ☀️

How to get from Kuala Lumpur to Penang by train, bus, car, plane
How to travel from Kuala Lumpur to Penang? You can travel by bus, train, private car or plane. (photo: Penang National park)
  1. Bus – KL to Penang
  2. Train – KL to Penang
  3. Flight – KL to Penang
  4. Taxi/Car – KL to Penang
  5. Book a Tour Online 🎫
  6. Book Ticket Online 🎫
Best comfort

Train + Ferry

Comfortable, modern, smooth journey via Butterworth

Best speed

Flight

Fastest option, many daily connections

Avoid

Private Taxi

Very expensive compared to alternatives

Quick answer: The main transport options from Kuala Lumpur to Penang are bus/minivan, train + ferry (via Butterworth), direct flight, or private car/taxi. The bus is the most budget‑friendly, the train + ferry is comfortable and efficient, the flight is the fastest, and the private car offers maximum flexibility. You can book tickets or arrange transfers to Penang from KL online.

At a glance:

  • 📍 Distance: approx. 370 km by land between Kuala Lumpur and Penang
  • ⏱️ Travel time: Bus/minivan ~5‑5.5 hours | Train + ferry ~4‑4.5 hours | Flight ~1 hour | Private car/taxi ~4‑6 hours
  • 💰 Price range: Bus/minivan ~$7‑13 per person | Train + ferry ~$14‑40 per person | Flight ~$20‑120 per person | Private car/taxi ~$170‑400 per vehicle
  • 🚍 Best for budget: Bus/minivan
  • 🚆 Comfortable land option: Train + ferry via Butterworth
  • ✈️ Fastest option: Direct flight to Penang Airport
  • 🚕 Most flexible: Private car/taxi with driver

Last updated in March 2026


From Kuala Lumpur to Penang you can travel by bus, train, plane or private taxi.

Traveling from Kuala Lumpur to Penang covers about 370 km. You can travel by tourist bus, KTM ETS train to Butterworth, direct flight, or private taxi. The cheapest options are buses and trains, with fares from $7-13 per person. Buses take 5-5.5 hours, while KTM ETS trains reach Butterworth in about 4-4.5 hours.

Direct flights take about 1 hour and usually cost $30-50 per person. From Penang Airport, continue to George Town by bus, taxi, or Grab. Private transfers cost about $200-400 per vehicle. Book tickets online in advance for the best prices.

Penang is famous for George Town, beautiful beaches, and excellent street food. You can also continue from Penang to Langkawi or stop in Ipoh on the way.

Comparison of Transfer Options from Kuala Lumpur to Penang
Transfer Mode – Kuala Lumpur to Penang: Travel Time Cost Range
Tourist Bus 5-5.5 hours $7-13/pp
KMT Train + Boat via Butterworth 5 hours $14-40/pp
Plane – Direct Flight 1 hour $20-120/pp
Private Car/Taxi with a driver 4-6 hours $170-400/car

How do I get from Kuala Lumpur to Penang?


1. BUS from Kuala Lumpur to Penang

👉 Bus transport is a budget-friendly and convenient way to travel from Kuala Lumpur to Penang.

  • ✔️ Good for: low-cost travelers and those looking for frequent departures
  • ✔️ Duration: ~5–5.5 hours
  • ✔️ Price: about $7–13 per person
  • ✔️ Comfort: medium to high (modern coaches with air-conditioning and comfortable seats)
  • ✅ Best option: Choose reputable operators like KKKL Express, Billion Stars or Super Nice Express
  • 💡 Tip: Book tickets online in advance and arrive at the station at least 30 minutes before departure.

Traveling by bus is one of the cheapest and most popular ways to get from Kuala Lumpur to Penang. Modern buses with comfortable seats operate throughout the day, and you can check the bus timetable to Penang online before your trip.

Operators such as Billion Stars, KKKL Express, Super Nice Express, Sri Maju Group, Aerobus, Sani Express, and others depart mainly from TBS Kuala Lumpur and arrive at Sungai Nibong, Penang Sentral, or Butterworth.

The journey takes about 5-5.5 hours, and tickets cost only $7-13 per person. Book online in advance, especially during weekends and holidays, and arrive at the departure point at least 30 minutes early.

BOOK TICKETS with 12go.asia

🚍 Bus Schedule from Kuala Lumpur to Penang + Bus Tickets:
Bus Company Departs in Kuala Lumpur Arrival in Penang
KKKL Express 00:30 09:24
KKKL Express 06:30 15:24
KKKL Express 08:00 16:54
KKKL Express 09:00 17:54
KKKL Express 12:30 21:24
KKKL Express 14:30 23:24
KKKL Express 16:00 00:54
KKKL Express 21:00 05:54
KKKL Express 22:00 07:54
KKKL Express 23:45 08:39
Mayang Sari 01:45 10:41
Mayang Sari 14:00 22:56
Mayang Sari 15:30 00:26
Billion Stars 06:30 11:29
Billion Stars 08:00 12:59
Billion Stars 09:30 14:29
Billion Stars 11:00 15:59
Billion Stars 11:30 16:29
Billion Stars 13:30 18:29
Billion Stars 14:00 18:59
Billion Stars 14:30 19:29
Billion Stars 15:30 20:29
Billion Stars 17:00 21:59
Billion Stars 18:00 22:59
Billion Stars 22:30 03:29
Billion Stars 23:30 04:29
Super Nice Express 09:00 15:19
Super Nice Express 12:15 17:14
Super Nice Express 19:45 00:44
KPB Express 16:00 20:59
KPB Express 17:00 21:59
LA Holidays 23:59 08:53

bus-kuala-lumpur-to-penang
Bus of Billion Stars from Kuala Lumpur to Penang, bus tickets start from $8.00 (photo: 12go.asia).

2. TRAIN + BOAT from Kuala Lumpur to Penang

👉 Train + ferry via Butterworth is a comfortable and scenic way to travel from Kuala Lumpur to Penang.

  • ✔️ Good for: travelers who prefer rail journeys with a short boat ride
  • ✔️ Duration: ~5 hours total (train + ferry transfer)
  • ✔️ Price: about $14–40 per person (train) + small ferry fee
  • ✔️ Comfort: high (modern KTM trains + short, easy ferry crossing)
  • ✅ Best option: Take a KTM Berhad train to Butterworth with a smooth connection to the ferry
  • 💡 Tip: Book train tickets online in advance and follow signs at Butterworth station to the nearby ferry terminal.

You can also travel from Kuala Lumpur to Penang by KTM ETS train via Butterworth, followed by a short ferry ride to George Town. The journey takes about 5 hours in total, with the train to Butterworth taking around 4-4.5 hours.

KTM ETS trains depart from Kuala Lumpur Sentral or Terminal KTM and arrive at Butterworth Railway Station, next to the ferry terminal. See the Malaysia Railway Map.

Train tickets cost about $14-40 per person and can be booked online. From Pangkalan Sultan Abdul Halim Ferry Terminal, ferries depart every 10-20 minutes and reach George Town in about 15 minutes.

BOOK TICKETS to Butterworth

🚆 Train Schedule from Kuala Lumpur to Penang (Butterworth) + Tickets:
Train Departs in Kuala Lumpur Arrival in Butterworth
KTM Berhad ETS 08:05 12:10
KTM Berhad ETS 11:40 15:15
KTM Berhad ETS 13:40 17:45
KTM Berhad ETS 15:55 20:00
KTM Berhad ETS 18:22 22:42
KTM Berhad ETS 20:15 00:20

train-ktm-kuala-lumpur-to-penang
KTM 2nd class seat train from Kuala Lumpur to Penang (Butterworth) in Malaysia (photo: Baolau)

3. DIRECT FLIGHT from Kuala Lumpur to Penang

👉 Direct flights are the quickest and often surprisingly affordable way to get from Kuala Lumpur to Penang.

  • ✔️ Good for: travelers who want to minimize travel time
  • ✔️ Total duration: ~4–5 hours (including airport transfers and waiting time)
  • ✔️ Price: about $25–120 per person
  • ✔️ Comfort: high (modern aircraft, mostly economy class with frequent departures)
  • ✅ Best option: Budget airlines like AirAsia or Firefly for low fares, or Malaysia Airlines for added comfort
  • 💡 Tip: Book flights online in advance and factor in transport to/from the airport when planning your journey.

Flying is the fastest way to travel from Kuala Lumpur to Penang. The flight takes about 1 hour, while the total journey, including airport transfers and check-in, is around 4-5 hours.

Flights operate from Kuala Lumpur International Airport or Sultan Abdul Aziz Shah Airport to Penang International Airport, about 20 km from George Town. Airlines on this route include AirAsia, Malaysia Airlines, Batik Air, and Firefly.

Flight prices usually range from $25-120 per person, with AirAsia often offering the lowest fares. Book your flight online in advance for the best prices and availability.

BOOK FLIGHT with 12go.asia

flight-kuala-lumpur-to-penang
Direct flight to Penang from Kuala Lumpur is the most fastest and comfortable option of transfer.

4. PRIVATE TAXI / CAR from Kuala Lumpur to Penang

👉 Private taxi or car with driver is the most comfortable and flexible way to travel from Kuala Lumpur to Penang.

  • ✔️ Good for: groups, families, or travelers seeking a hassle-free door-to-door ride
  • ✔️ Duration: ~4–5 hours
  • ✔️ Price: about $170–400 per vehicle
  • ✔️ Comfort: very high (private cars, SUVs or spacious minivans with driver)
  • ✅ Best option: Arrange a transfer with companies like Daytrip or Asian Overland Services
  • 💡 Tip: Split the cost among passengers and choose custom pickup/drop-off locations for maximum convenience.

You can also travel by private car or taxi with a driver from Kuala Lumpur to Penang. Companies such as Daytrip, THS Transportation, ZMT Enterprise, Dusky Leaf Adventure, FQD Travel, Columbia Leisure, Khaimal Travel and Tours, and Asian Overland Services operate on this route.

Private transfers take about 4-5 hours and offer hotel-to-hotel service. Standard cars, SUVs, and spacious minivans are available for individuals, families, and groups.

Prices range from $170-400 per vehicle, depending on the type of car. Private transfers can be booked online in advance and are a comfortable option for travelers who prefer flexibility over public transport. Read more about transportation in Malaysia.

BOOK PRIVATE CAR to Penang

🚕 Taxi Schedule + Companies from Kuala Lumpur to Penang:
Taxi Service Travel Time Price (Car)
THS Transportation 04:00 From $200.00
Daytrip 03:49 From $220.00
ZMT Enterprise 03:45 From $235.00
Dusky Leaf Adv. 03:45 From $235.00
FQD Travel 04:00 From $179.00
DTY Holidays 05:00 From $198.00
Columbia Leisure 04:00 From $275.00
Khaimal Travel and Tours 04:00 From $310.00

taxi-car-kuala-lumpur-to-penang
From Kuala Lumpur to Penang you can also travel by private car/taxi (photo: THS Transportation, 12go.asia).

❓ Frequently Asked Questions – Kuala Lumpur to Penang

How to book tickets from Kuala Lumpur to Penang?

Book bus, train, flight, or private car online via 12go.asia ➜ or Baolau ➜.

How long does it take to travel from Kuala Lumpur to Penang?

By bus: 5–5.5 hours, by train: 4–4.5 hours, by plane: 1 hour, or by private car: 4–5 hours.

How much does it cost to travel from Kuala Lumpur to Penang?

Bus tickets cost $7–13, train tickets $14–40, flights $25–120, and private cars $170–400 per vehicle.

What is the travel distance from Kuala Lumpur to Penang?

The distance is about 360 km by road or rail and around 330 km by air.

Where can you travel from Penang?

What is the best way to get from Kuala Lumpur to Penang?

Direct flights are the fastest option, while KTM ETS trains offer a comfortable and affordable alternative.

What is the cheapest way to travel from Kuala Lumpur to Penang?

The tourist bus is the cheapest option, with fares starting from about $7 per person.

Is there a direct train to Penang?

No. KTM ETS trains terminate in Butterworth, where you can take a short ferry to George Town.

Is there a direct flight from Kuala Lumpur to Langkawi?

How do you get from Butterworth to George Town?

Take the ferry from Butterworth Ferry Terminal or use a private taxi. The ferry terminal is next to the railway station.

How do you get from Penang Airport to George Town?

Travel by local bus, Grab, or taxi. There is no railway connection from the airport.

Where is the best place to stay in Penang?

George Town is the most popular area, with many budget hotels and luxury hotels.



💡 Practical Travel Tips for Kuala Lumpur to Penang

Traveling from Kuala Lumpur to Penang covers about 370 km. You can travel by bus, KTM ETS train via Butterworth, direct flight, or private car, with each option offering different prices and travel times.

  • Choose the ETS Train: It is comfortable, fast, and connects directly to Butterworth in about 4-4.5 hours.
  • Take the Ferry from Butterworth: Ferries to George Town run every 10-20 minutes and take only about 15 minutes.
  • Fly to Save Time: Direct flights take about 1 hour and are often inexpensive when booked early.
  • Travel Midweek: Bus and flight fares are often lower from Tuesday to Thursday.
  • Book Early: Popular buses, trains, and flights can sell out during weekends and holidays.
  • Use Grab in Penang: Grab is an easy and affordable way to travel from the airport or ferry terminal to George Town.

Tip: Bus tickets, train tickets, flights, and private transfers from Kuala Lumpur to Penang can be booked online in advance.


🎫 Book your tickets / flights from Kuala Lumpur to Penang:

Vietnam to Malaysia ➔

How useful was this post?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 2

No votes so far! Be the first to rate this post.

About the author:
Hi, my name is Milan and I’m from the Czech Republic. I’m an independent traveler and the creator of this guide about northern Vietnam. I’ve spent a lot of time exploring this beautiful region — especially its mountains, nature, and ethnic culture. This website was born from my personal travel experiences, and I regularly update it with new tips and information to help fellow travelers. Follow our Facebook page for updates. This site was built with passion ❤️. Read more about the author
Share: