There are 8 ways to get from Hua Hin to Petchabun by bus, train, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus
best- Take the bus from Train Library Hua Hin station to MRT Chatuchak Park and BTS Mochitbus Train Library Hua Hin Railway Station - MRT Chatuchak Park and BTS Mochit
- Take the bus from Bangkok Mochit Bus Terminal to Petchabunbus 14
10h 41m฿888–1,028Train, bus #2
cheapest- Take the train from Hua Hin to Bang Bamrutrain 32
- Take the train from Krung Thep Aphiwat Central Terminal to Taphan Hintrain 107
- Take the bus from Taphan Hin to Petchabunbus 616
12h 54m฿293–1,990Train, bus
- Take the train from Hua Hin to Bang Bamrutrain 32
- Take the train from Krung Thep Aphiwat Central Terminal to Sathani Rotfai Lam Naraitrain
- Take the bus from Lam Narai to Petchabuanbus 138 / ...
11h 33m฿313–2,050Drive 529.3 km
- Drive from Hua Hin to Petchabuncar 529.3 km
7h 30m฿2,426–3,504Train, fly to Phitsanulok, bus
- Take the train from Hua Hin to Bang Bamrutrain
- Fly from Don Mueang International Airport (DMK) to Phitsanulok (PHS)plane DMK - PHS
- Take the bus from Phitsanulok Bus Terminal 2 to Lom Sakbus
11h 12m฿1,438–3,370Bus via Phetchabun Bus Terminal
- Take the bus from Market Village Hua Hin to Bangkok Mochit Bus Terminalbus
- Take the bus from Bangkok Mochit Bus Terminal to Phetchabun Bus Terminalbus 14
11h 18m฿587–773Train, bus via Lop Buri
- Take the train from Hua Hin to Krung Thep Aphiwat Central Terminaltrain 32
- Take the train from Krung Thep Aphiwat Central Terminal to Lopburitrain
- Take the bus from Lopburi to Petchabunbus 138
12h 46m฿316–2,132Train, fly to Loei, bus
- Take the train from Hua Hin to Bang Bamrutrain
- Fly from Don Mueang International Airport (DMK) to Loei (LOE)plane DMK - LOE
- Take the bus from Loei to Phu Rueabus
- Take the bus from Phu Ruea to Petchabunbus
12h 32m฿2,083–4,590
Hua Hin to Petchabun by bus
Comparing Your Travel Options
The cheapest way to get from Hua Hin to Petchabun is to train and bus which costs ฿310 - ฿2100 and takes 11h 33m.
The fastest way to get from Hua Hin to Petchabun is to drive which takes 7h 30m and costs ฿2400 - ฿3500.
No, there is no direct bus from Hua Hin station to Petchabun. However, there are services departing from Train Library Hua Hin station and arriving at Petchabun via Opposite Chatuchak Park and Bangkok Mochit Bus Terminal. The journey, including transfers, takes approximately 10h 41m.
The distance between Hua Hin and Petchabun is 544 km. The road distance is 529.3 km.
The best way to get from Hua Hin to Petchabun without a car is to bus which takes 10h 41m and costs ฿850 - ฿1100.
It takes approximately 10h 41m to get from Hua Hin to Petchabun, including transfers.
Hua Hin to Petchabun bus services, operated by The Nine Travel, depart from Train Library Hua Hin station.
Hua Hin to Petchabun bus services, operated by The Nine Travel, arrive at MRT Chatuchak Park and BTS Mochit station.
Yes, the driving distance between Hua Hin to Petchabun is 529 km. It takes approximately 7h 30m to drive from Hua Hin to Petchabun.
Book your Hua Hin to Petchabun bus tickets online with 12go.asia.
What companies run services between Hua Hin, Thailand and Petchabun, Thailand?
You can take a bus from Train Library Hua Hin station to Petchabun via MRT Chatuchak Park and BTS Mochit, Opposite Chatuchak Park, visual stop, and Bangkok Mochit Bus Terminal in around 10h 41m.
- Website
- airasia.com
Flights from Don Mueang International Airport to Phitsanulok
- Ave. Duration
- 1h
- When
- Every day
- Estimated price
- ฿1,000–1,700
Flights from Don Mueang International Airport to Loei
- Ave. Duration
- 1h 7m
- When
- Every day
- Estimated price
- ฿1,700–3,200
- Website
- lionairthai.com
Flights from Don Mueang International Airport to Phitsanulok
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- ฿1,000–2,500
- Phone
- 1690
- [email protected]
- Website
- railway.co.th
Train from Hua Hin to Bang Bamru
- Ave. Duration
- 3h 34m
- Frequency
- Hourly
- Estimated price
- ฿70–900
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿130–160
- 2nd Class (Air-Conditioned Berth)
- ฿70–95
- 2nd Class (Air-conditioned Seat)
- ฿330–360
Train from Krung Thep Aphiwat Central Terminal to Sathani Rotfai Lam Narai
- Ave. Duration
- 2h 56m
- Frequency
- 3 times a day
- Estimated price
- ฿70–900
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿130–170
- 2nd Class (Air-Conditioned Berth)
- ฿70–95
- 2nd Class (Air-conditioned Seat)
- ฿330–360
Train from Hua Hin to Bang Bamru
- Ave. Duration
- 3h 34m
- Frequency
- Hourly
- Estimated price
- ฿70–900
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿130–160
- 2nd Class (Air-Conditioned Berth)
- ฿70–95
- 2nd Class (Air-conditioned Seat)
- ฿330–360
Train from Hua Hin to Krung Thep Aphiwat Central Terminal
- Ave. Duration
- 4h 43m
- Frequency
- Hourly
- Estimated price
- ฿75–900
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿130–170
- 2nd Class (Air-Conditioned Berth)
- ฿75–100
- 2nd Class (Air-conditioned Seat)
- ฿330–370
Train from Krung Thep Aphiwat Central Terminal to Lopburi
- Ave. Duration
- 2h 3m
- Frequency
- Hourly
- Estimated price
- ฿40–900
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿110–140
- 2nd Class (Air-Conditioned Berth)
- ฿40–55
- 2nd Class (Air-conditioned Seat)
- ฿290–320
Train from Hua Hin to Bang Bamru
- Ave. Duration
- 3h 34m
- Frequency
- Hourly
- Estimated price
- ฿70–900
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿130–160
- 2nd Class (Air-Conditioned Berth)
- ฿70–95
- 2nd Class (Air-conditioned Seat)
- ฿330–360
Train from Krung Thep Aphiwat Central Terminal to Taphan Hin
- Ave. Duration
- 5h 6m
- Frequency
- Every 2 hours
- Estimated price
- ฿100–900
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿150–190
- 2nd Class (Air-Conditioned Berth)
- ฿100–140
- 2nd Class (Air-conditioned Seat)
- ฿370–410
Train from Hua Hin to Bang Bamru
- Ave. Duration
- 3h 34m
- Frequency
- Hourly
- Estimated price
- ฿70–900
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿130–160
- 2nd Class (Air-Conditioned Berth)
- ฿70–95
- 2nd Class (Air-conditioned Seat)
- ฿330–360
- Phone
- +66 2 271 1071
- [email protected]
- Website
- The Nine Travel
Bus from Train Library Hua Hin station to MRT Chatuchak Park and BTS Mochit
- Ave. Duration
- 3h 15m
- Frequency
- Once daily
- Estimated price
- ฿558
- Schedules at
- The Nine Travel
- Phone
- +66 56 720 720
- [email protected]
- Website
- phetprasert.com
Bus from Bangkok Mochit Bus Terminal to Petchabun
- Ave. Duration
- 6h 5m
- Frequency
- Twice daily
- Estimated price
- ฿330–470
- Schedules at
- phetprasert.com
- 13
- ฿340–400
Bus from Lam Narai to Petchabuan
- Ave. Duration
- 2h 35m
- Frequency
- 4 times a day
- Estimated price
- ฿150–260
- Schedules at
- phetprasert.com
- 13
- ฿150–180
Bus from Bangkok Mochit Bus Terminal to Phetchabun Bus Terminal
- Ave. Duration
- 5h 55m
- Frequency
- Every 3 hours
- Estimated price
- ฿330–460
- Schedules at
- phetprasert.com
- 13
- ฿340–400
Bus from Lopburi to Petchabun
- Ave. Duration
- 4h 10m
- Frequency
- Once daily
- Estimated price
- ฿200–370
- Schedules at
- phetprasert.com
- 13
- ฿260–300
Bus from Taphan Hin to Petchabun
- Ave. Duration
- 1h 40m
- Frequency
- 3 times a day
- Estimated price
- ฿100–200
- Schedules at
- phetprasert.com
- 13
- ฿100–120
Bus from Loei to Phu Ruea
- Ave. Duration
- 1h
- Frequency
- Once daily
- Estimated price
- ฿50–140
- Schedules at
- phetprasert.com
- 13
- ฿50–60
Bus from Phu Ruea to Petchabun
- Ave. Duration
- 3h
- Frequency
- Twice daily
- Estimated price
- ฿140–240
- Schedules at
- phetprasert.com
- 13
- ฿140–170
- Website
- Esarn Tour
Bus from Phitsanulok Bus Terminal 2 to Lom Sak
- Ave. Duration
- 1h 10m
- Frequency
- Once daily
- Estimated price
- ฿160–340
- Schedules at
- Esarn Tour
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 Heading to Europe? Read this before you buy a Eurail Pass, 4 of the smartest ways to explore Australia, and Travelling to the UK: What do I need to know? - to help you get the most out of your next trip.
Booking & Getting There
There are 35+ hotels available in Petchabun.






