Special Express No. 31: Bangkok to Hat Yai Junction

This is the Special Express No. 31 train from Bangkok to Hat Yai Junction. It leaves Krung Thep Aphiwat Central Terminal Station at 4:50 p.m. and arrives in Hat Yai at 7:05 a.m. the next morning. The journey takes 14 hours and fifteen minutes. Click here to track this train live. No. 31 train has the newer CNR sleeping carriages. Dining car services have now resumed on this train.

Tickets in 1st Class are 1,594 baht for the upper berth, 1,794 baht for the lower berth, and 2,594 to book the cabin if you are travelling alone. In 2nd Class, tickets are 1,005 for the upper berth and 1,105 for the lower berth. Please note, tickets for all CNR sleeper trains can now be bought up to 90 days in advance. The return journey is made by Special Express No. 32 train.

RELATED LINKS: How to Buy Train Tickets Online | Full information about the CNR Sleeper Carriages

TRAIN TIMETABLE

Powered by 12Go system
No. STATION ARRIVE DEPART
1 Krung Thep Aphiwat 16:50
2 Bang Bamru 17:01 17:02
3 Sala Ya 17:22 17:23
4 Nakhon Pathom 17:48 17:50
5 Ban Pong 18:08 18:09
6 Rachaburi 18:37 18:47
7 Phetchaburi 19:30 19:31
8 Hua Hin 20:20 20:25
9 Prachuap Khiri Khan 21:40 21:41
10 Chumphon 23:55 0:05
11 Surat Thani 2:20 2:23
12 Thung Song Junction 4:08 4:18
13 Phatthalung 5:51 5:53
14 Hat Yai Junction 7:05

Timetable Updated: 15th December 2023

All times are subject to change, Please check with the station master where you bought your ticket or call 1690.

TICKET PRICES AND HOW TO BUY THEM

Lower bunks are always more expensive as they are slightly bigger and give more privacy. It also has a window with curtains and so you can enjoy the view in the morning while you lie in bed. The upper bunk doesn’t have a window and is nearer to the light which is on all night. It is also nearer to the air-conditioning and so it can be colder. In 1st Class, there are two berths per cabin. If you only book one berth then you could find yourself in a cabin with a stranger. The only way to solve this problem is to book the entire room.

Tickets can be bought 90 days in advance from the official D-Ticket website. Some people have reported trouble using their credit cards on the official website and have told me they prefer the agency website such as 12GO and Baolau which also have a better interface. For more information, please visit my How to Buy Train Tickets page.

1ST CLASS2ND CLASS
DESTINATIONLOWERUPPERBOOK ROOMLOWERUPPER
Hua Hin1,202 baht1,002 baht2,002 baht802 baht702 baht
Chumphon1,424 baht1,224 baht2,224 baht920 baht820 baht
Surat Thani 1,579 baht1,379 baht2,379 baht1,008 baht908 baht
Thung Song Junction1,668 baht1,468 baht2,468 baht1,048 baht948 baht
Phatthalung1,735 baht1,535 baht2,535 baht1,078 baht978 baht
Hat Yai Junction1,794 baht1,594 baht2,594 baht1,105 baht1,005 baht

RETURN TO: Popular Trains in Thailand | Download Train Schedules | How to Buy Train Tickets Online