Home › Buses to Hat Yai
Buses to Hat Yai
35 scheduled departures reach Hat Yai from 9 origins on 4 Oct 2026. The cheapest seat comes from Nakhon Si Thammarat at ฿200, and the shortest typical ride is from Nakhon Si Thammarat, at about 3 h 35 min.
Where the buses come from
Nakhon Si Thammarat to Hat Yai
Nakhon Si Thammarat to Hat Yai: 13 departures, first 06:00 and last 18:00. Seats ฿200 to ฿640. About 3 h 35 min on the road.
Bangkok to Hat Yai
Bangkok to Hat Yai: 8 departures, first 15:30 and last 18:30. Seats ฿873 to ฿1,358. About 14 h on the road.
Phuket to Hat Yai
Phuket to Hat Yai: 3 departures, first 12:30 and last 21:45. Seats ฿470 to ฿731. About 7 h 30 min on the road.
Khon Kaen to Hat Yai
Khon Kaen to Hat Yai: 2 departures, first 13:30 and last 13:30. Seats ฿1,491 to ฿1,988. About 22 h on the road.
Nakhon Ratchasima to Hat Yai
Nakhon Ratchasima to Hat Yai: 2 departures, first 16:00 and last 16:00. Seats ฿1,298 to ฿1,730. About 16 h on the road.
Phrae to Hat Yai
Phrae to Hat Yai: 2 departures, first 12:30 and last 12:30. Seats ฿1,600 to ฿2,134. About 22 h 30 min on the road.
Rayong to Hat Yai
Rayong to Hat Yai: 2 departures, first 16:00 and last 16:00. Seats ฿1,266 to ฿1,688. About 18 h 30 min on the road.
Udon Thani to Hat Yai
Udon Thani to Hat Yai: 2 departures, first 11:30 and last 11:30. Seats ฿1,611 to ฿2,148. About 24 h on the road.
Koh Phangan to Hat Yai
Koh Phangan to Hat Yai: 1 departures, first 05:30 and last 05:30. Seats ฿819. About 9 h 30 min on the road.
Where the buses arrive
- Hat Yai Bus Terminal 1 — 43 departures
Who runs the buses
- Nakhon Borrikarn — 21 departures
- Piya Rengrueng Tour — 8 departures
- Siam Tour — 4 departures
- Piya Prasert — 4 departures
- Sri Trang Tour — 3 departures
- Piya Chaipat — 2 departures
- Phantip Travel — 1 departure
Arrival times
Across all of these routes the busiest arrival hour is 11:00, with 8 departures. The earliest arrival is at 05:00 and the latest at 21:35.
The day across these routes
The first bus of the day leaves at 05:30 (Koh Phangan to Hat Yai) and the last at 21:45 (Phuket to Hat Yai). The busiest hour is 16:00 with 8 departures, and 4 of the 43 departures, 9%, leave at 18:00 or later.
Fares run from ฿200 to ฿2,148, with the middle departure at ฿640. By seat type: VIP 9 (฿1,019 to ฿2,148); First class 12 (฿470 to ฿1,730); Standard 22 (฿200 to ฿819).
Typical ride lengths: 0 routes under 3 hours, 1 between 3 and 6, 2 between 6 and 10 and 6 over 10. The shortest is Nakhon Si Thammarat to Hat Yai at 3 h 35 min and the longest Udon Thani to Hat Yai at 24 h.
Listed services: marked emergency exits on 27 trips; charging points on 12 trips; emergency window hammers on 9 trips.