By train the journey from Hua Hin to Sungai Kolok takes from 14 to 15 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 | 18:49 | 10:10 | Rapid |
| 37 | 19:50 | 10:35 | Special Express |
- The fastest train service from Hua Hin to Sungai Kolok is Train #37 departing from Hua Hin at 19:50 and scheduled to arrive in Sungai Kolok 14 hours 45 minutes later.
- The slowest service from Hua Hin to Sungai Kolok is Train #171 departing at 18:49 scheduled to complete the journey between Hua Hin and Sungai Kolok in 15 hours 21 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
Booking a train ticket from Hua Hin to Sungai Kolok online costs 68 to 100 THB more than it does to buy 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.
| Seat Type | Online Price | Station Price |
| 1st Class A/C Sleeper | 1,683 THB | 1,583 THB |
| 2nd Class A/C Sleeper | 1,000 THB | 900 THB |
| 2nd Class Fan Seat | 630 THB | 530 THB |
| 3rd Class Fan Seat | 405 THB | 337 THB |
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.
Travel to Border
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.
Crossing the Border with Malaysia
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.

Travel to Kota Bharu
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.
Travel to the Perhentian Islands
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.
Travel by Train to Singapore
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 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.