Getting around
Getting around Peninsular Malaysia’s west coast
Four systems move you up the west coast: one railway, a web of intercity coaches, short flights, and two ferries that matter. Knowing which one each leg belongs to is most of the planning.
Checked
The four systems
- The ETS train. KTMB’s electric intercity line is the spine of the west coast, from the Thai border through Butterworth, Ipoh and Kuala Lumpur and south towards Johor Bahru. Fast and comfortable, with a handful of trains a day on each stretch — the constraint is seats, not speed.
- Intercity coaches. Anything off the railway runs by coach, and from Kuala Lumpur that mostly means TBS (Terminal Bersepadu Selatan), the southern terminal on the city rail network — not KL Sentral.
- Short flights. Penang and Langkawi both have airports with direct flights from Kuala Lumpur. For the island at the end of the route, flying is the only option that does not cost a day.
- Two ferries. The 10-to-15-minute crossing from Butterworth to George Town, and the mainland ferries to Langkawi from Kuala Kedah and Kuala Perlis — the second of which was cut to about three sailings a day in 2026.
Three things that changed recently
- Cash is going. KTMB has been cashless since January 2025, and so is the Penang ferry. Carry a card and set up a Touch ’n Go or similar e-wallet.
- Fares rose through 2026. A fuel price shock pushed up airfares and ferry fares and cut ferry capacity. Every fare on these pages is dated; treat them as an order of magnitude.
- ETS Silver is gone. The all-stations train ended on 31 December 2025. The classes now are Express, Platinum and Gold.
Every leg of the route, at a glance
| Journey | Best for most trips | Time | Typical fare |
|---|---|---|---|
| Kuala Lumpur to Melaka | Coach from TBS to Melaka Sentral | 2 h 15 min – 2 h 30 min | RM 11–23 |
| Kuala Lumpur to the Cameron Highlands | Coach from TBS to Tanah Rata | 4–5 hours | RM 30–55 |
| Kuala Lumpur to Penang | ETS train to Butterworth, then the ferry | About 3 h 35 min on Express, plus 15 min | From about RM 60 (Gold) to RM 86 (Express) |
| Penang to Langkawi | Flight, about 35–40 min in the air | Around 3 hours door to door | Varies by date; ferry route RM 45–55 plus transfers |
| Kuala Lumpur to Langkawi | Direct flight from KLIA or Subang | About 1 h 05 min in the air | Often RM 60–160 one way |
Typical one-way fares in Malaysian ringgit, checked October 2026. Follow each journey for the alternatives, the booking detail and the sources.
This page is the free part
Facts like these belong to everyone. What the guide adds is the sequence — 10 days in an order that never doubles back once it leaves Kuala Lumpur, 141 pages, 9 drawn maps.