Complete guide to bus travel from Phuket to Hat Yai — schedules, prices, operators and booking tips.
Phuket to Hat Yai is the direct southern route connecting Thailand's most famous island resort with the main gateway city to Malaysia.
The Phuket to Hat Yai bus provides a direct connection between the Andaman coast and southern Thailand's largest city — the main transit hub for travellers heading to or from Malaysia. The journey takes 6 to 7 hours through the rubber plantation-covered hills of southern Thailand.
From Hat Yai, connections to Malaysia are excellent: buses and minivans to Penang (4–5 hours), crossings at Sadao to Kuala Lumpur buses, and trains at Padang Besar for Malaysian rail connections.
Hat Yai itself has a vibrant street food scene and a night market — worth exploring even as a transit stop. The city has a large Thai-Chinese and Thai-Muslim population giving it a distinctly different atmosphere from northern Thailand.
The following operators run regular services on the Phuket–Hat Yai route:
Compare prices across all operators before booking — fares can vary significantly by class and season.
Departures: Morning and afternoon departures
From: Phuket Bus Terminal 2
To: Hat Yai Bus Terminal
Schedules may vary by operator and season. Confirm departure times when booking, particularly during Thai public holidays.
✅ Continue to Penang, Malaysia from Hat Yai — buses run several times daily.
Secure booking · Instant e-ticket
Book 1–2 days ahead on weekdays. During Songkran (April), New Year and long weekends, book at least one week in advance — buses sell out fast on popular routes.