How to get from Bangkok to Hua Hin / Cha Am

Last updated: March 21st, 2024 | in Central Thailand | Cha Am | Getting Around Thailand | Hua Hin | Phetchaburi | Prachuap Khiri Khan | Traveling

A short trip from Bangkok to Hua Hin or Cha Am is a more relaxed alternative to Pattaya, with less tourists, less lady bars, less… madness. So how to get there?

Bangkok to Hua Hin / Cha Am by Minivan

Minivans to Hua Hin and Cha Am leave regularly (every 30-45 minutes) from Ekkamai Bus Station. Take the BTS Skytrain to the station of the same name – the bus station is right opposite the BTS station. Don’t worry, there are no scams and foreigners don’t pay more for the tickets than local Thais.

Minivans go to both destinations, the journey to Cha Am takes about 2 hours and 45 minutes (about 180 Baht one way) and to Hua Hin 30 minutes longer (about 210 Baht one way). Services run from early morning until about 8pm in the evening, 7 days a week.

If you go to Cha Am, they may not drop you directly in Cha Am town on the beach but on Narathip Road off the main road (to continue the journey to Hua Hin, 28km further down south). You can either take a motorbike taxi for 50 Baht or just walk as I did, it takes you about 20 minutes to reach the beach (1.4 km). It’s a relaxing walk with only few houses, people and vehicles along the way. Quite refreshing coming from busy Bangkok.

Hua Hin Minivan StationSince most people are heading to Hua Hin, the minivan will drop you somewhere near the beach so you can walk straight to your hotel/guesthouse – or look for one. However, recently more and more services drop all their passengers at the Minivan Station on Soi 51 (picture, location see map below), which is about 1.5km from the tourist area around the Hilton Hotel (20 mins walk).

On your way back just go to the Minivan Station – if you are staying in the more quiet Cha Am you will have to go back to the main road (unless you book the transport at your hotel). There are a few travel agents on Naresdamri Road in Hua Hin (in front of the Hilton) where you can book your minivan back to Bangkok for the same price, often even including the pick up from your hotel. Just make sure you don’t leave too late – the last service is at around 9pm.

Bangkok to Hua Hin / Cha Am by Train

Hua Hin Railway Station

There are 9 daily departures from Bangkok’s new Krung Thep Aphiwat Central Terminal (usually referred to as Bang Sue Grand Station).

Cha Am and Hua Hin are on the same railway line that goes all the way down to the Malaysian border. As usual, there are various types of trains with different kind of classes and departure times:

  • Bangkok 07:30 – Hua Hin 10:31 (Special Express)
  • Bangkok 15:10 – Hua Hin 18:44 (Rapid)
  • Bangkok 16:10 – Hua Hin 19:45 (Special Express)
  • Bangkok 16:50 – Hua Hin 20:20 (Special Express)
  • Bangkok 17:30 – Cha Am 20:58 – Hua Hin 21:20 (Rapid)
  • Bangkok 18:50 – Hua Hin 22:29 (Express)
  • Bangkok 19:50 – Hua Hin 23:42 (Express)
  • Bangkok 20:30 – Cha Am 23:56 – Hua Hin 00:18 (Rapid)
  • Bangkok 22:50 – Hua Hin 02:04 (Special Express)

For example, the 15:10 train only has 3rd class coaches – and the approx. 4 hour trip to Hua Hin costs only 64 Baht. A 2nd class ticket at different times costs 152 Baht and a 1st class ticket costs 282 Baht.

You can double-check the departure times and pre-book your ticket on this website.

Map of Bangkok & Hua Hin / Cha Am Transport

Video of Train Ride from Bangkok to Hua Hin

Below is a video I took during my recent trip on the 15:10 train – 3rd class coach:

Now that you know how to get there from Bangkok, you might also find my posts on the things to do there during the day as well as the girls in Hua Hin useful.