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 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 October 2026

Kuala Lumpur to Penang: Which Transport Is Best?

🚆 Kuala Lumpur to Penang Transport Comparison
Transport Time Price Comfort Best for
Tourist Bus 5–5.5 h $7–13 pp ★★★★☆ Budget travelers
KTM ETS Train + Ferry About 5 h $14–40 pp ★★★★★ Comfortable land travel
Direct Flight About 1 h flight
4–5 h total
$25–120 pp ★★★★★ Fastest travel
Private Car / Taxi 4–5 h $170–400/car ★★★★★ Families & groups

Rating: ★★★★★ excellent   ★★★★☆ very good   ★★★☆☆ good.

Travel from Kuala Lumpur to Penang is easy by bus, train, flight, or private car. The bus is the cheapest and most popular option, while the KTM ETS train offers a comfortable land journey via Butterworth and a short ferry ride to George Town. Flying saves the most time, while a private car is best for travelers who prefer door-to-door convenience.

BOOK TICKETS to Penang ➜


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.

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.

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 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.


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.

🎫 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: