Peninsular Malaysia's west coast is best covered by KTMB's electric ETS trains, now running the full stretch from Padang Besar to JB Sentral. Everywhere else on the peninsula — the east coast, smaller towns, cross-border routes to Singapore and Thailand — is covered by an extensive express bus network radiating from terminals such as Terminal Bersepadu Selatan in Kuala Lumpur. Once East Malaysia is part of the trip, flying stops being a choice: Sabah and Sarawak are separated from the peninsula by the South China Sea, and much of the interior has no road at all, so domestic flights (including subsidised rural air services) carry that traffic instead.
- KTM's ETS electric train now runs the length of the West Coast Line, from Padang Besar near the Thai border to JB Sentral near Singapore, after the Gemas–Johor Bahru electrified double-tracking project was completed
- KTM Intercity, a separate diesel-hauled service, covers routes ETS does not reach — including the East Coast Line towards Tumpat and Kuala Lipis, and JB Sentral to Woodlands, Singapore
- Express buses fill in almost everywhere trains do not go, radiating from hub terminals such as Terminal Bersepadu Selatan (TBS) in Kuala Lumpur to towns across the peninsula and across the border
- Sabah and Sarawak have no rail or land link to the peninsula, so intercity travel there — and between the peninsula and East Malaysia — relies on domestic flights
- AirBorneo, which took over MASwings' Rural Air Service network across Sabah, Sarawak and Labuan on 1 January 2026, keeps flights running to remote communities that would otherwise be reachable only by river or days of overland travel
Who this applies to: Anyone planning a trip between Malaysian cities or states without driving — residents relocating for work or study, visitors touring beyond Kuala Lumpur, and travellers connecting to or from East Malaysia.
On this page
Fly to Kuching, take a bus to Kuantan, or catch a train to Butterworth — three trips within the same country that work in three completely different ways. Malaysia has no single “intercity travel” system. It has three parallel networks, and which one a traveller reaches for depends entirely on where they are starting from and where they are headed.
The west coast belongs to the train
KTMB’s Electric Train Service (ETS) is the backbone of west-coast travel. It is a fast, electric-powered service running along the electrified double track of the West Coast Line.
For years, ETS covered the peninsula’s northern and central west coast — Padang Besar, Butterworth, Ipoh, KL Sentral — but stopped short of Johor. That changed with the completion of the Gemas–Johor Bahru electrified double-tracking project: ETS services began reaching JB Sentral in December 2025, and KTMB doubled the KL Sentral–JB Sentral service to eight daily trips from 2026. For the first time, an electric train runs the entire west coast, from the Thai border to the edge of Singapore.
ETS itself splits into three tiers — Platinum (fewest stops, fastest), Gold (more stops, mid-range fares) and Silver (almost all-stop, the cheapest) — so the choice within ETS is really about how many towns a traveller is willing to stop at along the way.
What ETS doesn’t cover — and what does
ETS only runs the West Coast Line. Everything else on KTMB’s network is carried by KTM Intercity, a separate diesel-hauled service. Intercity covers routes ETS does not touch: the East Coast Line towards Tumpat and Kuala Lipis, JB Sentral–Tampin, and the short cross-border hop from JB Sentral to Woodlands in Singapore. It offers Premier, Superior and Economy classes, plus overnight sleeper berths on its longer runs — a genuinely different product from ETS’s fast, seated, single-class-per- tier commute.
Between the two services, rail covers a meaningful slice of the peninsula. It still leaves large gaps — much of the east coast, and most smaller towns off the main lines — for the third network to fill.
Express buses fill in the rest
Where rail stops, Malaysia’s express bus network takes over, and it covers far more ground than the trains do. Buses reach towns the railway never touches, run more frequently on many routes, and connect directly across borders to Singapore and southern Thailand.
The hub for this network in the capital is Terminal Bersepadu Selatan (TBS), an integrated transport terminal at Bandar Tasik Selatan that also connects on foot to KTM Komuter, LRT and airport rail services — so a traveller can land at KL Sentral, ride the rail link to Bandar Tasik Selatan, and board a long-distance coach without leaving the public transport system. TBS anchors southbound and cross-border services in particular, with other terminals around the Klang Valley handling buses heading north and east. For a traveller without a car, the express bus is often the only direct option to a smaller town that neither ETS nor KTM Intercity serves.
East Malaysia: flying is not a luxury, it’s the default
Everything above describes Peninsular Malaysia. Sabah and Sarawak sit across the South China Sea, with no bridge, causeway or rail link joining them to the peninsula — so every trip between the two halves of the country is by air (or, much more slowly, by sea). Within Sabah and Sarawak themselves, the interior’s terrain and river geography mean many towns have never been connected by road at all.
That is why domestic flights matter here in a way they do not on the peninsula. Malaysia Airlines and AirAsia carry the bulk of city-to-city traffic — Kuala Lumpur to Kota Kinabalu or Kuching, and between the larger Bornean cities themselves. Beneath that sits a Rural Air Service (RAS), a government-subsidised public service obligation that flies smaller aircraft into remote airports and short take-off-and-landing strips serving interior communities. Since 1 January 2026, this network — previously operated by MASwings — has been run by AirBorneo, which inherited the Rural Air Service role across Sabah, Sarawak and Labuan.
Common mistakes
- Assuming the whole peninsula is on the ETS map. ETS only runs the West Coast Line; a trip to the east coast needs KTM Intercity or a bus.
- Not budgeting extra time for East Malaysia connections. With no land link to the peninsula, every Sabah/Sarawak leg of a trip needs its own flight booked and timed separately.
- Overlooking KTM Intercity as “just the old train.” It is the only rail option on several routes, including the only route to Singapore by train via JB Sentral–Woodlands, and the only rail sleeper option in the country.
What’s next
For getting around once you’ve arrived in the capital, see NegaraKu.md’s guide to the Klang Valley’s rail network, which covers KTM Komuter, LRT, MRT and the airport rail line within Kuala Lumpur itself. For point-to-point trips that don’t fit a train or bus timetable, Grab and e-hailing is NegaraKu.md’s guide to the app-based alternative.
What is the difference between ETS and KTM Intercity?
Both are run by KTMB, but they are different services. ETS (Electric Train Service) is the faster, electric-powered train running the full West Coast Line between Padang Besar and JB Sentral, with Platinum, Gold and Silver classes stopping at different sets of stations. KTM Intercity is a separate, diesel-hauled service that covers routes ETS does not — notably the East Coast Line towards Tumpat and Kuala Lipis, plus JB Sentral–Tampin and the cross-border JB Sentral–Woodlands (Singapore) run — and offers Premier, Superior and Economy classes as well as overnight sleeper berths on longer routes.
Can I take a train to the east coast of Peninsular Malaysia?
Only partially, and only via KTM Intercity's diesel East Coast Line service, which runs towards Tumpat in the northeast and Kuala Lipis. Popular east-coast destinations such as Kuantan and Terengganu's coastal towns are not on this line, so express buses cover most east-coast travel.
Why can't I just take a train or drive to Sabah or Sarawak?
Because there isn't a route. Peninsular Malaysia and East Malaysia (Sabah and Sarawak) are on opposite sides of the South China Sea, with no bridge, causeway or rail link connecting them. Every peninsula–Borneo intercity trip is by air or sea, and air is the standard choice.
What keeps small towns in Sabah and Sarawak connected if there's no road?
A government-subsidised Rural Air Service (RAS), operated under a public service obligation, flies smaller aircraft into remote airports and short take-off-and-landing airstrips across the interior. Since 1 January 2026 this network has been run by AirBorneo, which took over the routes, aircraft and public-service role previously held by MASwings.
The following are deliberately unstated or described only qualitatively until confirmed by a subject-matter expert:
- Confirm the current full list of towns/stations served by KTM Intercity's East Coast Line directly with KTMB, as route details can change with rolling stock and infrastructure upgrades.
- Confirm AirBorneo's current Rural Air Service route count and airport list directly with AirBorneo or CAAM, since MAVCOM's public RAS page did not carry route-level detail at the time of writing and the programme has recently changed operator.
Sources
- Electric Train Service (ETS) Timetable & Time Schedule In Malaysia — Keretapi Tanah Melayu Berhad (KTMB)
- Train Route / Map In Malaysia — Keretapi Tanah Melayu Berhad (KTMB)
- KTM Intercity — Keretapi Tanah Melayu Berhad (KTMB)
- KL Sentral-JB Sentral ETS services double to eight daily trips starting 2026 — Malay Mail
- Terminal Bersepadu Selatan (TBS) — Terminal Bersepadu Selatan
- MASwings Transitions to AirBorneo on 1 Jan 2026 — Malaysia Aviation Group (MAG)
Change history
| Version | Date | Change | By |
|---|---|---|---|
| 01.00 | 24 Jul 2026 | Approved and published. | — |