There are three ways to travel from Bangkok to Cha-am: by bus, by minivan or by train. The quickest way to travel from Bangkok to Cha-am is by bus. It takes around 60 to 90 minutes longer to travel by train from Bangkok to Cha-am compared to travelling by minivan. Also there are only 2 trains a day from Bangkok to Cha-am, but plenty of bus and minivan services.
Buy Tickets from Bangkok to Cha-am
Use the Search Box below to book your tickets from Bangkok to Cha-am.
Tickets for minivan services on this route can be booked online. If you prefer to travel by train then you need to buy your ticket at the train station. Train tickets for short journeys, such as the one to Cha-am, are not available to book online.
Option 1: Travel by Minivan from Bangkok to Cha-am
Minivan services from Bangkok to Cha-am depart from Ekkamai Bus Station, which is on the Sukhumvit Road in Central Bangkok and accessible via the BTS.

- Journey Time: 3 hours 20 minutes
- Ticket Price: 220 THB
- Service Operator: Nor Neane Transport
- Minivan times from Bangkok to Cha-am:
Bangkok | Cha-am | Bangkok | Cha-am |
05:00 | 08:20 | 07:00 | 10:20 |
09:00 | 12:20 | 11:00 | 14:20 |
13:00 | 16:20 | 15:00 | 18:20 |
17:00 | 20:20 | 19:00 | 22:20 |
- Location of Ekkamai Bus Station:
Option 2: Travel by Bus from Bangkok to Cha-am
Bus services from Bangkok to Cha-am depart from Mochit New Van Terminal near Chatuchak Park in the north of Central Bangkok.
- Journey Time: 2 hours 30 minutes
- Ticket Price: 261 THB
- Service Operator: Win Chang Kui Van
- Bus times from Bangkok to Cha-am:
Bangkok | Cha-am | Bangkok | Cha-am |
04:00 | 06:30 | 05:00 | 07:30 |
06:00 | 08:30 | 07:00 | 09:30 |
08:00 | 10:30 | 09:00 | 11:30 |
10:00 | 12:30 | 11:00 | 13:30 |
12:00 | 14:30 | 13:00 | 15:30 |
14:00 | 16:30 | 15:00 | 17:30 |
16:00 | 18:30 | 17:00 | 19:30 |
18:00 | 20:30 | 19:00 | 21:30 |
- Location of Mochit New Van Terminal:
Option 3: Travel by Train from Bangkok to Cha-am
Trains from Bangkok to Cha-am depart from Bangkok’s main train station, Krung Thep Aphiwat Central Terminal Station, which is easily accessed by Bangkok’s metro system, the MRT.
- Journey Time: 3 hours 46 minutes to 4 hours 08 minutes
- Ticket Price: 90 THB to 403 THB
- Service Operator: Thai Railways
- Travel Times by Train from Bangkok to Cha-am:
Train | Bangkok | Cha-am | Service |
169 | 16:10 | 19:56 | Rapid |
167 | 18:50 | 22:58 | Rapid |
- Location of Bangkok Krung Thep Aphiwat Central Terminal Station:
Arrival by minivan in Cha-am
Minivan services from Bangkok to Cha-am stop on the Phet Kasem Road in Cha-am before continuing their journey onward to Hua Hin. The Phet Kasem Road bus stop is 1.3 km walking distance from Cha-am beach. Unless you are staying close to where the minivan stops then we recommend that you take a motorbike taxi or 4 wheeled tuk-tuk to your final destination. Journeys within Cha-am tend to cost around 40 to 100 THB depending upon where you are going. Negotiate the price with the driver before you set off as fares for motorbike taxis and tuk-tuks are not fixed in Cha-am.