Catching the train from Bangkok to Hua Hin is the easiest way to travel
between the two cities with the railway station right in the middle of
Hua Hin and within an easy walk to dozens of hotels and the main beach
area in the centre of the city.
The distance between Bangkok and Hua Hin Railway Station by train is 229 km.
|43||08:05||11:26||Special Express DRC|
|37 / 45||15:10||19:10||Special Express|
|39 / 41||22:50||02:20||Special Express DRC|
Click on a train number below to see the full timetable.
Travel from Bangkok to Hua Hin by bus may be faster, but the bus station in Hua Hin is quite a long way from the main area of town to the south, requiring a taxi ride to get you back into the main tourist area of the city. Regular buses from Bangkok to Hua Hin leave from the Southern Bus Terminal in Bangkok.
Another alternative is to take a minibus from Bangkok to Hua Hin.
This is the fastest way to travel from Bangkok to Hua Hin (apart from by taxi) and they drop you off close to the centre of town.
If you are flying into Bangkok (BKK) Suvarnabhumi Airport, you can now get a direct bus from Bangkok Airport to Hua Hin.
Buses from BKK to Hua Hin run every couple of hours during the day and also stop in Cha Am.
If you want the comfort of your own taxi / car : A taxi from Bangkok to Hua Hin costs around 2,000 THB +.
|251||12:45 (From Bang Sue Junction)||17:49||Ordinary|
****Please Note: Train 251 now starts from Bang Sue Junction Station and not Thon Buri.
Full Timetables :
For seat classes available and fares for these trains see below.
Fares vary depending on the class of both train and seat. Prices below are for one way travel in either direction to and from from Hualamphong Station. Trains to Thon Buri Station are just a couple of Baht cheaper.
Special Express Diesel Railcars (DRC)
These trains are all 2nd class air-conditioned seats only and cost 412 THB (including an airline style meal and soft drinks).
Special Express Trains
1st class air con seat/sleeper 822 THB
2nd class a/c seat/sleeper 552 THB
2nd class fan seat 292 THB
3rd class fan seat 234 THB
Except train number 31 which have only sleeper berths available and will cost you - 1st class 822 THB 2nd class 572 THB
1st class air con seat/sleeper 782 THB
2nd class a/c seat/sleeper 512 THB
2nd class fan seat 252 THB
3rd class fan seat 194 THB
2nd class fan 152 THB
3rd class 94 THB
Departures from Hualamphong also have day and night coaches available with 2nd class a/c seat/sleeper from 412 THB and 2nd class fan seat/sleeper from 252 THB
Only 3rd class fan seats available for 44 THB
Child Fares (aged 3 - 11)
Please apply the following discounts to the prices above to work our the fares for children on this route.
1st class -101 THB
2nd class -51 THB
3rd class -22 THB
Children under 3 years old travel for free.
If you are already in Thailand you can book train tickets for any journey, from any railway station within the country.
If you are not in Thailand, the best way to book train tickets is online.
SRT have their own booking system or you can book through an online agent (booking fees apply either way).
Train Tickets from Bangkok to Hua Hin are now only sold 30 days in advance and advance booking is highly recommended if you want to take a particular train / class of seat.
If you want to book beyond 30 days, you can book through the agent 12Go, who will take you booking and buy the seats as soon as they are released for sale by SRT.