The journey by train from Koh Tao to Hat Yai has two parts. The first part is to travel to Chumphon Train Station. The second part of the journey is by train from Chumphon to Hat Yai.
Part 1: Koh Tao to Chumphon Train Station
There are currently 6 joint bus and ferry services a day from Koh Tao to Chumphon Train Station available to book online.
- Buy tickets from Koh Tao to Chumphon Train Station.
| Koh Tao | Train Station | Ticket | Company |
| 10:00 | 12:30 | ฿904 | Boonsiri High Speed Ferries |
| 10:15 | 12:45 | ฿900 | Lomprayah |
| 12:30 | 16:00 | ฿600 | Lomprayah |
| 15:00 | 17:30 | ฿904 | Boonsiri High Speed Ferries |
| 15:00 | 17:30 | ฿900 | Lomprayah |
| 21:00 | 06:00 | ฿850 | Fame Tour |
Part 2: Chumphon to Hat Yai
There are currently 4 trains a day from Chumphon to Hat Yai.
- Buy train tickets from Chumphon to Hat Yai.
| Train | Chumphon | Hat Yai | Service |
| 31 | 00:05 | 07:05 | Special Express |
| 169 | 01:35 | 09:18 | Rapid |
| 171 | 22:27 | 05:50 | Rapid |
| 37/45 | 23:26 | 06:35 | Special Express |
Koh Tao Ferry Pier
Joint ferry and bus services from Koh Tao to Chumphon Train Station depart from Mae Haad Pier.
Chumphon Train Station
Read more about Chumphon Railway Station.
Hat Yai Train Station
Read more about Hat Yai Junction Train Station.
About Train Travel from Koh Tao to Hat Yai
By train the journey from Koh Tao to Hat Yai is scheduled to take from 15 to 17 hours depending upon which bus and ferry service you take from Koh Tao to Chumphon, and then which train you take from Chumphon to Hat Yai. Around 7 hours of the total journey time is spent travelling on a train. The rest of the journey is spent either travelling from Koh Tao to Chumphon, or waiting in Chumphon for the train to Hat Yai to depart.
Travel from Koh Tao to Chumphon
Most travellers choose to travel from Koh Tao to Chumphon Railway Station with a joint ferry and bus service. The reason for this is that the two main ferry ports in Chumphon are located 15 km and 27 km by road from Chumphon City where the train station is located. Both of these ferry ports are located in fairly remote areas with little or no public transport other than the occasional taxi.
Joint ferry and bus services to Chumphon depart daily from 10:00 until 15:00, with a single overnight service on the ‘night boat’ departing at 21:00. The journey takes around 2 hours 30 minutes, except on the night boat service which takes 9 hours in total to reach Chumphon Railway Station.
Amenities in Chumphon
Depending on which joint bus and ferry service you take from Koh Tao to Chumphon Railway Station travellers need to wait in Chumphon between 5 and 10 hours for their train to Hat Yai to depart. Fortunately, Chumphon has a good range of places to eat and drink near the train station, and some inexpensive hotels nearby where travellers could check-in and rest for a few hours before continuing their journey.
- There are three Thai restaurants located within 100 metres of the ticket hall at Chumphon Railway Station, the most notable of which is Papa Pub & Restaurant.
- The end of the Krumluang Chumphon Road is located 250 metres walking distance to the south east of Chumphon Railway Station. Krumluang Chumphon Road has a popular evening time street food market, and also several inexpensive hotels which are popular with leisure travellers such as the Chumphon Euro Boutique Hotel and the Salsa Hostel.
- For international cuisine, and the company of foreign travellers, try Fame Tours & Services on the Saladeng Road, which is located 400 metres walking distance to the south of Chumphon Railway Station.

Train Services to Hat Yai
There are several differences between the 4 daily trains from Chumphon to Hat Yai. One of these differences is how quickly each train completes the journey. Some trains are faster than others:
- Fastest Train
- Train #31
- Departs at 00:05
- Scheduled journey time of 7 hours 00 minutes
- Slowest Train
- Train #169
- Departs at 01:35
- Scheduled journey time of 7 hours 43 minutes
Seat Types on Trains to Hat Yai
Each of the 4 daily trains from Chumphon to Hat Yai has a slightly different range of seat types. All 4 trains, however, have at least one carriage of 2nd Class A/C Sleeper seats available.
| Train | Seat Types |
| 31 | 1st Class A/C Sleeper, 2nd Class A/C Sleeper |
| 169 | 2nd Class A/C Sleeper, 2nd Class Fan Sleeper, 2nd Class Fan Seat, 3rd Class Fan Seat |
| 171 | 2nd Class A/C Sleeper, 2nd Class Fan Seat, 3rd Class Fan Seat |
| 37/45 | 1st Class A/C Sleeper, 2nd Class A/C Sleeper, 2nd Class Fan Seat, 3rd Class Fan Seat |
On this route 2nd Class A/C Sleeper seats tend to be the most popular seat type for leisure travellers.
Travel to Koh Lipe
The easiest way to travel from Hat Yai to Koh Lipe is to take a joint minivan and speedboat service direct to Koh Lipe. The ferry pier for services to Koh Lipe is Pak Bara Pier, which is located 122 km road to the west of Hat Yai in an area which is difficult to reach by public transport. The alternative to taking a joint minivan and speedboat from Hat Yai to Pak Bara Pier is to take a taxi some or all of the way.
Joint minivan and speedboat services to Koh Lipe depart from the car park in front of Hat Yai Junction Railway Station every day, with the first services typically departing at 08:00 and the last services of the day departing at 11:30. All 4 train services from Chumphon to Hat Yai arrive in Hat Yai in time to travel by joint minivan and speedboat service to Koh Lipe on the same day.
By joint minivan and speedboat service the journey from Hat Yai to Koh Lipe is scheduled to take from 4 to 6 hours depending upon which service you take.
- See travel times from Hat Yai Junction Railway Station to Koh Lipe
Train Travel to Malaysia
From Hat Yai it is also possible to continue your journey by train to destinations in Malaysia such as Penang and Kuala Lumpur. You need, however, to change trains in Padang Besar Railway Station in Malaysia.
Thai train services only currently travel as far as Padang Railway Station in Malaysia. So the first stage of the journey by train from Hat Yai to Malaysia is take one of the 3 daily train services from Hat Yai to Padang Besar.
| Train | Hat Yai | Padang Besar | Service |
| 45 | 07:20 | 09:05 | Special Express |
| 947 | 08:55 | 10:40 | Ordinary |
| 949 | 14:00 | 15:45 | Ordinary |
For more information on train services from Padang Besar and to buy Malaysian train tickets follow the links below:
- See train times from Hat Yai to Penang
- See train times from Hat Yai to Kuala Lumpur