Special Express 31 runs daily from Bangkok (Krung Thep Aphiwat) to Hat Yai, leaving at 16:50 and arriving at 07:05 the next day. It calls at 14 stations and covers 945 km.
Special Express 31 timetable and stops
| Station | Arrives | Departs | Distance (km) |
|---|---|---|---|
| Bangkok (Krung Thep Aphiwat) | – | 16:50 | 0 |
| Bang Bamru | 17:01 | 17:02 | 18 |
| Sala Ya | 17:22 | 17:23 | 35 |
| Nakhon Pathom | 17:48 | 17:50 | 64 |
| Ban Pong | 18:08 | 18:09 | 84 |
| Ratchaburi | 18:37 | 18:47 | 117 |
| Phetchaburi | 19:30 | 19:31 | 167 |
| Hua Hin | 20:20 | 20:25 | 229 |
| Prachuap Khiri Khan | 21:40 | 21:41 | 318 |
| Chumphon | 23:55 | 00:05+1 | 485 |
| Surat Thani | 02:20+1 | 02:23+1 | 651 |
| Thung Song Junction | 04:08+1 | 04:18+1 | 773 |
| Phatthalung | 05:51+1 | 05:53+1 | 862 |
| Hat Yai | 07:05+1 | – | 945 |
Scheduled times, not live tracking. +1 means the next day and +2 the day after.
Connections along the way
| Change at | You arrive | Next train | Wait |
|---|---|---|---|
| Hat Yai | 07:05 | SP45 at 07:20 to Padang Besar (Malaysia) | 15m |
| Hat Yai | 07:05 | LOC463 at 07:58 to Su-Ngai KolokBuy at the station | 53m |
These trains leave from the same station, between 15 minutes and 2 hours after Train SP31 arrives.
Tickets for Special Express 31
Tickets for the whole journey go on sale 90 days in advance, opening at 08:30 Thai time.
Read more about when to book Thailand train tickets.
How far ahead can you book?
| Your trip on SP31 | Tickets go on sale |
|---|---|
| 567 km or more (60%+) | 90 days ahead |
| 236 to 566 km (25–59%) | 30 days ahead |
| Under 236 km (under 25%) | The day before |
Booking window calculator
More about this route
Timetable data collected 29th October 2026. Scheduled times, not live tracking. Times may vary. This website contains affiliate links. Should you click to purchase, it is at no additional cost to you, but we receive a small commission.
If you have found this website useful for planning your Southeast Asia train travel, you can show your support by buying me a coffee. Thanks so much!
