By train the journey from Hua Hin to Sungai Kolok takes from 16 to 17 hours depending upon the train you take and any delays on the railway line.
Train Times from Hua Hin to Sungai Kolok
There are 2 direct train services a day from Hua Hin to Sungai Kolok.
Train | Hua Hin | Sungai Kolok | Service |
171 | 17:39 | 10:50 | Rapid |
37 | 19:55 | 12:30 | Special Express |
- The fastest train service from Hua Hin to Sungai Kolok is Train #37 departing from Hua Hin at 20:06 and scheduled to arrive in Sungai Kolok 16 hours 35 minutes later.
- The slowest service from Hua Hin to Sungai Kolok is Train #171 departing at 17:39 scheduled to complete the journey between Hua Hin and Sungai Kolok in 17 hours 11 minutes.
Buy Tickets from Hua Hin to Sungai Kolok
Use the Search Box below to buy your train tickets from Hua Hin to Sungai Kolok.
Ticket Prices from Hua Hin to Sungai Kolok
Seat Type | Online Price | Station Price |
2nd Class A/C Sleeper | 840 THB | 820 THB |
2nd Class Fan Seat | 504 to 594 THB | 450 to 530 THB |
3rd Class Fan Seat | 288 to 377 THB | 257 to 337 THB |
Booking a train ticket from Hua Hin to Sungai Kolok online costs 20 to 64 THB more than it does to but the same ticket at a train station in Thailand. However, the advantage of paying more to book online is that you can guarantee seat availability on the train of your choice.
Location of Hua Hin Train Station
Read more about Hua Hin Railway Station.
Location of Sungai Kolok Train Station
Read more about Sungai Kolok Railway Station.
About Travel to Sungai Kolok
Sungai Kolok Railway Station is located 1.3 km walking distance from the border with Malaysia. There are no train services from Sungai Kolok into Malaysia so travellers need to use other forms of transport to enter Malaysia via the border crossing at Sungai Kolok. You can walk from the railway station to the border but most travellers opt to take a motorbike taxi on this very short journey, for which a charge of 40 THB is normally requested from foreign visitors. Once at the border travellers without their own vehicle need to walk 550 metres across a bridge between the Thailand and Malaysia immigration checkpoints. Once through the Malaysian side of the border most international travellers will then head towards the city of Kota Bharu, which is the main regional transport hub and also the location of a Thai consulate.

For travellers without their own vehicle there are two ways to travel to Kota Bharu after passing through the border from Sungai Kolok:
- Public Bus: Public services to Kota Bharu depart from a bus stop under the covered walkway which leads off from the immigration checkpoint along the main road. Bus services run every 20 to 30 minutes during daylight hours. By bus the journey to Kota Bharu costs 5 MYR and takes 1 hour 20 minutes, sometimes longer if you travel during busy times.
- Taxi: Taxis also wait along the road with the covered walkway. The standard charge is 60 MYR for the journey to Kota Bharu, which takes only 40 minutes in a taxi.
From Kota Bharu there are plenty of options for onward travel. The easiest way to travel onward from Kota Bharu is to take a bus from the city centre bus station off Jalan Pendek. Both local and intercity services depart from this bus station to destinations such as Kuala Lumpur. For travel to the Perhentian islands you need to take local bus service 639 to Kuala Besut and from there you can get a shared speed boat to the Perhentian islands.
Kota Bharu itself does not have a passenger railway station, but there is one nearby in Wakaf Bharu, 6.9 km from Kota Bharu city centre. Local bus services 19 and 27 take about 25 minutes to get there from the bus station station off Jalan Pendek. Malaysia’s only sleeper train service departs from Wakaf Bharu Railway Station in the early evening. This service travels south down the entire length of Malaysia to Johor Bahru, from where you can take a connecting train service to Singapore.