Home › Malaysia › Getting around
Malaysia · Before you go
Getting Around Malaysia: Trains, Buses, Flights and Ferries
For most of Peninsular Malaysia, the trip planner writes itself: the express train down the west coast for the big cities, cheap intercity buses for everywhere the train doesn't go, and a short domestic flight when the distance or the sea gets in the way. Sabah and Sarawak are their own story — flying is usually the only sensible option. Here's the system, so you can pick the right mode before you get into the weeds of any one city's local transport.
The ETS train: the spine of the west coast
The ETS is the intercity express train linking Kuala Lumpur north to Ipoh, Butterworth (for Penang) and Padang Besar near the Thai border, and south to Seremban and Gemas. It's comfortable, air-conditioned, and cuts out the traffic on the North–South Expressway — the trade-off is that it only runs this one west-coast corridor, not the east coast or across to Borneo.
| Hub | KL Sentral, with stops through Ipoh and Butterworth (Penang) to the Thai border |
|---|---|
| Speed | KL–Ipoh around 2 hours, KL–Butterworth around 4 hours |
| Booking | Sells out on weekends and holidays — book ahead online or at the station |
| Coverage | West coast only — no ETS on the east coast or into Sabah/Sarawak |
Intercity buses: cheaper, and they go almost everywhere
Where the train doesn't reach, a bus usually does. Malaysia's intercity coach network is extensive and cheap, running overnight and daytime services between every major town on the peninsula, including the east coast towns the ETS skips. In Kuala Lumpur, most long-distance services leave from TBS (Terminal Bersepadu Selatan) — worth building into your timing since it's south of the city centre, not downtown.
Domestic flights: often the only sensible option for the east
For anywhere far — and for Sabah and Sarawak, which sit across the South China Sea from the peninsula — flying is usually not a luxury but the only practical way in. AirAsia, Batik Air and Malaysia Airlines cover the main domestic trunk routes (KL–Kota Kinabalu, KL–Kuching, KL–Penang and more), while MASwings runs the smaller turboprop routes into rural Sabah and Sarawak that nothing else reaches. Borneo's interior in particular is a case where a short flight replaces what would otherwise be a very long road trip.
Ferries: for the islands
Malaysia's popular islands are ferry-only or ferry-plus-flight, and each has its own crossing point on the mainland: Langkawi from Kuala Kedah or Kuala Perlis, Penang by the short car ferry or the bridge, the Perhentian Islands from the jetty at Kuala Besut, and Tioman from Mersing. Schedules thin out in monsoon season and on some routes stop altogether, so treat sailing times as seasonal rather than fixed. This page only sketches the system — each island's own guide covers its jetty, operators and fares in detail.
Grab, taxis and getting around once you land
Within any city, — Southeast Asia's ride-hailing app — is the default in Kuala Lumpur, Penang, Johor Bahru and most bigger towns, alongside metered and app-booked taxis. Coverage and reliability drop off in smaller towns and rural stretches of Sabah and Sarawak, where a taxi rank or your hotel's arranged transport can be more dependable than waiting on an app. For the actual layout of getting around once you're there — trains, buses, walking — see each city's own guide, like getting around Kuala Lumpur.
Self-driving
Malaysia drives on the left, and the peninsula's toll expressway network makes long hauls fast and easy if you're comfortable with a rental car — useful for looping between towns off the ETS line or reaching beaches at your own pace. In Sabah and Sarawak, distances between towns are much longer and roads through the interior can be rougher, so budget more driving time than the map suggests and don't assume mobile signal or fuel stops are frequent once you leave the main towns.
Which mode for which trip
- KL to Ipoh, Penang or the Thai border — take the ETS; it's faster and more comfortable than the road.
- East coast towns, or anywhere off the ETS line — an intercity bus from TBS.
- Sabah, Sarawak, or anywhere far on the peninsula — fly; it's often the only sensible option, and MASwings covers the small towns the majors don't.
- Langkawi, Penang, the Perhentians, Tioman — ferry from the relevant mainland jetty, checked against the season.
- Around any one city — Grab or taxi, or the local guide for that city's own transport.
- Off the beaten path, at your own pace — a rental car, left-hand traffic and all.
Note
Fares, frequencies and journey times shift with fuel prices, new routes and the season. Everything above is checked against sources and dated at the top of this page — confirm specifics on the operator's own site before you book.