Photo: Lazy chairs on Cha-am's beach.


Use the quicklinks below to jump to the desired section regarding transport in and around Cha-am.


Powered by 12Go Asia system

Ban Cha-am Railway Station is at the far west end of Naranthip Road, two kilometres west of the beach. While many trains pass through, only three departing Bangkok’s Hualamphong Station at 09:20, 15:35 and 18:30 stop in Cha-am, and it’s a slow five- to six-hour trip with second-class seats going for around 120 baht.

The early ordinary train terminates at Hua Hin, but the later trains pick up in Cha-am at 19:40 and 22:05 and then head south to Surat Thani and Chumphon, among others. The 19:40 train continues further south to Hat Yai and beyond, while the 22:05 train cuts southwest to Trang. Sleepers are available.

Top of page


Minibuses and some regular buses park around the junction of Phetkasem and Naranthip roads more than a kilometre west of the beach. Catch them on the east side of Phetkasem in front of Bangkok Bank if heading south, and the west side in front of Top Charoen Optical if going north.

From Bangkok’s Sai Tai Mai (Southern) Terminal, minibuses depart for Cha-am at least once an hour from 05:00 to 22:00 for 160 baht and take three hours. Cha-am-bound minibuses also depart from Morchit (Northern) and Ekkamai (Eastern) terminals in Bangkok, but it’s a longer journey from either of these.

Virtually all minibuses running between Phetchaburi, Hua Hin, Pranburi and Prachuap Khiri Khan make a stop in Cha-am. To Phetchaburi they take an hour and cost 50 baht, and to Hua Hin it’s a half-hour ride for 40 baht. Minibuses running in either direction pick up frequently from early morning until at least 19:00.

Orange regular buses also stop in Cha-am on the way between Phetchaburi and Hua Hin and also pull off at the Phetkasem and Naranthip junction. These are a little cheaper and a lot slower but also more spacious than the minibuses.

Most long-distance buses running between Bangkok and southern points like Surat Thani, Phuket and Krabi bypass Cha-am. To catch them, grab a minibus to Hua Hin and hit the bus station there.

Top of page

Getting around

Cha-am’s beach road is great for pedalling and countless places rent out pushbikes for 30 baht per day. Motorbikes can also be rented at many places on the beach road, including Anantachai Guesthouse, for 200 baht.

Motorbike taxis and a few four-wheeled tuk tuks hang around where the minibuses drop off and charge 40 to 100 baht for a ride to the beach road. “Taxis,” which are just regular cars with drivers, advertise along the beach road and charge 500 baht one-way to Hua Hin, 800 baht to Phetchaburi and 1,800 baht to Kaeng Krachan National Park headquarters. Day tours around the area start at 1,500 baht per car.

Top of page

Where to next?

Where are you planning on heading to after Cha-am? Here are some spots commonly visited from here, or click here to see a full destination list for Thailand.

Top of page