Use the quicklinks below to jump to the desired section regarding transport in and around Cha-am.
Cha-am train station is located at the western end of Naranthip Rd, about 1.5km from Cha-am beach. There are only five departures a day going each way, so you'll want to take the bus (to Hua Hin or Bangkok) for more frequent departures.
There are 10 daily departures from Soi Bus Stop to Bangkok. The first bus leaves at 06:30, last one at 18:30. All terminate at the Southern Bus Terminal in Bangkok. The trip takes 2.5 to 3 hours.
There are also minibus services to Bangkok, you'll find the station on Narathip Road, in the middle of the block on the left just before you reach Petchakasem Road. 10-passanger vans depart hourly, 06:00 to 18:00, also terminating at the Southern Bus terminal. The trip takes 2 to 2.5 hours.
Other destinations include Phetchaburi (25 minutes, 60 baht) and Hua Hin (20 minutes and 30 or 40 baht depending on where you are going in Hua Hin).