There are 6 ways to get from Gua Musang to Hat Yai by train, bus, car, taxi, 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.
Train
best- Take the train from Gua Musang to Pasir Mastrain Sh / ...
- Take the train from Sungai Kolok to Hat Yaitrain 38 Sungai Kolok - Hua Lamphong - Class II Sleeper AC
9h 40m฿207–1,313Train, Minivan, bus, Mini Bus
- Take the train from Gua Musang to Pasir Mastrain Sh / ...
- Take the bus from Sungai Kolok to Yalabus
- Take the bus from Yala to Pattani Bus Stationbus
- Take the bus from Pattani Bus Station to Hat Yai Bus Stationbus 491
13h 16m฿353–627Drive 396.4 km
- Drive from Gua Musang to Hat Yaicar 396.4 km
5h 53m฿1,496–2,160Taxi to Ipoh, fly
- Take the taxi from Gua Musang to Ipoh-Airport-IPHtaxi
- Fly from Ipoh (IPH) to Hat Yai (HDY)plane IPH - HDY
7h 29m฿8,473–14,503Bus, Minivan, Mini Bus
- Take the bus from Gua Musang to Terminal Kota Bharubus
- Take the bus from Stesen Bas Kota Bharu to Stesen Bas Rantau Panjangbus D32
- Take the bus from Sungai Kolok to Yalabus
- Take the bus from Yala to Pattani Bus Stationbus
- Take the bus from Pattani Bus Station to Hat Yai Bus Stationbus 491
13h 45m฿761–1,116Taxi to Sultan Mahmud Airport, fly
- Take the taxi from Gua Musang to Kuala-Trengganu-Airport-TGGtaxi
- Fly from Sultan Mahmud Airport (TGG) to Hat Yai (HDY)plane TGG - HDY
8h 46m฿6,970–13,827
Ipoh (IPH) to Hat Yai (HDY) flights
Comparing Your Travel Options
The cheapest way to get from Gua Musang to Hat Yai is to train which costs ฿200 - ฿1400 and takes 9h 40m.
The fastest way to get from Gua Musang to Hat Yai is to drive which takes 5h 53m and costs ฿1500 - ฿2200.
No, there is no direct bus from Gua Musang to Hat Yai station. However, there are services departing from Gua Musang and arriving at Hat Yai Bus Station via Stesen Bas Kota Bharu, Sungai Kolok, Yala and Pattani Bus Station. The journey, including transfers, takes approximately 13h 45m.
No, there is no direct train from Gua Musang to Hat Yai. However, there are services departing from Gua Musang and arriving at Hat Yai via Sungai Kolok. The journey, including transfers, takes approximately 9h 40m.
The distance between Gua Musang and Hat Yai is 458 km. The road distance is 396.4 km.
The best way to get from Gua Musang to Hat Yai without a car is to train and Minivan and bus and Mini Bus which takes 13h 16m and costs ฿350 - ฿650.
It takes approximately 9h 40m to get from Gua Musang to Hat Yai, including transfers.
Gua Musang to Hat Yai bus services, operated by Ekspres Mutiara, depart from Gua Musang station.
Gua Musang to Hat Yai train services, operated by KTM Intercity, depart from Gua Musang station.
The best way to get from Gua Musang to Hat Yai is to train which takes 9h 40m and costs ฿200 - ฿1400. Alternatively, you can bus and Minivan and Mini Bus, which costs ฿750 - ฿1200 and takes 13h 45m.
What companies run services between Gua Musang, Malaysia and Hat Yai, Thailand?
You can take a train from Gua Musang to Hat Yai via Pasir Mas and Sungai Kolok in around 9h 40m. Alternatively, you can take a bus from Gua Musang to Hat Yai Bus Station via Stesen Bas Kota Bharu, Sungai Kolok, Yala, and Pattani Bus Station in around 13h 45m.
- Website
- flyscoot.com
Flights from Ipoh to Hat Yai via Singapore Changi
- Ave. Duration
- 4h 22m
- When
- Monday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- ฿5,000–11,000
Flights from Sultan Mahmud Airport to Hat Yai via Kuala Lumpur, Singapore Changi
- Ave. Duration
- 7h
- When
- Monday and Wednesday
- Estimated price
- ฿2,700–12,000
Flights from Sultan Mahmud Airport to Hat Yai via Sultan Abdul Aziz Shah, Singapore Changi
- Ave. Duration
- 9h 40m
- When
- Monday and Wednesday
- Estimated price
- ฿2,700–12,000
- Website
- airasia.com
Flights from Sultan Mahmud Airport to Hat Yai via Kuala Lumpur
- Ave. Duration
- 4h 35m
- When
- Every day
- Estimated price
- ฿3,300–9,500
- Website
- bangkokair.com
Flights from Sultan Mahmud Airport to Hat Yai via Kuala Lumpur, Phuket
- Ave. Duration
- 7h
- When
- Tuesday, Friday, and Sunday
- Estimated price
- ฿2,800–12,000
- Phone
- +603 - 9779 1200
- callcenter@ktmb.com.my
- Website
- KTMB
Train from Gua Musang to Pasir Mas
- Ave. Duration
- 4h 39m
- Frequency
- 4 times a day
- Estimated price
- ฿45–280
- Website
- KTMB
- Shuttle
- ฿45–70
- Express
- ฿190–280
Train from Gua Musang to Pasir Mas
- Ave. Duration
- 4h 39m
- Frequency
- 4 times a day
- Estimated price
- ฿45–280
- Website
- KTMB
- Shuttle
- ฿45–70
- Express
- ฿190–280
- Phone
- 1690
- sarabanklang@railway.co.th
- Website
- railway.co.th
Train from Sungai Kolok to Hat Yai
- Ave. Duration
- 3h 40m
- Frequency
- Once daily
- Estimated price
- ฿70–900
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿130–170
- 2nd Class (Air-Conditioned Berth)
- ฿70–95
- 2nd Class (Air-conditioned Seat)
- ฿330–360
Bus from Sungai Kolok to Yala
- Ave. Duration
- 3h
- Frequency
- Hourly
- Estimated price
- ฿110
Bus from Sungai Kolok to Yala
- Ave. Duration
- 3h
- Frequency
- Hourly
- Estimated price
- ฿110
Bus from Yala to Pattani Bus Station
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- ฿21–29
Bus from Pattani Bus Station to Hat Yai Bus Station
- Ave. Duration
- 2h
- Frequency
- Hourly
- Estimated price
- ฿120
Bus from Yala to Pattani Bus Station
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- ฿21–29
Bus from Pattani Bus Station to Hat Yai Bus Station
- Ave. Duration
- 2h
- Frequency
- Hourly
- Estimated price
- ฿120
- Phone
- (09) 774 2655
- hq@e-mutiara.com
- Website
- e-mutiara.com.my
Bus from Gua Musang to Terminal Kota Bharu
- Ave. Duration
- 4h 26m
- Frequency
- Once daily
- Estimated price
- ฿400–700
- Schedules at
- e-mutiara.com.my
- Book at
- easybook.com
Bus from Stesen Bas Kota Bharu to Stesen Bas Rantau Panjang
- Ave. Duration
- 1h 21m
- Frequency
- Hourly
- Estimated price
- ฿110–190
- Schedules at
- Ekspres Mutiara
- Ave. Duration
- 2h 51m
- Estimated price
- ฿2,900–4,300
Abdullah Abd Ghafar
- Phone
- +60 9-912 2446
Teksi Jajahan Gua Musang
- Phone
- +60 9-912 2445
Abdullah Abd Ghafar
- Phone
- +60 9-912 2446
Teksi Jajahan Gua Musang
- Phone
- +60 9-912 2445
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 Why you should take the train in the US, Getting to Rome from the airport, and Need to know: Jadrolinija - to help you get the most out of your next trip.
Booking & Getting There
Gua Musang to Hat Yai bus services, operated by Ekspres Mutiara, arrive at Terminal Kota Bharu station.
Hat Yai is 1h behind Gua Musang. It is currently 14:47 in Gua Musang and 13:47 in Hat Yai.
Gua Musang to Hat Yai train services, operated by KTM Intercity, arrive at Pasir Mas station.
Yes, the driving distance between Gua Musang to Hat Yai is 396 km. It takes approximately 5h 53m to drive from Gua Musang to Hat Yai.
There are 622+ hotels available in Hat Yai.