An SVIP double-decker coach boarding at TBS
There's no single bus that runs straight from TBS to Ao Nang. What actually gets you there is an overnight sleeper bus from TBS to Hat Yai, followed by a separate minivan from Hat Yai down to Ao Nang. It's a two-leg journey, but a well-worn one, and each leg is straightforward once you know what to expect.
Several Malaysian coach operators run this route, including Alisan Golden Coach Express, Konsortium Bas Ekspres, Sri Maju, and Grassland Express. The journey covers roughly 540km and takes about 8 hours.
Buses run throughout the day, but the night departure is the one worth booking if you want to actually sleep through the distance. Alisan Golden Coach's late service leaves TBS around 11:59pm on an SVIP double-decker coach, arriving in the Hat Yai area the next morning. Seats on these SVIP and VIP coaches recline much further than a standard bus seat, some close to flat, with extra legroom and footrests, which is what makes an overnight ride genuinely restable rather than just tolerable.
Fares range from around RM70 for standard VIP seating up to RM120 for the more premium SVIP double-decker service. Book through the operator directly or through an aggregator like BusOnlineTicket, which lists schedules and seat classes for all the major operators on this route side by side.
One detail worth checking at booking: drop-off points vary by operator. Some buses terminate in Hat Yai city itself (Chee Uthit Road area), while others stop at Danok or the Sadao checkpoint area, a short tuk-tuk ride outside the city centre. If your onward minivan to Krabi departs from Hat Yai Bus Terminal, a Hat Yai city drop-off saves you an extra transfer.
SVIP seats recline generously, with individual screens and footrests
The bus makes a rest stop partway through the journey, usually with time for a toilet break and food if you want it, though snack prices at these stops tend to run high, so bringing your own is worth it. Immigration happens along the way at the border crossing (Bukit Kayu Hitam or Padang Besar, depending on the operator's route), where you'll disembark briefly to get your passport stamped before continuing.
A brief immigration stop along the way, before continuing on to Hat Yai
Pack a light jacket or scarf, the air conditioning on these coaches runs cold overnight, and consider an eye mask and earplugs if you're a light sleeper, since cabin lights and border stops will interrupt an otherwise dark cabin a couple of times through the night.
This is the part that trips people up if they don't plan for it. There's no train to Krabi, and the KL sleeper bus only gets you as far as Hat Yai, so a second, separate ticket is required for the roughly 4-hour run down to Ao Nang.
The connecting minivan for the Hat Yai to Ao Nang leg
Here's the detail that actually matters: only a couple of authorised operators are permitted to drop passengers directly at hotels in Ao Nang. Most cheaper minivans advertised in Hat Yai only go as far as Krabi Town, which then requires a further tuk-tuk or songthaew ride, adding time and cost you didn't plan for. My Son Krabi Tour is one of the authorised operators that drops directly at Ao Nang accommodation, with departures from Hat Yai Bus Terminal typically around 9:00am, 1:00pm, and 5:00pm. The fare runs about THB 400 (roughly RM50).
If your overnight bus lands you in Hat Yai early morning, the 9:00am minivan is usually catchable with enough buffer for immigration and a quick breakfast. If you're cutting it close, the 1:00pm departure is the safer bet.
A realistic total, TBS departure to Ao Nang arrival, looks like this:
All in, budget around 14 to 16 hours door to door, and a combined cost of roughly RM120 to RM170 depending on which bus class and minivan departure you take.
Ao Nang, the payoff at the end of the journey