How to Get from Bangkok to Hat Yai

How to Get from Bangkok to Hat Yai

Last updated: March 8, 2026

Leaving the glittering temples and high-rise rooftops of Bangkok for the southern hub of Hat Yai marks a transition from Central Thailand's frantic energy to a unique cultural melting pot. Hat Yai serves as the gateway to the deep south, a bustling commercial center where Thai, Chinese, and Malay influences collide over plates of dim sum and spicy southern curries. Whether you are heading there for a visa run, a shopping spree at the Kim Yong Market, or as a stepping stone to the idyllic islands of the Andaman Sea, the journey south is one of the most well-traveled corridors in the country.

The distance between these two cities is roughly 950 kilometers, offering a choice between a quick hop over the clouds or a long, scenic crawl down the Malay Peninsula. You can easily secure your spot on any of these transport modes by booking through GoAsia.cc, ensuring your transition from the capital to the southern borderlands is as smooth as possible.

Bangkok to Hat Yai by Flight

For most travelers, flying is the most logical choice given the massive distance. It turns a grueling day-long overland haul into a short hop of about 1 hour and 20 minutes to 1 hour and 35 minutes. Bangkok is served by two airports, and both offer frequent connections to Hat Yai International Airport. Flights from Don Mueang (DMK) are generally operated by low-cost carriers and range from $59 to $77, while flights from Suvarnabhumi (BKK) can range from $50 up to $104 depending on the airline and how far in advance you book.

The convenience of flying cannot be overstated. Upon arrival in Hat Yai, the airport is located about 15 kilometers from the city center. You can easily find songthaews, taxis, or airport limousines to take you into town. If you are on a tight schedule or simply want to maximize your time exploring the southern markets, the flight is undoubtedly your best bet.

Bangkok to Hat Yai by Train

If you have a romantic streak or simply want to save on a night of accommodation, the overnight train is a classic Thai experience. The journey takes between 14 hours and 15 minutes and 15 hours. Prices for the train range from $44 to $65, making it a competitive middle-ground option between the bus and the plane.

VIP and Second Class Sleepers

The gold standard for this route is the VIP Sleeper. These modern carriages offer private or semi-private compartments, clean bedding, and a surprisingly smooth ride. For those on a slightly tighter budget, the 2nd Class Sleeper AC is an excellent alternative. During the day, you have a wide, comfortable seat; in the evening, an attendant transforms the seats into upper and lower berths with fresh linens and privacy curtains. Watching the sunrise over the palm plantations of Southern Thailand from the window of a train is a memory that stays with you long after the trip ends.

Bangkok to Hat Yai by Bus

The bus is the workhorse of the Thai transport system and remains the most affordable way to reach Hat Yai. With prices ranging from $27 to $43, it is the budget traveler's favorite. The journey duration varies significantly depending on the service, taking anywhere from 14 hours to nearly 23 hours for some combined bus and van services.

There are several tiers of service available. The Express buses are the standard option, while the VIP and VIP 24 buses offer more legroom, reclining seats, and often a snack or meal included in the price. The VIP 24, in particular, features only three seats across the row instead of the usual four, providing ample space to stretch out during the long night on the highway. Most buses depart from the Southern Bus Terminal (Sai Tai Mai), which is a bit of a trek from central Bangkok, so factor in extra time to reach the station.

Bangkok to Hat Yai by Private Transfer

For groups, families, or those who prioritize absolute privacy and door-to-door service, private transfers are available. This is the most expensive option by a wide margin, with prices between $570 and $704. You can choose between a Comfort Car for 3 passengers, a Luxury SUV for 4, or a Luxury VIP Van that seats up to 9 people. The drive takes approximately 14 hours. This option is less about saving money and more about the convenience of departing at your exact preferred time and stopping whenever you wish along the way.

Comparing Your Options

ModePrice (USD)DurationComfort
Flight$50 - $1041h 20m - 1h 35mHigh
Train$44 - $6514h 15m - 15hHigh (Sleeper)
Bus$27 - $4314h - 22h 45mMedium
Private Transfer$570 - $70414hVery High

Tips for Traveling from Bangkok to Hat Yai

  • Book Train Sleepers Early: The sleeper berths on the Southbound line are incredibly popular and often sell out weeks in advance, especially around Thai public holidays or the Full Moon Party dates.
  • Dress for the Arctic: Both buses and trains in Thailand are notorious for their aggressive air conditioning. Carry a hoodie or a light jacket even if it is 35 degrees Celsius outside.
  • Arrival in Hat Yai: If you arrive by train, the station is right in the heart of the city, within walking distance of many hotels. If you arrive by bus at the Central Bus Station, you will likely need a songthaew or motorbike taxi to get to the city center.
  • Food Stops: Long-distance buses usually stop once at a large roadside station for a meal. Your ticket often includes a voucher for a free plate of rice and curry or noodles.
  • Airport Choice: If you are staying in Sukhumvit or Silom, Suvarnabhumi (BKK) is easier to reach via the Airport Rail Link. If you are in Khao San Road or near the riverside, Don Mueang (DMK) might be more convenient.

Timetable

Flight Bangkok - Hat Yai $ 48.63–100.50 1h 30m – 13h
  •   Economy 06:35, 07:10, 11:15, 12:30, 19:10, 19:40, 19:45
Bus Bangkok - Hat Yai $ 26.28–42.16 14h – 22h 45m
  •   Express 06:25, 16:30, 17:00, 17:20, 18:30, 19:00
  •   VIP 15:30, 16:10
  •   VIP 24 17:50
  •   Bus + Van 19:00
  •   VIP Bus 19:00
Taxi Bangkok - Hat Yai $ 553.69–683.52 14h
  •   Luxury VIP Van 9pax
  •   Comfort Car 3pax
  •   Luxury SUV 4pax
Train Bangkok - Hat Yai $ 42.55–63.54 14h 15m – 15h
  •   VIP Sleeper 16:50
  •   2nd Class Sleeper AC 16:50
Flight Don Mueang Airport - Hat Yai $ 57.73–74.41 1h 20m – 1h 35m
  •   Economy 06:10, 06:30, 08:40, 09:10, 10:20, 11:10, 13:20, 14:20, 14:45, 15:35, 18:00, 18:40, 19:00, 19:55

Frequently Asked Questions

How can I book tickets from Bangkok to Hat Yai?

You can book train, bus, flight, taxi, van, and ferry tickets from Bangkok to Hat Yai directly on GoAsia.cc. Use the booking tool on this page to compare all available options and prices in real time.

What is the cheapest way to get from Bangkok to Hat Yai?

The cheapest way to travel is by bus, with tickets starting at approximately $27. Express buses offer the lowest rates, though they may take longer than the more comfortable VIP options.

What is the fastest way to get from Bangkok to Hat Yai?

Flying is the fastest method, with the actual air time being only about 1 hour and 20 minutes to 1 hour and 35 minutes. Even when including airport transit and security, it is significantly faster than the 14 hour overland journey.

How long does it take to get from Bangkok to Hat Yai?

Travel time depends on your mode of transport: flights take about 1.5 hours, trains take between 14 and 15 hours, and buses can take anywhere from 14 to nearly 23 hours.

Is the overnight train safe for solo travelers?

Yes, the overnight train to Hat Yai is very safe and popular with solo travelers. The 2nd Class Sleeper sections are communal but have privacy curtains, and there are often female-only carriages available on major routes.

Should I book my tickets in advance?

It is highly recommended to book in advance, especially for flights and sleeper trains. Last-minute flight prices can double, and train sleepers often sell out completely several days before departure.

Which Bangkok airport should I fly from?

Both Suvarnabhumi (BKK) and Don Mueang (DMK) offer frequent flights to Hat Yai. Choose the one that is closer to your accommodation to save on taxi fares and travel time within Bangkok.