Travel from Kuala-Lumpur to Yala

Bus or train from Kuala Lumpur to Yala?

KTM ETS Malaysia Railway operates a train from Kuala Lumpur to Yala hourly. Tickets cost $12 - $21 and the journey takes 5 h 15 min. 2 other operators also service this route. Alternatively, Jolly Travel operates a bus from Kuala Lumpur to Yala 4 times a day. Tickets cost $19 and the journey takes 8 h. 2 other operators also service this route.

How to get from Kuala Lumpur to Yala

From KL Sentral train to Padang Besar, walk to Padang Besar, train to Hat Yai, then train to Yala. 10 h 5 min RM 129. From Kuala Lumpur Station bus to Hat Yai Bus Station, Minivan to Pattani Bus Station, then bus to Yala. 12 h RM 93. From KL Sentral train to Putrajaya, bus to Sungai Kolok, then Minivan to Yala. 15 h 2 min RM 89. From KL Sentral KTM Komuter to Padang Jawa, walk to Shah Alam, bus to Sungai Kolok, then Minivan to Yala. 16 h 9 min RM 75. From Kuala Lumpur drive to Yala. 6 h 47 min RM 216. From Muzium Negara MRT to Kota Damansara, taxi to Kuala Lumpur Subang airport, fly to Kota Bharu airport, drive to Sungai Kolok, then train to Yala. 6 h 15 min RM 244. From KL Sentral train to Kuala Lumpur airport, fly to Kota Bharu airport, drive to Sungai Kolok, then train to Yala. 6 h 1 min RM 204. From KL Sentral train to Kuala Lumpur airport, fly to Hat Yai airport, taxi to Hat Yai, then train to Yala. 6 h 50 min RM 350. From Muzium Negara MRT to Kota Damansara, taxi to Kuala Lumpur Subang airport, fly to Kuala Trengganu airport, taxi to Kuala Terengganu, bus to Sungai Kolok, then Minivan to Yala. 10 h 14 min RM 267.
Close Print Itinerary
  1. Here are 9 options to get from
    Kuala Lumpur to Yala:

    1. Trip:
      1 Train
      • One-Way approx: USD $22 - $37
      • Duration: 10 h 5 min
      Open +
      • Trip:
        1 Train
        • One-Way approx: USD $22 - $37
        • Duration: 10 h 5 min
        Close x
    2. Trip:
      2 Bus Jolly Travel, Minivan
      • One-Way approx: USD $24
      • Duration: 12 h
      Open +
      • Trip:
        2 Bus Jolly Travel, Minivan
        • One-Way approx: USD $24
        • Duration: 12 h
        Close x
    3. Trip:
      3 Bus Transnasional, Minivan
      • One-Way approx: USD $21 - $23
      • Duration: 15 h 2 min
      Open +
      • Trip:
        3 Bus Transnasional, Minivan
        • One-Way approx: USD $21 - $23
        • Duration: 15 h 2 min
        Close x
    4. Trip:
      4 Bus Sani Express, Minivan
      • One-Way approx: USD $17 - $21
      • Duration: 16 h 9 min
      Open +
      • Trip:
        4 Bus Sani Express, Minivan
        • One-Way approx: USD $17 - $21
        • Duration: 16 h 9 min
        Close x
    5. Trip:
      5 Drive
      • One-Way approx: USD $45 - $65
      • Duration: 6 h 47 min
      Open +
      • Trip:
        5 Drive
        • One-Way approx: USD $45 - $65
        • Duration: 6 h 47 min
        Close x
    6. Trip:
      6 Fly Kuala Lumpur Subang to Kota Bharu, train
      • One-Way approx: USD $34 - $106
      • Duration: 6 h 15 min
      Open +
      • Trip:
        6 Fly Kuala Lumpur Subang to Kota Bharu, train
        • One-Way approx: USD $34 - $106
        • Duration: 6 h 15 min
        Close x
    7. Trip:
      7 Train to Kuala Lumpur, fly to Kota Bharu, train
      • One-Way approx: USD $35 - $90
      • Duration: 6 h 1 min
      Open +
      • Trip:
        7 Train to Kuala Lumpur, fly to Kota Bharu, train
        • One-Way approx: USD $35 - $90
        • Duration: 6 h 1 min
        Close x
    8. Trip:
      8 Train to Kuala Lumpur, fly to Hat Yai, train
      • One-Way approx: USD $55 - $230
      • Duration: 6 h 50 min
      Open +
      • Trip:
        8 Train to Kuala Lumpur, fly to Hat Yai, train
        • One-Way approx: USD $55 - $230
        • Duration: 6 h 50 min
        Close x
    9. Trip:
      9 Fly Kuala Lumpur Subang to Kuala Trengganu, bus, Minivan
      • One-Way approx: USD $38 - $109
      • Duration: 10 h 14 min
      Open +
      • Trip:
        9 Fly Kuala Lumpur Subang to Kuala Trengganu, bus, Minivan
        • One-Way approx: USD $38 - $109
        • Duration: 10 h 14 min
        Close x