There are 8 ways to get from Kuala Lumpur to Yala by train, bus, car or plane

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Train  •  9 h 28 min

$28 - $84

Cheapest option

Train, bus, Minivan  •  14 h 30 min

$20

6 alternative options

Bus Transnasional, Minivan  •  13 h 35 min

$21 - $23

Drive  •  6 h 47 min

  1. 319.5 miles

$45 - $65

Train to Kuala Lumpur, fly to Kota Bharu, train  •  6 h 1 min

  1. KUL - KBR

$37 - $116

Fly Kuala Lumpur Subang to Kota Bharu, train  •  6 h 19 min

  1. SZB - KBR

$30 - $123

Train to Kuala Lumpur, fly to Hat Yai, train  •  6 h 45 min

  1. KUL - HDY

$57 - $256

What companies run services between Kuala Lumpur, Malaysia and Yala, Thailand?

You can take a train from Kuala Lumpur to Yala via Padang Besar and Hat Yai in around 9 h 28 min. Alternatively, you can take a bus from Kuala Lumpur to Yala via Hatyai, Hat Yai Bus Station, and Pattani Bus Station in around 12 h 21 min.

Airlines
Malaysia Airlines
Website
malaysiaairlines.com
Flights from Kuala Lumpur to Kota Bharu
Ave. Duration
1 h 1 min
When
Every day
Estimated price
$22 - $120
Flights from Kuala Lumpur Subang to Kota Bharu
Ave. Duration
1 h 5 min
When
Every day
Estimated price
$24 - $150
Flights from Kuala Lumpur Subang to Kota Bharu via Penang
Ave. Duration
2 h 55 min
When
Every day
Estimated price
$24 - $150
Firefly
Website
fireflyz.com.my
Flights from Kuala Lumpur to Kota Bharu
Ave. Duration
1 h 1 min
When
Every day
Estimated price
$22 - $120
Flights from Kuala Lumpur Subang to Kota Bharu
Ave. Duration
1 h 5 min
When
Every day
Estimated price
$24 - $150
Flights from Kuala Lumpur Subang to Kota Bharu via Penang
Ave. Duration
2 h 55 min
When
Every day
Estimated price
$24 - $150
Malindo Airways
Website
malindoair.com
Flights from Kuala Lumpur to Kota Bharu
Ave. Duration
55 min
When
Monday, Thursday, Friday, Saturday and Sunday
Estimated price
$18 - $120
Flights from Kuala Lumpur Subang to Kota Bharu
Ave. Duration
1 h 5 min
When
Every day
Estimated price
$22 - $120
AirAsia
Website
airasia.com
Flights from Kuala Lumpur to Kota Bharu
Ave. Duration
1 h 6 min
When
Every day
Estimated price
$12 - $95
Thai AirAsia
Website
airasia.com
Flights from Kuala Lumpur to Hat Yai
Ave. Duration
1 h 10 min
When
Every day
Estimated price
$29 - $120
Train operators
KTM ETS Malaysia Railway
Phone
03 2267 1200
Email
cllcenter@ktmb.com.my
Website
ktmb.com.my
Train from Kuala Lumpur to Padang Besar
Ave. Duration
4 h 38 min
Frequency
5 times a day
Estimated price
$12 - $20
Schedules at
intranet.ktmb.com.my
Book at
12go.asia
Silver
$12 - $13
Gold
$18 - $20
Platinum
$24 - $28
State Railway of Thailand
Website
railway.co.th
Train from Padang Besar to Hat Yai
Ave. Duration
55 min
Frequency
Twice daily
Estimated price
$8 - $29
Schedules at
railway.co.th
Book at
12go.asia
3rd Class (Seat)
$1 - $5
2nd Class (Seat)
$8 - $11
2nd Class (Berth)
$17 - $23
1st Class (Berth)
$22 - $29
Train from Hat Yai to Yala
Ave. Duration
1 h 55 min
Frequency
Every 4 hours
Estimated price
$8 - $35
Schedules at
railway.co.th
Book at
12go.asia
3rd Class (Seat)
$2 - $6
2nd Class (Seat)
$8 - $12
2nd Class (Berth)
$17 - $24
1st Class (Berth)
$23 - $35
Train from Sungai Kolok to Yala
Ave. Duration
1 h 50 min
Frequency
5 times a day
Estimated price
$8 - $35
Schedules at
railway.co.th
Book at
12go.asia
3rd Class (Seat)
$2 - $6
2nd Class (Seat)
$8 - $12
2nd Class (Berth)
$17 - $24
1st Class (Berth)
$23 - $35
KTM Komuter
Website
spad.gov.my
Train from KL Sentral to Nilai
Ave. Duration
1 h 1 min
Frequency
Every 30 minutes
Estimated price
$1 - $2
Schedules at
intranet4.ktmb.com.my
KLIA Express
Website
kliaekspres.com
Train from KL Sentral to Klia T1
Ave. Duration
28 min
Frequency
Every 15 minutes
Estimated price
$14
Schedules at
kliaekspres.com
Bus operators
Minivan
Bus from Hat Yai Bus Station to Pattani Bus Station
Ave. Duration
2 h
Frequency
Hourly
Estimated price
$4
Transnasional
Minivan
Bus from Sungai Kolok to Yala
Ave. Duration
3 h
Frequency
Hourly
Estimated price
$4
Ekspres Perdana
Website
ekspresperdana.com.my
Bus from Nilai to Rantau Panjang
Ave. Duration
8 h 59 min
Frequency
Once daily
Estimated price
$14
Schedules at
ekspresperdana.com.my
Book at
easybook.com

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Is ride-sharing platform BlaBlaCar right for you?, Bali: What to do if Mount Agung erupts and Travelling Croatia’s Dalmatian Coast by boat, bus, car and train - to help you get the most out of your next trip.

Questions & Answers

The distance between Kuala Lumpur and Yala is 381 km. The road distance is 511 km.

The cheapest way to get from Kuala Lumpur to Yala is to train and bus and Minivan which costs RM 77 - RM 79 and takes 14 h 30 min.

The quickest way to get from Kuala Lumpur to Yala is to train and fly which takes 6 h 1 min and costs RM 140 - RM 470.

No, there is no direct train from Kuala Lumpur to Yala. However, there are services departing from Kuala Lumpur and arriving at Yala via Padang Besar and Hat Yai. The journey, including transfers, takes approximately 9 h 28 min.

No, there is no direct bus from Kuala Lumpur to Yala. However, there are services departing from Terminal Bersepadu Selatan and arriving at Yala via Hat Yai Bus Station and Pattani Bus Station. The journey, including transfers, takes approximately 12 h 21 min.

It takes approximately 9 h 28 min to get from Kuala Lumpur to Yala, including transfers.