Travel in Malaysia by Bus
at the best price
Find the best routes between all destinations. Bus, ferry, train — compare in 1 click.
How does it work?
Choose your route
Enter your departure and arrival city in the search engine.
Compare options
Bus, ferry, train or flight — prices and durations at a glance.
Book in 1 click
Secure payment via 12go.asia. Ticket sent by email instantly.
Popular routes in Malaysia
Practical guides
MalaysiaPractical guides checked against official sources and real 12Go offers before you travel.
Latest articles
▶ Video
▶ VideoPopular destinations in Malaysia
Travel in Malaysia: bus, train, ferry & flights
Malaysia has a modern and well-developed transport network. From Kuala Lumpur, reach Penang by bus (from €8), Langkawi by ferry or flight (from €24), or Singapore by express bus (from €15). The ETS train connects major cities in comfort. For islands like Langkawi or Koh Lipe, the ferry is essential. Compare all transport options in one click and book your ticket instantly.
Routes by departure city
- Arau 6h 57min · 17€
- Bangkok 2h 10min · 61€
- Butterworth 0h 55min · 10€
- Cameron Highlands 4h · 4€
- Dannok 5h 43min · 19€
- Genting Highlands 0h 48min · 2€
- Hat Yai 1h 10min · 19€
- Ipoh 1h 28min · 4€
- Batam 0h 30min · 24€
- Bintan 1h 22min · 4€
- Cameron Highlands 6h 30min · 14€
- Gemas 2h 42min · 8€
- Genting Highlands 5h 51min · 18€
- Hat Yai 2h 15min · 101€
- Ipoh 1h · 19€
- KLIA Airport 0h 50min · 15€
- Bangkok 1h 45min · 58€
- Cameron Highlands 4h · 8€
- Genting Highlands 4h 14min · 14€
- Hat Yai 2h 10min · 10€
- Ipoh 1h 2min · 4€
- Johor Bahru 1h 10min · 24€
- KLIA Airport 1h · 15€
- KLIA Airport 1h · 15€
- Cameron Highlands 4h 10min · 14€
- Hat Yai 1h · 18€
- Ipoh 5h · 8€
- Johor Bahru 3h · 7€
- KLIA Airport 2h 34min · 7€
- KLIA Airport 2h 20min · 7€
- Kuala Lumpur 1h 45min · 2€
- Mersing 4h 22min · 10€
- Bintulu 0h 50min · 19€
- Kota Kinabalu 1h 25min · 18€
- Kuala Lumpur 1h 45min · 49€
- Miri 1h · 23€
- Pontianak 7h · 18€
- Sabah 1h 30min · 18€
- Sarawak 4h 48min · 14€
- Sarikei 4h 30min · 10€
- Ipoh 1h 13min · 5€
- Kuala Besut 3h 5min · 8€
- Kuala Lumpur 4h · 4€
- Langkawi 1h · 14€
- Malacca 4h 10min · 14€
- Penang 4h 34min · 8€
- Perhentian Islands 3h 21min · 8€
- Singapore 6h 46min · 14€