How to get to Hua Hin
By Train
Trains are an easy way to get to Hua Hin, as the train station is right in the centre of Hua Hin. The train station is worth a look itself because it is a very traditional Thailand design. The trains go very slowly getting away from Bangkok, so the 2 1/2 hour road time to Hua Hin stretches to 4 or 5 on the train. If, however, road traffic is bad, this can stretch a car or bus journey! The price of the train is around 250 baht (and only 44 baht for ordinary trains). Most trains on the southern route stop at Hua Hin. They leave Bangkok’s Hua Lamphong and Bang Sue railway stations 10 times daily between 08:05 and 22:50. Returning from Hua Hin to Bangkok, only two trains in the afternoon are bookable. Either an air-con option for +400 baht, or third class (the latter can only be bought one hour before the departure). See the State Railway of Thailand for more information on time tables and fares.
By Bus
There are non-stop VIP coach direct from Bangkok Suvarnabhumi Airport to Hua Hin and Vice versa only 269 Baht (3/2017) per seat, taking approximately 3.5hrs in moderately heavy Bangkok traffic. The coaches are comfortable with wide seats in a 2-1 configuration, and comes with an en-suite washroom. Departure time from Bangkok Suvannabhum Airport: 07:30, 09:30, 11:30, 13:30, 15:30, 17:30 and 19:30. For more information, see www.airporthuahinbus.com (updated on April 2015). Bus terminates at a station bit north of Hua Hin airport, not the main bus station in Hua Hin (as of 1/2017).