Home › Buses from Hat Yai
Buses from Hat Yai
From Hat Yai we found 50 scheduled departures on 4 Oct 2026, spread over 19 destinations. The cheapest seat leaves for Nakhon Si Thammarat at ฿200, and the longest typical ride is the one to Udon Thani, at about 23 h 30 min.
Destinations
Hat Yai to Nakhon Si Thammarat
Hat Yai to Nakhon Si Thammarat: 13 departures, first 06:00 and last 18:00. Seats ฿200 to ฿640. About 3 h 50 min on the road.
Hat Yai to Phuket
Hat Yai to Phuket: 4 departures, first 11:45 and last 21:30. Seats ฿470 to ฿731. About 7 h on the road.
Hat Yai to Trang
Hat Yai to Trang: 4 departures, first 11:45 and last 21:30. Seats ฿470 to ฿731. About 2 h 15 min on the road.
Hat Yai to Bangkok
Hat Yai to Bangkok: 3 departures, first 15:30 and last 18:00. Seats ฿873 to ฿1,019. About 14 h on the road.
Hat Yai to Chon Buri
Hat Yai to Chon Buri: 2 departures, first 15:30 and last 15:30. Seats ฿1,191 to ฿1,588. About 11 h 30 min on the road.
Hat Yai to Khon Kaen
Hat Yai to Khon Kaen: 2 departures, first 08:30 and last 08:30. Seats ฿1,491 to ฿1,988. About 21 h 30 min on the road.
Hat Yai to Kumphawapi Intersection
Hat Yai to Kumphawapi Intersection: 2 departures, first 08:30 and last 08:30. Seats ฿1,611 to ฿2,148. About 22 h 30 min on the road.
Hat Yai to Nakhon Ratchasima
Hat Yai to Nakhon Ratchasima: 2 departures, first 16:30 and last 16:30. Seats ฿1,298 to ฿1,730. About 17 h 30 min on the road.
Hat Yai to Phayao
Hat Yai to Phayao: 2 departures, first 08:30 and last 08:30. Seats ฿1,758 to ฿2,344. About 23 h on the road.
Hat Yai to Phitsanulok
Hat Yai to Phitsanulok: 2 departures, first 08:30 and last 08:30. Seats ฿1,411 to ฿1,882. About 18 h on the road.
Hat Yai to Phrae
Hat Yai to Phrae: 2 departures, first 08:30 and last 08:30. Seats ฿1,600 to ฿2,134. About 22 h on the road.
Hat Yai to Rayong
Hat Yai to Rayong: 2 departures, first 15:30 and last 15:30. Seats ฿1,266 to ฿1,688. About 13 h 30 min on the road.
Hat Yai to Na Tub Intersection
Hat Yai to Na Tub Intersection: 2 departures, first 08:00 and last 10:00. Seats ฿640. About 4 h 40 min on the road.
Hat Yai to Udon Thani
Hat Yai to Udon Thani: 2 departures, first 08:30 and last 08:30. Seats ฿1,611 to ฿2,148. About 23 h 30 min on the road.
Hat Yai to Uttaradit
Hat Yai to Uttaradit: 2 departures, first 08:30 and last 08:30. Seats ฿1,523 to ฿2,030. About 20 h on the road.
Hat Yai to Donsak Pier (Seatran Ferry)
Hat Yai to Donsak Pier (Seatran Ferry): 1 departures, first 08:30 and last 08:30. Seats ฿522. About 5 h on the road.
Hat Yai to Koh Phangan
Hat Yai to Koh Phangan: 1 departures, first 08:30 and last 08:30. Seats ฿819. About 8 h 30 min on the road.
Hat Yai to Koh Samui
Hat Yai to Koh Samui: 1 departures, first 08:30 and last 08:30. Seats ฿756. About 7 h on the road.
Hat Yai to Surat Thani
Hat Yai to Surat Thani: 1 departures, first 08:30 and last 08:30. Seats ฿522. About 5 h on the road.
Who runs the buses
- Nakhon Borrikarn — 23 departures
- Sri Trang Tour — 8 departures
- Piya Rengrueng Tour — 8 departures
- Piya Chaipat — 8 departures
- Piya Prasert — 6 departures
- Phantip Travel — 5 departures
- Siam Tour — 1 departure
Each operator is counted by the departures it runs from Hat Yai to the destinations above.
Where the buses leave from
- Hat Yai Bus Terminal 1 — 59 departures
The day across these routes
The first bus of the day leaves at 06:00 (Hat Yai to Nakhon Si Thammarat) and the last at 21:30 (Hat Yai to Phuket). The busiest hour is 08:00 with 23 departures, and 8 of the 59 departures, 13%, leave at 18:00 or later.
Fares run from ฿200 to ฿2,344, with the middle departure at ฿640. By seat type: VIP 14 (฿1,411 to ฿2,344); First class 17 (฿470 to ฿1,730); Standard 28 (฿200 to ฿819).
Typical ride lengths: 1 routes under 3 hours, 4 between 3 and 6, 3 between 6 and 10 and 11 over 10. The shortest is Hat Yai to Trang at 2 h 15 min and the longest Hat Yai to Udon Thani at 23 h 30 min.
Listed services: marked emergency exits on 37 trips; emergency window hammers on 22 trips; charging points on 9 trips.