There are 6 ways to get from Petchabun to Cha-am by bus, train, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus, Minivan
best- Take the bus from Petchabun to Bangkok Mochit Bus Terminalbus 14
- Take the bus from Southern Bus Terminal Bangkok to Cha-ambus
9h 8m฿519–920Bus, train #2
cheapest- Take the bus from Petchabun to Taphan Hinbus 616
- Take the train from Taphan Hin to Krung Thep Aphiwat Central Terminaltrain 52
- Take the train from Krung Thep Aphiwat Central Terminal to Ban Chaamtrain 167
12h 23m฿290–2,493Bus, train via Chai Badan
- Take the bus from Petchabun to Lam Naraibus 14 / ...
- Take the train from Sathani Rotfai Lam Narai to Krung Thep Aphiwat Central Terminaltrain
- Take the train from Krung Thep Aphiwat Central Terminal to Ban Chaamtrain 167
10h 55m฿319–2,451Drive 504.5 km
- Drive from Petchabun to Cha-amcar 504.5 km
7h 12m฿1,771–2,558Bus, train
- Take the bus from Petchabun to Bangkok Mochit Bus Terminalbus 14
- Take the train from Krung Thep Aphiwat Central Terminal to Ban Chaamtrain 167
9h 45m฿419–1,650Bus
- Take the bus from Petchabun to Bangkok Mochit Bus Terminalbus 14
- Take the bus from Bangkok Bus Terminal Eakamai to Cha Ambus
10h 12m฿628–845
Petchabun to Cha-am by bus and train
Questions & Answers
The cheapest way to get from Petchabun to Cha-am is to bus and Minivan which costs ฿500 - ฿950 and takes 9h 8m.
The fastest way to get from Petchabun to Cha-am is to drive which takes 7h 12m and costs ฿1700 - ฿2600.
No, there is no direct bus from Petchabun to Cha-am. However, there are services departing from Petchabun and arriving at Cha-am via จุดขึ้นลง;visual stop and Southern Bus Terminal Bangkok. The journey, including transfers, takes approximately 9h 8m.
The distance between Petchabun and Cha-am is 537 km. The road distance is 504.5 km.
The best way to get from Petchabun to Cha-am without a car is to bus and Minivan which takes 9h 8m and costs ฿500 - ฿950.
It takes approximately 9h 8m to get from Petchabun to Cha-am, including transfers.
Petchabun to Cha-am bus services, operated by Phetprasert Tour, depart from Petchabun station.
Petchabun to Cha-am bus services, operated by Phetprasert Tour, arrive at Bangkok Mochit Bus Terminal station.
Cha-am is 1h behind Petchabun. It is currently 9:06 AM in Petchabun and 8:06 AM in Cha-am.
Yes, the driving distance between Petchabun to Cha-am is 505 km. It takes approximately 7h 12m to drive from Petchabun to Cha-am.
What companies run services between Petchabun, Thailand and Cha-am, Thailand?
You can take a bus from Petchabun to Cha-am via Bangkok, Chatuchak Bus Terminal, จุดขึ้นลง;visual stop, สถานีขนส่งสายใต้ใหม่, and Southern Bus Terminal Bangkok in around 9h 8m.
- Phone
- 1690
- sarabanklang@railway.co.th
- Website
- dticket.railway.co.th
Train from Sathani Rotfai Lam Narai to Krung Thep Aphiwat Central Terminal
- Ave. Duration
- 3h 14m
- Frequency
- Twice daily
- Estimated price
- ฿85–1,100
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 3rd Class (Seat)
- ฿85–190
- 2nd Class (Air-Conditioned Berth)
- ฿600–800
- 2nd Class (Air-conditioned Seat)
- ฿290–400
- 1st Class (Air-Conditioned Berth)
- ฿850–1,100
Train from Krung Thep Aphiwat Central Terminal to Ban Chaam
- Ave. Duration
- 3h 26m
- Frequency
- Every 4 hours
- Estimated price
- ฿80–1,100
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 3rd Class (Seat)
- ฿80–190
- 2nd Class (Air-Conditioned Berth)
- ฿550–800
- 2nd Class (Air-conditioned Seat)
- ฿280–390
- 1st Class (Air-Conditioned Berth)
- ฿800–1,100
Train from Taphan Hin to Krung Thep Aphiwat Central Terminal
- Ave. Duration
- 5h 10m
- Frequency
- Every 2 hours
- Estimated price
- ฿110–1,200
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 3rd Class (Seat)
- ฿110–210
- 2nd Class (Air-Conditioned Berth)
- ฿600–850
- 2nd Class (Air-conditioned Seat)
- ฿320–440
- 1st Class (Air-Conditioned Berth)
- ฿900–1,200
- Phone
- +66 56 720 720
- info@phetprasert.com
- Website
- phetprasert.com
Bus from Petchabun to Bangkok Mochit Bus Terminal
- Ave. Duration
- 5h
- Frequency
- Every 3 hours
- Estimated price
- ฿330–550
- Schedules at
- phetprasert.com
- 13
- ฿350–410
Bus from Petchabun to Lam Narai
- Ave. Duration
- 2h 15m
- Frequency
- Hourly
- Estimated price
- ฿150–260
- Schedules at
- phetprasert.com
- 13
- ฿150–180
Bus from Petchabun to Taphan Hin
- Ave. Duration
- 1h 40m
- Frequency
- 3 times a day
- Estimated price
- ฿100–200
- Schedules at
- phetprasert.com
- 13
- ฿100–120
Bus from Southern Bus Terminal Bangkok to Cha-am
- Ave. Duration
- 2h 30m
- Frequency
- Hourly
- Estimated price
- ฿180–370
- Website
- 12go.asia
Bus from Bangkok Bus Terminal Eakamai to Cha Am
- Ave. Duration
- 3h 20m
- Frequency
- Every 2 hours
- Estimated price
- ฿280
- Book at
- https://12go.asia/en/operator/nor-neane-transport
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Train travel in France: A guide to SNCF, 10 amazing places to get away from it all in Australia, and 5 delightfully under-the-radar French towns you need to visit - to help you get the most out of your next trip.
More Questions & Answers
There are 491+ hotels available in Cha-am.






