Traveling between Malaysia’s bustling capital, Kuala Lumpur, and the UNESCO World Heritage culinary haven of George Town in Penang is one of Southeast Asia’s quintessential overland journeys. While booking a short domestic flight from KL to Penang might seem faster on paper, air travel requires airport transit, security lines, luggage fees, and lengthy taxi rides from Penang International Airport in Bayan Lepas into George Town. Long-distance buses, meanwhile, remain vulnerable to unpredictable traffic snarls along the North-South Expressway.
The most comfortable, reliable, and scenic way to make the trip is the KTM ETS (Electric Train Service). Operating at speeds up to 140 km/h, the ETS whisks you from the heart of Kuala Lumpur straight to the seaside terminal of Butterworth, where a 10-minute passenger catamaran takes you directly onto Penang Island.
Whether you are a solo backpacker, remote worker, or planning your first trip across Malaysia, here is everything you need to know about schedules, ticket classes, booking tricks, and the ferry transfer.
Understanding the KTM ETS: Route & Travel Times
The KTM ETS is Malaysia’s premier intercity electric rail service, operated by Keretapi Tanah Melayu Berhad (KTMB). The journey from KL Sentral to Butterworth Station covers approximately 350 kilometers along the West Coast Railway corridor, passing through scenic landscapes, palm plantations, and historic heritage towns including Ipoh and Taiping.
Because Penang Island itself does not have a heavy railway network, the train terminates at Butterworth on the Malaysian mainland. The railway station connects seamlessly via an indoor, air-conditioned pedestrian linkway to the ferry terminal at Penang Sentral.
- Departure Station: KL Sentral (Kuala Lumpur)
- Arrival Station: Butterworth (Penang Mainland)
- Journey Duration: 3 hours 55 minutes to 4 hours 20 minutes (depending on service class)
- Daily Frequency: Roughly 5 to 6 dedicated Butterworth-bound ETS services each day
ETS Train Classes: Silver vs. Gold vs. Platinum vs. Business Class
When booking your ticket on the KTMB platform, you will encounter multiple service tiers. Understanding what each tier offers ensures you do not overpay or get stuck on a train with excessive local stops:
| Service Class | Travel Time | Standard Fare (MYR) | Key Features & Stops |
|---|---|---|---|
| ETS Platinum | ~3 hrs 55 mins | RM 79 – RM 99 | Fastest express service. Stops only at major hubs (Kuala Lumpur, Ipoh, Taiping, Butterworth). |
| ETS Gold | ~4 hrs 15 mins | RM 59 – RM 79 | Most common daily service. Makes intermediate stops at secondary towns across Perak and Penang. |
| ETS Business Class | ~3 hrs 55 mins | RM 150 – RM 185 | Exclusively on select Platinum trains (Coach A). 1×2 plush seating, complimentary snack box, private attendant, USB ports, and AV monitors. |
| ETS Silver | ~4 hrs 40 mins | RM 35 – RM 45 | Commuter-style local stops. Rarely operates on the direct KL–Butterworth express corridor today. |
Recommendation: For most travelers, ETS Platinum provides the optimal balance of speed and modern rolling stock. If you need dedicated quiet space to work, extra legroom, single-row seating, and charging ports, Business Class is worth the splurge.

How to Book ETS Tickets Online (Avoid 3rd-Party Markup)
Third-party booking portals often add unnecessary administrative fees of RM 5 to RM 15 per ticket. To secure official prices and choose your specific seats on the interactive carriage layout, always book through official KTMB channels.
1. Official Booking Channels
Book directly through the official KTMB Integrated Ticketing System website (online.ktmb.com.my) or download the official KTMB Mobile app (available on iOS and Android).
2. Booking Timeline & Advance Window
KTMB typically releases seat inventories in 30-day to 60-day blocks. ETS trains between KL and Penang sell out rapidly on Friday afternoons, Sunday evenings, and during Malaysian public holidays or school breaks. Always book at least 2 to 3 weeks in advance if you plan to travel over a weekend.
3. Step-by-Step Booking Procedure
- Create an account with your email. International travelers should select Passport for identity verification and enter their passport number correctly.
- Select origin KL Sentral and destination Butterworth.
- Choose your preferred departure time and service class (Gold or Platinum).
- Pick your seat. Pro Tip: Look at the directional arrows on the seat map. Approximately half the seats face forward and half face backward. Pick a forward-facing seat if you are susceptible to motion sensitivity.
- Complete payment using international credit/debit cards (Visa/Mastercard) or local digital options like Touch ‘n Go eWallet.
- Save the e-ticket containing your dynamic QR code to your phone. Physical paper printouts are not required.
Departing from KL Sentral: Step-by-Step Station Guide
KL Sentral serves as the central transport hub of Kuala Lumpur. As outlined in our guide on How to Use Public Transport in Malaysia, the station connects directly with the LRT Kelana Jaya Line, MRT Kajang and Putrajaya Lines, and the KL Monorail.
1. Locate the ETS Departure Gates
Head to Level 2 of KL Sentral. Follow the overhead signage to the KTM Intercity / ETS Departure Gate (Gate B). Do not confuse this with KTM Komuter gates on the ground concourse.
2. Boarding & Gate Procedures
Arrive at the waiting lounge 30 minutes prior to departure. Automated boarding gates open approximately 15 minutes before the train leaves. Scan the QR code on your digital ticket at the turnstiles and take the escalator down to the train platform.Packing Tip: Malaysian train air-conditioning is notoriously brisk. Pack a light hoodie or sweater in your daypack, as carriage temperatures frequently stay around 18°C (64°F) throughout the 4-hour journey.
3. Onboard Facilities
- Coach C Bistro: Serves hot tea, Malaysian white coffee, bottled water, snacks, sandwiches, and microwave-heated meals (such as Nasi Lemak and Chicken Rendang) at reasonable prices (RM 8 – RM 15).
- Power Sockets: Three-pin UK-style power sockets are located beneath passenger seats on Platinum and newer Gold train sets.
- Luggage Storage: Overhead racks easily hold travel backpacks and standard carry-on bags. Dedicated floor racks at the ends of each carriage accommodate larger rolling suitcases.
- Restrooms: Clean Western-style toilets and traditional squat toilets are available on every train, with an accessible restroom and baby-care station located in Coach D.
The Butterworth Transfer: Taking the Fast Ferry to Penang Island
When your train arrives at Butterworth Railway Station, transferring to George Town is straightforward and fast:
- Disembark at Butterworth: Take the station escalator up and follow the bright yellow overhead signs reading Feri ke Pulau Pinang / Penang Sentral.
- Elevated Walkway: Follow the covered, air-conditioned overhead bridge connecting Butterworth Station directly to Level 2 of the Penang Sentral transport terminal (a 3- to 5-minute walk).
- Ferry Departure Gate: Walk toward the Pangkalan Sultan Abdul Halim (PSAH) ferry entrance on Level 2.
- Ferry Fare: The one-way ticket is RM 2.00 for adults and RM 1.00 for children. The terminal is cashless—tap your Touch ‘n Go card or contactless bank card at the turnstile.
- The Catamaran Ride: Modern, enclosed passenger catamarans run every 20 to 30 minutes from 6:30 AM until 11:30 PM. The crossing takes just 10 to 12 minutes across the Penang Strait.
Arriving in George Town: Transit from Weld Quay
The passenger catamaran docks at Pangkalan Raja Tun Uda (PRTU) at Weld Quay (Pengkalan Weld), situated right on the fringe of George Town’s historic district:
- Walking: If your hostel or hotel is located around Chulia Street, Armenian Street, or Little India, you can easily walk there in 10 to 15 minutes.
- Rapid Penang Free CAT Bus: Directly outside the terminal exit is the Weld Quay bus terminal. Board the Rapid Penang CAT (Central Area Transit) bus—this is a completely free shuttle bus looping through all key heritage sites in George Town, including KOMTAR and Chowrasta Market.
- Ride-Hailing (Grab / AirAsia Ride): Designated e-hailing pickup bays are located right in front of the terminal. A ride to central George Town hotels typically costs RM 5 to RM 10.
Cost Comparison: Train vs. Flight vs. Bus
| Transport Option | Total Door-to-Door Time | Estimated Total Cost (MYR) | Key Pros & Cons |
|---|---|---|---|
| KTM ETS Train + Ferry | ~4.5 hours | RM 61 – RM 85 | Best Value & Comfort: City-center to city-center, punctual, reliable cell reception, scenic views. |
| Domestic Flight | ~3.5 to 4 hours (with airport transit) | RM 130 – RM 220+ | Cheap base fares, but luggage add-ons and taxi fares to/from KLIA and Penang Airport add cost and hassle. |
| Express Highway Bus | ~5 to 6.5 hours | RM 38 – RM 48 | Lowest upfront cost, but vulnerable to highway gridlock and drops passengers at distant Sungai Nibong terminal. |
Frequently Asked Questions (FAQs)
Can the train take me directly onto Penang Island?
No. The railway tracks run exclusively on the mainland. The train terminates at Butterworth Station. From Butterworth, you take the 10-minute passenger catamaran directly to Weld Quay in George Town, or take a taxi across the Penang Bridge.
Can I purchase ETS tickets on the day of departure at KL Sentral?
While ticket counters and automated kiosks are available at the station, we strongly advise against waiting. KL to Butterworth ETS services experience high demand and often sell out days in advance, especially around weekends.
What is the luggage allowance on the ETS?
KTMB officially allows up to 20 kg of luggage per passenger. Bags are not weighed at the gate, but you must be able to lift and handle your own luggage into overhead racks or carriage vestibule bays.
Is there Wi-Fi onboard the train?
Wi-Fi is occasionally available in Business Class, but speeds can vary. Fortunately, 4G and 5G mobile networks remain strong and stable along 90% of the railway corridor through Selangor and Perak.
Can I break my journey in Ipoh before traveling on to Penang?
Yes, but you must purchase two separate tickets (KL Sentral to Ipoh, and Ipoh to Butterworth). KTMB tickets do not support stopovers on a single ticket.
