Route Guide
Kuala Lumpur to Penang: Trains, Buses & Flights Compared
Every way to get from Kuala Lumpur to Penang — times, prices, and which option is actually worth it.
Quick answer
For most travelers heading to Georgetown, the ETS Platinum train from KL Sentral to Butterworth is the smartest bet, taking approximately 4 hours door - to - door (including the ferry to Penang Island) and costing around MYR 80 - 120 when booked in advance.
Overview
Traveling from Kuala Lumpur to Penang presents a classic Malaysian dilemma: sacrifice a few hours for convenience by flying, or embrace the journey for a more authentic and often equally efficient overland experience? While flights seem quickest on paper, the door - to - door reality often sees the Electric Train Service (ETS) come out ahead for city - centre to city - centre travel, especially once you factor in airport transfers and security. Your choice hinges on budget, your tolerance for airport hassle, and how much luggage you're hauling.
Best way
The ETS Platinum train from KL Sentral to Butterworth is arguably the best overall option. While the flight time itself is shorter, the train offers a true city - center to city - center experience, bypassing the significant transfer times to and from Kuala Lumpur International Airport (KLIA) and Penang International Airport (PEN). The total journey, including the short ferry ride from Butterworth to Georgetown, typically takes around 4 hours. Booking 2 - 3 weeks in advance via KTMB's website or app ensures you get the best fares (often MYR 80 - 100 for Platinum class) and preferred seating. The non - obvious catch is ensuring you book the correct train to Butterworth and not to Padang Besar if you're aiming for Penang Island, and always account for the 15 - 20 minute wait and 10 - 15 minute ferry crossing.
Cheapest
The local express bus from Terminal Bersepadu Selatan (TBS) offers the absolute lowest fares, with options from MYR 35 - 50. However, this budget comes at a significant cost in comfort and time, typically taking 5.5 to 7 hours depending on traffic and the number of stops, plus an extra 30 - 45 minutes to get to/from TBS from KL city center. The marginal saving over an advance - purchase ETS train ticket (which can be as low as MYR 60 on off - peak days for Gold class) is rarely worth the extra 2 - 3 hours of travel, the often cramped seating, and fewer amenities. Only consider the bus if your budget is extremely tight, and you're flexible with arrival times and don't mind a less comfortable ride. For most, the train offers superior value for money and time.
Fastest
Flying via AirAsia or Malaysia Airlines from Kuala Lumpur International Airport (KLIA) to Penang International Airport (PEN) is technically the fastest flight time at just under 1 hour. However, the door - to - door reality paints a different picture. Factoring in the 1 - hour journey to KLIA (MYR 55 on KLIA Ekspres), 1.5 - 2 hours for check - in/security, the 1 - hour flight, and another 45 - 60 minutes for baggage claim and transfer from PEN to Georgetown (around MYR 45 - 60 by Grab), your total travel time easily balloons to 4.5 - 5.5 hours. This makes it marginally slower than a well - timed ETS train journey for city - centre to city - centre trips, and significantly more expensive unless you snag a promotional fare far in advance. It's only genuinely faster if you're already near KLIA and heading to areas south of Penang Island, bypassing Georgetown.
Most scenic
The ETS Gold train provides the most underrated scenic journey, particularly the stretch through Perak. While not overtly dramatic like some mountainous routes, you'll pass through lush palm oil plantations, traditional Malay villages, and occasionally catch glimpses of limestone karsts. To truly appreciate this, aim for a daytime train and try to snag a window seat on the right - hand side when departing KL. This side generally offers better views of the landscapes and less direct sun in the afternoon. The best part is from Tapah Road onwards, where the terrain becomes more varied. It's not a dedicated "scenic route," but it's far more engaging than staring at the back of a bus seat or cloud cover from a plane, and doesn't add any extra time or significant cost over the Platinum service.
Compare options
| Mode | Duration | Cost | Comfort | Best for |
|---|---|---|---|---|
| ETS Platinum Train | 4h 5m | MYR 80 - 120 | ★★★★★ | Speed, Comfort, City - Centre Access |
| ETS Gold Train | 4h 35m | MYR 60 - 100 | ★★★★☆ | Value, Comfort, Leisurely Travel |
| AirAsia KLIA - PEN | 4h 30m - 5h 30m | MYR 80 - 250+ | ★★★☆☆ | Airport Connections, Travel Light |
| Malaysia Airlines KLIA - PEN | 4h 30m - 5h 30m | MYR 150 - 400+ | ★★★★☆ | Premium Service, Included Luggage |
| Plusliner Express Bus | 5h 30m - 7h | MYR 35 - 55 | ★★☆☆☆ | Budget Backpackers |
| Aeroline Executive Bus | 5h - 6h | MYR 65 - 80 | ★★★☆☆ | Bus Comfort, Direct Pickup |
ETS Platinum Train
Duration: 3h 40m (train) + 25m (ferry) · Cost: MYR 80 - 120
Depart from KL Sentral, arriving at Butterworth. This is the fastest and most comfortable train option. Seats are spacious, and the ride is smooth. Book via the KTMB website or app 2 - 3 weeks in advance for best prices. Luggage limits are generous (up to 30kg), but you might need to stow larger bags at the end of the carriage. This option is ideal for business travelers, families, or anyone prioritizing comfort and city - center convenience over rock - bottom prices. The final leg involves a short, scenic ferry ride to Georgetown.
ETS Gold Train
Duration: 4h 10m (train) + 25m (ferry) · Cost: MYR 60 - 100
Slightly slower and less frequent than Platinum, but still very comfortable. Departs from KL Sentral to Butterworth. Gold class still offers good legroom, and booking is available through KTMB. Great for budget - conscious travelers who still want the comfort and speed of a train. Often, the price difference isn't huge, so check both Platinum and Gold fares. The scenic potential is higher on daytime Gold trains due to slightly longer travel time. Recommended for leisure travelers and those with a bit more flexibility in their schedule to save some ringgit.
AirAsia KLIA-PEN
Duration: 55m (flight) + 3.5 - 4h (transfers) · Cost: MYR 80 - 250+
The flight itself is quick, but the journey to/from KLIA (1 hour by KLIA Ekspres, MYR 55) and PEN (45 - 60 minutes by Grab, MYR 45 - 60) adds significant time and cost. Factor in 1.5 - 2 hours pre - flight at KLIA. AirAsia is a budget airline, so expect extra charges for checked luggage, seat selection, and meals. Best for those connecting from another flight at KLIA or if you find a rare, heavily discounted fare and travel light. Otherwise, the door - to - door convenience often falls short compared to the train for city - to - city travel.
Malaysia Airlines KLIA-PEN
Duration: 55m (flight) + 3.5 - 4h (transfers) · Cost: MYR 150 - 400+
Similar to AirAsia in flight duration and transfer times from KLIA. Malaysia Airlines generally includes checked luggage and offers better service. The cost is significantly higher than budget airlines or the train, making it a viable option mainly for those with loyalty points, those needing to check multiple bags without extra fees, or business travelers whose company covers the expense. Still suffers from the same airport transfer inefficiencies as AirAsia for city - centre routes.
Plusliner Express Bus
Duration: 5h 30m - 7h · Cost: MYR 35 - 55
Operates from Terminal Bersepadu Selatan (TBS) in Kuala Lumpur to Butterworth Bus Terminal or Komtar (Penang Island). This is the cheapest way to travel, but also the slowest and least comfortable. Seats can be cramped, and stops are infrequent. Traffic can significantly extend journey times, especially during peak holidays. Book tickets online via BusOnlineTicket or Easybook. Best suited for backpackers on a shoestring budget, highly flexible schedules, and those who don't mind a long journey. Not recommended if you value comfort or time efficiency.
Aeroline Executive Bus
Duration: 5h - 6h · Cost: MYR 65 - 80
A more premium bus service, departing from Corus Hotel (KL) and arriving at Sungai Nibong Bus Terminal (Penang) or even directly at certain hotels. Offers 2+1 seating, wider seats, and sometimes light refreshments. Still subject to traffic, which can make departure and arrival times unpredictable. A decent compromise if you prefer bus travel but want more comfort than a standard express bus. Check their official website for schedules and booking. Suitable for solo travelers or couples who don't want to deal with train transfers but still want relative comfort.
Step-by-step
- 1. Book your ETS Platinum ticket via the KTMB website or app 2 - 3 weeks in advance. Select 'KL Sentral' as origin and 'Butterworth' as destination. Opt for a weekday morning or late afternoon train for fewer crowds and better availability.
- 2. Arrive at KL Sentral 30 - 45 minutes before departure. Your e - ticket is usually sufficient, but have it ready for inspection. The station is well - connected by LRT, MRT, and Monorail.
- 3. Board the ETS train. Find your carriage and seat number, which will be clearly marked. Store larger luggage in the racks at the end of the carriage; smaller bags can go in overhead compartments.
- 4. Upon arrival at Butterworth station, follow signs for the 'Jeti Pengkalan Sultan Abdul Halim' ferry terminal. It's a short, covered walk (about 5 - 10 minutes). Purchase a ferry ticket (MYR 1.20) at the terminal. The ferry runs every 15 - 30 minutes.
- 5. Enjoy the 10 - 15 minute ferry ride to Georgetown, specifically the Raja Tun Uda Ferry Terminal. From there, you can easily get a Grab taxi (the most common ride - sharing app) or a local bus to your accommodation in Georgetown.
Where to stop
- Ipoh: If you have time for an overnight stop, Ipoh is famed for its White Coffee, street art, and impressive limestone caves. The ETS train station is centrally located for easy exploration.
- Taiping: Often called the 'Rain Town,' Taiping boasts the beautiful Lake Gardens and the historical Bukit Larut (Maxwell Hill). A quiet, charming stop if you want to break the journey and experience a less touristy Malaysian town.
- Butterworth: While primarily a transport hub, the KTM station at Butterworth is modern. Don't linger unless you need to, head straight for the ferry to Georgetown.
- Penang Ferry: Sit on the upper deck (if open) for the best views of the Penang Bridge, the Georgetown skyline, and the bustling port activity. It's a key part of the experience, offering great photo opportunities, especially at sunset.
Travel tips
- Book ETS train tickets directly via the KTMB website or app (KITS) 2 - 3 weeks in advance. Prices increase closer to departure, especially for Platinum seats and during peak travel periods like public holidays. This is crucial for securing preferred seats and lower costs.
- For the ferry from Butterworth to Georgetown, have small Malaysian Ringgit (MYR) notes ready for the MYR 1.20 ticket. Card payments are not typically accepted at the ferry counter. The ferry runs frequently, so there's no need to rush.
- If flying, seriously consider the AirAsia self - print boarding pass and travelling with only cabin luggage. This drastically cuts down on airport time at KLIA, allowing you to bypass check - in queues and baggage drop, making the flight option more competitive. Check carry - on limits.
- Avoid bus travel during Malaysian public holidays (e.g., Hari Raya, Chinese New Year, Deepavali) if possible. Traffic can turn a 5 - 6 hour journey into an unpredictable 9 - 10 hour ordeal. Check Malaysian public holidays before you plan.
- Use Grab (Southeast Asia's equivalent of Uber) for reliable and affordable transfers to/from KL Sentral, TBS, KLIA, PEN, and within Georgetown. It's much safer and often cheaper than hailing a street taxi, especially at airports. You can even pay cash, which is convenient.
- When booking ETS tickets, look for "Platinum" class for the fastest journey and best amenities. "Gold" is a good second choice, but avoid "Silver" if available for this route as it makes more stops. The difference in cost is often minimal for the improved experience.
- If you have large luggage on the ETS train, head to your carriage early to secure space in the designated luggage racks at the end of each carriage. While generally safe, keep an eye on valuable items. Consider a small cable lock if you're paranoid, though theft is rare.
- Pack a light jacket or shawl for the train and bus. Air conditioning in Malaysian public transport can be notoriously strong, even in tropical heat. A simple layer can make a huge difference to your comfort. This applies to most travel in Malaysia.
FAQs
How long does the train take from KL to Penang?
The ETS Platinum train from KL Sentral to Butterworth takes approximately 3 hours and 40 minutes. Add 10 - 15 minutes for the ferry to Penang Island, making the total travel time around 4 hours door - to - door to Georgetown.How much does a train ticket from KL to Penang cost?
An ETS Platinum ticket from KL Sentral to Butterworth typically costs MYR 80 - 120 when booked a few weeks in advance. ETS Gold tickets are slightly cheaper, usually MYR 60 - 100.Is it better to fly or take the train to Penang from KL?
For city - centre to city - centre travel, the train is generally more efficient. While the flight is 55 minutes, airport transfers and waiting times extend the total journey to 4.5 - 5.5 hours, comparable to or longer than the train, and usually more expensive.Where does the train to Penang arrive?
The train from KL arrives at Butterworth KTM station. From Butterworth, you take a 10 - 15 minute ferry ride directly to Raja Tun Uda Ferry Terminal in Georgetown, Penang Island.Can I take an overnight bus from KL to Penang?
Yes, several bus operators offer overnight services from Terminal Bersepadu Selatan (TBS) in Kuala Lumpur to Penang. These typically depart late evening and arrive early morning, taking 6 - 7 hours. Operators like Plusliner and Nice Express offer these routes.What's the best way to get to <a href="/destinations/georgetown-penang-guide">Georgetown</a> from Butterworth ferry terminal?
From Raja Tun Uda Ferry Terminal in Georgetown, the easiest way to your accommodation is by using the Grab app to book a taxi. Local buses are also available but can be less convenient with luggage. Walking is an option for hotels close to the terminal.How far in advance should I book train tickets for KL to Penang?
It is highly recommended to book ETS train tickets at least 2 - 3 weeks in advance, especially if you are traveling during weekends, public holidays, or peak season. Tickets can be booked up to 60 days ahead via the KTMB website or app.Are there food options on the ETS train?
Yes, ETS Platinum and Gold trains have a small bistro car offering light snacks, instant noodles, and hot/cold beverages. However, the selection is limited, so it's advisable to bring your own snacks or a packed meal if you have specific preferences.
