Kuala Lumpur to Penang: Bus, Train and Flight Guide (2026)

Kuala Lumpur to Penang is one of Malaysia\\\’s most popular domestic routes — connecting the capital with Georgetown, the UNESCO-listed heritage city famous for its street art, food, and colonial architecture. The journey is around 350km and well-served by bus, train, and flight.

🔍 [Travelpayouts widget: Search Kuala Lumpur → Penang via 12Go or Kiwi]


Option 1: Bus (Most Popular)

Express buses run from KL\\\’s main terminals (TBS — Terminal Bersepadu Selatan, or Pudu Sentral) to Penang\\\’s Sungai Nibong terminal (Butterworth side, then ferry/bridge into Georgetown). The journey takes around 4.5–5.5 hours. Operators like Konsortium, Transnasional, and Sri Maju run frequent, comfortable coaches.

  • Journey time: 4.5–5.5 hours
  • Price: ~RM35–55 ($8–12 USD)
  • Departure: TBS (Terminal Bersepadu Selatan) — most departures
  • Arrival: Sungai Nibong Bus Terminal, Penang Island
  • Frequency: Very frequent, hourly throughout the day

🎟️ 🎟️ Search Kuala Lumpur → Penang tickets on 12Go →


Option 2: Train (ETS)

The ETS (Electric Train Service) runs from KL Sentral to Butterworth — the mainland station closest to Penang Island. From Butterworth, a short ferry or the Penang Bridge brings you into Georgetown. The train is comfortable and scenic, taking around 4–4.5 hours.

  • Journey time: ~4–4.5 hours (KL Sentral → Butterworth)
  • Price: ~RM65–80 ($14–18 USD)
  • Butterworth → Georgetown: 15-minute ferry (free for passengers, small charge for vehicles) or via Penang Bridge by taxi/Grab

🚂 🎟️ Search Kuala Lumpur → Penang tickets on 12Go →


Option 3: Flight

AirAsia, Malindo Air, and Firefly all operate frequent flights from Kuala Lumpur to Penang International Airport (PEN). The flight takes about 1 hour. With such strong bus and train options, flying is mainly worth it if you value speed over cost.

  • Journey time: ~1 hour
  • Price: from ~RM80–250 ($18–55 USD)
  • Airlines: AirAsia, Malindo Air, Firefly
  • Airport: Penang International (PEN), ~16km from Georgetown

✈️ [Travelpayouts widget: Kuala Lumpur → Penang flights via Kiwi]


Journey Summary

MethodTimeCost fromBest for
Bus4.5–5.5 hoursRM35Most travellers
Train (ETS)4–4.5 hoursRM65Comfort / scenery
Flight~1 hourRM80Speed

Where to Stay in Penang

Georgetown\\\’s UNESCO heritage zone is the obvious base — street art, colonial buildings, and the best hawker food in Malaysia all within walking distance. Batu Ferringhi to the north has beach resorts if you want sea views alongside the culture.

🏨 [Travelpayouts widget: Hotels in Penang via Booking.com or Agoda]


Frequently Asked Questions

How long is the bus from KL to Penang?

Around 4.5–5.5 hours depending on traffic and operator. Buses are frequent and comfortable, with hourly departures from TBS.

Do I need to take a ferry to reach Georgetown?

Only if you arrive at Butterworth by train. Buses typically cross the Penang Bridge directly into Georgetown. If using the train, the 15-minute ferry from Butterworth to Georgetown is a scenic and free (for foot passengers) option.


Related Guides

  • Kuala Lumpur to Langkawi: Flight and Ferry Guide
  • Penang to Phuket: Transport Guide
  • Penang to Krabi: Transport Guide
  • Kuala Lumpur to Cameron Highlands: Bus Guide

This post contains affiliate links. When you book through them, we may earn a small commission at no extra cost to you.

Leave a Comment

Your email address will not be published. Required fields are marked *