Book Now
HomeAll Routes › Bus Bangkok to Hat Yai

Bus from Bangkok to Hat Yai

Complete guide to bus travel from Bangkok to Hat Yai — schedules, prices, operators and booking tips.

From 550 THBStarting price
14–16 hoursJourney time
950 kmDistance
3+Operators

About the Bangkok to Hat Yai Bus Route

Hat Yai is southern Thailand's largest city and the main overland gateway to Malaysia. The overnight bus from Bangkok is the budget traveller's classic route for beginning a journey down the peninsula.

Route Details & Travel Information

Hat Yai is a vibrant, culturally diverse city in Songkhla Province with a large Thai-Chinese and Thai-Malay population. While it is primarily a transit city for travellers crossing into Malaysia, Hat Yai itself deserves a longer look — it has some of the best street food in Thailand, a lively night market and a distinctly different atmosphere from the tourist trail further north.

The overnight bus from Bangkok's Sai Tai Mai Southern Terminal takes 14 to 16 hours and arrives in Hat Yai by morning. VIP or first-class seats are recommended for this long journey.

From Hat Yai, the main onward connections are: buses and minivans to Penang, Malaysia (4–5 hours); buses to the border crossing at Padang Besar or Sadao for onward travel to Kuala Lumpur; and buses to Songkhla, the nearby coastal city with a beautiful old town.

Hat Yai is also the closest major city to Koh Lipe — the remote, stunning island near the Malaysian border. Minivans run from Hat Yai to Pak Bara pier (2.5 hours), from where speedboats connect to Koh Lipe.

Bus Operators

The following operators run regular services on the Bangkok–Hat Yai route:

  • Transport Co. — licensed, air-conditioned service
  • Phuket Travel — licensed, air-conditioned service
  • Southern Bus operators — licensed, air-conditioned service

Compare prices across all operators before booking — fares can vary significantly by class and season.

Departure Schedule

Departures: Evening 17:00–20:00

From: Sai Tai Mai (Southern Bus Terminal), Bangkok

To: Hat Yai Bus Terminal

Schedules may vary by operator and season. Confirm departure times when booking, particularly during Thai public holidays.

Travel Tip

✅ Continue to Penang (Malaysia) or cross to Koh Lipe by bus and ferry from Hat Yai.

Frequently Asked Questions

How long is the bus from Bangkok to Hat Yai?+
14 to 16 hours on the overnight service from Sai Tai Mai Southern Terminal.
How much does the Bangkok to Hat Yai bus cost?+
From around 550 THB for VIP class. Prices vary by operator.
Can I continue to Malaysia from Hat Yai?+
Yes — minivans and buses run to Penang, and there are border crossings at Sadao and Padang Besar for onward travel to Kuala Lumpur.
How do I get to Koh Lipe from Hat Yai?+
Take a minivan from Hat Yai to Pak Bara pier (2.5 hours), then a speedboat to Koh Lipe (1.5 hours). Services run in the high season (October to May).

Related Routes

Route Summary

FromBangkok
ToHat Yai
Duration14–16 hours
Distance950 km
Price fromFrom 550 THB
DeparturesEvening 17:00–20:00
Check Prices & Book

Secure booking · Instant e-ticket

Booking Tips

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.