Contents
Yala sits in the deep south, more than a thousand kilometres from Bangkok by rail.[1] The trip takes you from the capital's rooftops to rubber plantations and a Malay-influenced culture that few visitors see. Check the current security situation first: the UK Foreign Office advises against all but essential travel to Yala, Pattani and Narathiwat.[2]
Bangkok to Yala by Train
Three trains run straight through from Krung Thep Aphiwat to Yala. Rapid 171 leaves at 15:10 and arrives at 08:25 the next morning, Special Express 37 leaves at 16:10 and arrives at 08:57, and Rapid 169 leaves at 17:30 and arrives at 11:05. The journey takes between about 16 hours 45 minutes and 17 hours 35 minutes, so book a sleeper berth.[1]
Bangkok to Yala by Bus
The Transport Co. runs a standard-class bus from the Southern Bus Terminal (Sai Tai Mai) to Pattani and Yala at 15:00. The fare is ฿891.[3]
Fly to Hat Yai, Then Take the Train
Thai AirAsia, Thai Lion Air and Bangkok Airways fly from Bangkok to Hat Yai in about 1 hour 25 minutes, and fares from Don Mueang start at ฿1,224 in November 2026.[4] From Hat Yai, Rapid 171 leaves at 06:30 and arrives in Yala at 08:25, Special Express 37 leaves at 07:10 and arrives at 08:57, and Rapid 169 leaves at 09:28 and arrives at 11:05.[1]
Comparing Your Options
| Option | Departure from Bangkok | Arrival in Yala |
|---|---|---|
| Rapid 171 (train) | 15:10 | 08:25 next day[1] |
| Special Express 37 (train) | 16:10 | 08:57 next day[1] |
| Rapid 169 (train) | 17:30 | 11:05 next day[1] |
| Transport Co. bus (standard class) | 15:00 | Fare ฿891[3] |
| Flight to Hat Yai, then train | Flight of about 1h 25min | Train arrives 08:25 to 11:05[4] |
Tips for Traveling from Bangkok to Yala
- Book sleeper berths early: The Southern Line trains are popular, and sleepers sell out in advance.
- Pack layers: Air conditioning on trains and buses can be cold at night.
- Arrive early at the station: Krung Thep Aphiwat Central Terminal is large, so give yourself time to find your platform.
- Bring food and water: The ride takes most of a day.
Timetable
| Bus Bangkok - Yala $ 34.06 18h | |
|
|
| Taxi Bangkok - Yala $ 811.40–1,071.05 15h | |
|
|
| Train Bangkok - Yala $ 9.72–30.69 16h 33m – 17h | |
|
| Taxi Suvarnabhumi Airport - Yala $ 53.55–71.55 15h | |
|
| Taxi Don Mueang Airport - Yala $ 689.69–910.39 15h | |
|
Frequently Asked Questions
Use the booking tool on this page to compare the transport options currently available from Bangkok to Yala, including current prices and schedules.
Between about 16 hours 45 minutes and 17 hours 35 minutes, depending on the train.
Rapid 171 leaves Krung Thep Aphiwat at 15:10, Special Express 37 at 16:10 and Rapid 169 at 17:30.
Yes. The Transport Co. runs a standard-class bus from the Southern Bus Terminal (Sai Tai Mai) at 15:00 to Pattani and Yala. The fare is ฿891.
Yes. Fly to Hat Yai in about 1 hour 25 minutes and continue by train. Rapid 171 leaves Hat Yai at 06:30 and arrives in Yala at 08:25.
The UK Foreign Office advises against all but essential travel to Yala, Pattani and Narathiwat. Check the current advice before you go.
Sources and background
Numbers in the text such as [1] refer to these sources.
- [1] State Railway of Thailand: SRT Timetable Matrix 2026: Southern Line outbound. Retrieved November 2, 2026.
- [2] UK Foreign, Commonwealth & Development Office: Regional risks - Thailand travel advice. Retrieved October 28, 2026.
- [3] The Transport Co., Ltd. (BusTicket.in.th): Bangkok Bus Terminal Southern (Sai Tai Mai): timetable, services and information. Retrieved October 21, 2026.
- [4] AirAsia: Cheap Flights from Bangkok to Hat Yai. Retrieved November 1, 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.
