By Train:
Trains to Hua Hin depart from Bangkok's Krung Thep Aphiwat Central Terminal Station (also known as Bang Sue Central Station). The journey typically takes between 3 and 4.5 hours. Costs range from approximately 40 THB for a third-class non-air-conditioned seat to around 720 THB for a second-class air-conditioned sleeper, with a second-class AC seat usually costing about 330 THB.