GoAsia
Thailand

How to Get from Hat Yai to Bangkok

Compare flights, trains and buses from Hat Yai to Bangkok, with train departure times, flight durations and what each option costs.

Last updated: November 11, 2026

How to Get from Hat Yai to Bangkok
Contents

Leaving Hat Yai, the commercial hub of the deep south with its Malay-influenced flavors, for the high-octane energy of Bangkok is a journey from one end of the Thai peninsula toward the other. You can be there in a couple of hours by air, or settle into an overnight train that rolls past rubber plantations and small provincial stations.

Train, Bus, Flight and Ferry tickets

Booking and payment are handled by 12Go, not GoAsia. We may receive a commission when you book through our links.

Hat Yai to Bangkok by Flight

Thai AirAsia, Thai Lion Air and Bangkok Airways fly direct between Hat Yai (HDY) and Bangkok. Flights to Don Mueang (DMK) take 1 hour 25 minutes to 1 hour 35 minutes, and fares start at THB 1,224 (about $37) in November 2026.[1] Don Mueang is the base of the low-cost carriers and the most budget-friendly choice.

Hat Yai to Bangkok by Train

For many travellers, the overnight train is the quintessential Thai journey. Four trains leave Hat Yai Junction for Krung Thep Aphiwat station in Bangkok: Rapid 172 at 16:05 (arrives 07:50), Thaksinarath 32 at 17:45 (08:30), Special Express 38 at 18:05 (09:25) and Rapid 170 at 18:20 (11:10). The journey takes about 14 hours 45 minutes to 16 hours 50 minutes.[2] It saves you a night in a hotel and lets you watch the landscape change from the window.

Hat Yai to Bangkok by Bus

The bus is the most economical way to cover the distance. The Transport Co. runs buses between Hat Yai Bus Terminal 1 and Bangkok's Mo Chit 2 terminal.[3] On booking platforms, Express and VIP tickets cost about $26 to $30 (November 2026), and the trip takes from about 11.5 hours, longer in heavy traffic.[4]

Hat Yai to Bangkok by Private Transfer

For large groups or anyone who wants door-to-door service, a private transfer is available. The drive takes about 14 hours, and on booking platforms it costs about $405 to $475 per vehicle (November 2026).[4] It can be practical for families with a lot of luggage or for travellers with pets that cannot fly.

Comparing Your Options

ModePriceDurationComfort
Flight (to DMK)From THB 1,224[1]1h 25m - 1h 35mHigh
TrainDepends on the classAbout 14h 45m - 16h 50m[2]High (night trains)
BusAbout $26 - $30[4]From about 11.5hMedium
Private TransferAbout $405 - $475[4]About 14hVery High

Tips for Traveling from Hat Yai to Bangkok

  • Book the train early: Night trains are popular, especially around Thai public holidays, so reserve your berth as soon as your dates are fixed.
  • Pack a jacket: Air conditioning on trains, buses and planes can get cold. Keep a light sweater in your carry-on.
  • Arriving by bus: Mo Chit 2 is in the north of the city, so plan on a taxi or a ride on the Skytrain to reach areas like Sukhumvit or Silom.
  • Snacks for the road: Bring your own water and food for a journey of more than 12 hours.

Timetable

Flight Hat Yai - Bangkok $ 53.97–120.30 1h 30m – 1h 35m
  • →  Economy 09:05, 09:15, 13:15, 14:40, 18:55, 20:40, 21:50
Bus Hat Yai - Bangkok $ 25.47–30.10 11h 30m – 18h 9m
  • →  Express 15:30, 16:30, 18:00
  • →  VIP 17:00
Taxi Hat Yai - Bangkok $ 401.40–470.61 14h
  • →  Van 9pax
  • →  Economy
  • →  SUV 4pax
Train Hat Yai - Bangkok $ 61.58 17h 5m
  • →  VIP Sleeper 17:45
Flight Hat Yai - Don Mueang Airport $ 45.29–64.99 1h 20m – 1h 35m
  • →  Economy 08:20, 08:40, 10:45, 11:05, 13:10, 15:20, 15:55, 16:20, 16:45, 17:35, 20:10, 20:35, 21:10, 22:00

Frequently Asked Questions

How can I book tickets from Hat Yai to Bangkok?

Use the booking tool on this page to compare the transport options currently available from Hat Yai to Bangkok, including current prices and schedules.

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

The bus is the cheapest ground option, at about $26 to $30 on booking platforms (November 2026). Promotional flights to Don Mueang can start at THB 1,224 (about $37).

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

Flying is the fastest option. The flight to Don Mueang takes 1 hour 25 minutes to 1 hour 35 minutes, far quicker than any journey by land.

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

Flights take about 1.5 hours, the train takes about 14 hours 45 minutes to 16 hours 50 minutes, and the bus takes from about 11.5 hours.

When do trains leave Hat Yai for Bangkok?

Four trains leave Hat Yai Junction in the afternoon and evening: Rapid 172 at 16:05, Thaksinarath 32 at 17:45, Special Express 38 at 18:05 and Rapid 170 at 18:20. They arrive in Bangkok the next morning.

Which Bangkok airport should I fly into?

Choose Don Mueang (DMK) for the low-cost carriers. If you are connecting to an international flight, check which airport your onward flight uses.

Sources and background

Numbers in the text such as [1] refer to these sources.

  1. [1] AirAsia: Cheap Flights from Bangkok to Hat Yai. Retrieved November 1, 2026.
  2. [2] State Railway of Thailand: SRT Timetable Matrix 2026: Southern Line inbound. Retrieved November 11, 2026.
  3. [3] The Transport Co., Ltd. (BusX): Hat Yai Bus Terminal 1 To Bangkok Bus Terminal Chatuchak Mo Chit 2. Retrieved November 11, 2026.
  4. [4] 12Go: 12Go timetable: Hat Yai to Bangkok. Retrieved November 11, 2026.

Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.