Book Now
HomeAll Routes › Bus Hat Yai to Bangkok

Bus from Hat Yai to Bangkok

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

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

About the Hat Yai to Bangkok Bus Route

The Hat Yai to Bangkok bus is the return journey on one of Thailand's most popular routes. 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 Hat Yai'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 Hat Yai–Bangkok 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 06:00–09:00

From: Hat Yai Bus Terminal

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

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 Hat Yai to Bangkok?+
The journey takes 14–16 hours.
How much does the Hat Yai to Bangkok bus cost?+
From 550 THB. From around 550 THB for VIP class. Prices vary by operator.
Where does the bus from Hat Yai to Bangkok depart?+
Buses depart from Hat Yai Bus Terminal.
Where does the bus arrive in Bangkok?+
Buses arrive at Sai Tai Mai (Southern Bus Terminal), Bangkok.
Should I book in advance?+
Book 1–2 days ahead on weekdays. During Thai public holidays and peak season (November–February), book at least one week in advance.

Related Routes

Route Summary

FromHat Yai
ToBangkok
Duration14–16 hours
Distance950 km
Price fromFrom 550 THB
DeparturesEvening 06:00–09: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.