There are 10 ways to get from Songkhla to Petchabun by plane, bus, train, car, or night bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Hat Yai to Phitsanulok, bus
best- Fly from Hat Yai (HDY) to Phitsanulok (PHS)HDY - PHS
- Take the bus from Phitsanulok to Lom Sak
- Take the bus from Lom Sak to Petchabun
12h 26m฿2,459–7,106Train, bus
cheapest- Take the train from Hat Yai to Krung Thep Aphiwat Central Terminal
- Take the train from Krung Thep Aphiwat Central Terminal to Sathani Rotfai Lam Narai
- Take the bus from Lam Narai to Petchabun14 / ...
21h 51m฿882–3,617Bus
- Take the bus from Songkhla to Bangkok Sai Tai Mai Terminal
- Take the bus from Bangkok Mochit Bus Terminal to Petchabun14
24h 44m฿1,135–7,808Drive 1,290.7 km
- Drive from Songkhla to Petchabun1,290.7 km
18h 43m฿4,755–6,868Fly Hat Yai to Suvarnabhumi Airport, bus
- Fly from Hat Yai (HDY) to Suvarnabhumi Airport (BKK)HDY - BKK
- Take the bus from Bangkok Mochit Bus Terminal to Petchabun
12h 24m฿1,420–3,661Fly Hat Yai to Loei, bus
- Fly from Hat Yai (HDY) to Loei (LOE)HDY - LOE
- Take the bus from Loei to Phu Ruea
- Take the bus from Phu Ruea to Petchabun
13h 26m฿3,689–8,626Fly Hat Yai to Don Mueang International Airport, train, bus
- Fly from Hat Yai (HDY) to Don Mueang International Airport (DMK)HDY - DMK
- Take the train from Sathani Rotfai Don Mueang to Sathani Rotfai Lam Narai
- Take the bus from Lam Narai to Petchabun
12h 17m฿1,279–4,286Minivan to Trang Airport, fly to Phitsanulok, bus
- Take the night bus from Songkhla to Trang
- Fly from Trang Airport (TST) to Phitsanulok (PHS)TST - PHS
- Take the bus from Phitsanulok to Lom Sak
- Take the bus from Lom Sak to Petchabun
13h 30m฿3,310–6,370Fly Hat Yai to Udon Thani International Airport, train, bus
- Fly from Hat Yai (HDY) to Udon Thani International Airport (UTH)HDY - UTH
- Take the train from Udon Thani to Sathani Rotfai Lam Narai
- Take the bus from Lam Narai to Petchabun
15h 25m฿2,019–5,766Bus via Hat Yai Bus Terminal
- Take the bus from Hat Yai Bus Terminal to Southern Bus Terminal Bangkok
- Take the bus from Bangkok Mochit Bus Terminal to Petchabun14
25h 8m฿1,234–1,741
Hat Yai (HDY) to Phitsanulok (PHS) flights
Questions & Answers
The cheapest way to get from Songkhla to Petchabun is to bus which costs ฿1100 - ฿8000 and takes 24h 44m.
The fastest way to get from Songkhla to Petchabun is to fly and train and bus which takes 12h 17m and costs ฿1200 - ฿4300.
No, there is no direct bus from Songkhla to Petchabun. However, there are services departing from Songkhla and arriving at Petchabun via บรมราชชนนี 58;Borommaratchachonnani 58, ตึกแดง จตุจักร;Tuek Daeng Chatuchak and Bangkok Mochit Bus Terminal. The journey, including transfers, takes approximately 24h 44m.
The distance between Songkhla and Petchabun is 1329 km. The road distance is 1290.7 km.
The best way to get from Songkhla to Petchabun without a car is to train and bus which takes 21h 51m and costs ฿850 - ฿3700.
It takes approximately 12h 26m to get from Songkhla to Petchabun, including transfers.
Songkhla to Petchabun bus services, operated by The Transport Company, depart from Songkhla station.
Songkhla to Petchabun bus services, operated by The Transport Company, arrive at Bangkok Sai Tai Mai Terminal station.
Petchabun is 4h behind Songkhla. It is currently 1:16 AM in Songkhla and 9:16 PM in Petchabun.
Yes, the driving distance between Songkhla to Petchabun is 1291 km. It takes approximately 18h 43m to drive from Songkhla to Petchabun.
What companies run services between Songkhla, Thailand and Petchabun, Thailand?
You can take a bus from Songkhla to Petchabun via Bangkok, Bus Terminal (South), บรมราชชนนี 58;Borommaratchachonnani 58, ตึกแดง จตุจักร;Tuek Daeng Chatuchak, อู่หมอชิต 2;Bus Depot Mochit 2, and Bangkok Mochit Bus Terminal in around 24h 44m.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- airasia.com
Flights from Hat Yai to Phitsanulok via Don Mueang International Airport
- Ave. Duration
- 5h 55m
- When
- Every day
- Estimated price
- ฿2,100–8,500
Flights from Hat Yai to Suvarnabhumi Airport
- Ave. Duration
- 1h 32m
- When
- Every day
- Estimated price
- ฿900–3,000
Flights from Hat Yai to Loei via Don Mueang International Airport
- Ave. Duration
- 4h 23m
- When
- Every day
- Estimated price
- ฿3,100–9,500
Flights from Hat Yai to Don Mueang International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- ฿900–2,900
Flights from Trang Airport to Phitsanulok via Don Mueang International Airport
- Ave. Duration
- 5h 55m
- When
- Every day
- Estimated price
- ฿1,600–5,500
- Website
- lionairthai.com
Flights from Hat Yai to Phitsanulok via Don Mueang International Airport
- Ave. Duration
- 4h 10m
- When
- Every day
- Estimated price
- ฿2,200–3,500
Flights from Hat Yai to Don Mueang International Airport
- Ave. Duration
- 1h 27m
- When
- Every day
- Estimated price
- ฿900–2,600
Flights from Trang Airport to Phitsanulok via Don Mueang International Airport
- Ave. Duration
- 4h 45m
- When
- Every day
- Estimated price
- ฿1,800–4,500
Flights from Hat Yai to Udon Thani International Airport
- Ave. Duration
- 2h 10m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ฿1,400–3,200
Flights from Hat Yai to Udon Thani International Airport via Don Mueang International Airport
- Ave. Duration
- 3h 50m
- When
- Every day
- Estimated price
- ฿1,400–3,200
- Website
- nokair.com
Flights from Hat Yai to Phitsanulok via Don Mueang International Airport
- Ave. Duration
- 3h 30m
- When
- Tuesday, Saturday, and Sunday
- Estimated price
- ฿2,200–3,500
Flights from Hat Yai to Don Mueang International Airport
- Ave. Duration
- 1h 30m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ฿1,000–9,000
Flights from Trang Airport to Phitsanulok via Don Mueang International Airport
- Ave. Duration
- 3h 15m
- When
- Tuesday, Saturday, and Sunday
- Estimated price
- ฿1,900–12,000
Flights from Hat Yai to Udon Thani International Airport via Don Mueang International Airport
- Ave. Duration
- 5h 15m
- When
- Monday, Wednesday, and Sunday
- Estimated price
- ฿1,900–14,000
- Website
- worldticket.com
Flights from Hat Yai to Phitsanulok via Don Mueang International Airport
- Ave. Duration
- 3h 30m
- When
- Tuesday, Saturday, and Sunday
- Estimated price
- ฿2,200–3,500
Flights from Hat Yai to Don Mueang International Airport
- Ave. Duration
- 1h 30m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ฿1,000–9,000
Flights from Trang Airport to Phitsanulok via Don Mueang International Airport
- Ave. Duration
- 3h 15m
- When
- Tuesday, Saturday, and Sunday
- Estimated price
- ฿1,900–12,000
Flights from Hat Yai to Udon Thani International Airport via Don Mueang International Airport
- Ave. Duration
- 5h 15m
- When
- Monday, Wednesday, and Sunday
- Estimated price
- ฿1,900–14,000
- Website
- thaiairways.com
Flights from Hat Yai to Suvarnabhumi Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- ฿2,400–11,000
Flights from Hat Yai to Udon Thani International Airport via Suvarnabhumi Airport
- Ave. Duration
- 4h 55m
- When
- Every day
- Estimated price
- ฿4,800–16,000
- Website
- vietjetair.com
Flights from Hat Yai to Suvarnabhumi Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- ฿1,000–2,700
Flights from Hat Yai to Udon Thani International Airport via Suvarnabhumi Airport
- Ave. Duration
- 4h 55m
- When
- Tuesday to Sunday
- Estimated price
- ฿1,800–3,900
- Phone
- 1690
- sarabanklang@railway.co.th
- Website
- dticket.railway.co.th
Train from Hat Yai to Krung Thep Aphiwat Central Terminal
- Ave. Duration
- 14h 25m
- Frequency
- 3 times a day
- Estimated price
- ฿260–1,800
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 3rd Class (Seat)
- ฿260–340
- 2nd Class (Air-Conditioned Berth)
- ฿750–1,100
- 2nd Class (Air-conditioned Seat)
- ฿490–700
- 1st Class (Air-Conditioned Berth)
- ฿1,300–1,800
Train from Krung Thep Aphiwat Central Terminal to Sathani Rotfai Lam Narai
- Ave. Duration
- 2h 56m
- Frequency
- 3 times a day
- 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)
- ฿550–800
- 2nd Class (Air-conditioned Seat)
- ฿280–400
- 1st Class (Air-Conditioned Berth)
- ฿800–1,100
Train from Sathani Rotfai Don Mueang to Sathani Rotfai Lam Narai
- Ave. Duration
- 2h 39m
- Frequency
- 3 times a day
- 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 Udon Thani to Sathani Rotfai Lam Narai
- Ave. Duration
- 5h 2m
- Frequency
- Twice daily
- Estimated price
- ฿130–1,300
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 3rd Class (Seat)
- ฿130–230
- 2nd Class (Air-Conditioned Berth)
- ฿600–850
- 2nd Class (Air-conditioned Seat)
- ฿340–470
- 1st Class (Air-Conditioned Berth)
- ฿950–1,300
- Second Class Sleeper
- ฿839–843
- Ordinary Train
- ฿190–1,000
- Phone
- +66 56 720 720
- info@phetprasert.com
- Website
- phetprasert.com
Bus from Phitsanulok to Lom Sak
- Ave. Duration
- 1h 55m
- Frequency
- Once daily
- Estimated price
- ฿120–220
- Book at
- https://12go.asia/en/operator/phet-prasert
- 13
- ฿120–150
Bus from Lom Sak to Petchabun
- Ave. Duration
- 45 min
- Frequency
- Every 2 hours
- Estimated price
- ฿45–140
- Book at
- https://12go.asia/en/operator/phet-prasert
- 13
- ฿45–55
Bus from Lam Narai to Petchabun
- Ave. Duration
- 2h 5m
- Frequency
- Hourly
- Estimated price
- ฿150–260
- Book at
- https://12go.asia/en/operator/phet-prasert
- 13
- ฿150–190
Bus from Bangkok Mochit Bus Terminal to Petchabun
- Ave. Duration
- 5h 5m
- Frequency
- Every 2 hours
- Estimated price
- ฿330–550
- Book at
- https://12go.asia/en/operator/phet-prasert
- 13
- ฿340–400
Bus from Loei to Phu Ruea
- Ave. Duration
- 1h
- Frequency
- Twice daily
- Estimated price
- ฿50–140
- Book at
- https://12go.asia/en/operator/phet-prasert
- 13
- ฿50–60
Bus from Phu Ruea to Petchabun
- Ave. Duration
- 2h 45m
- Frequency
- Twice daily
- Estimated price
- ฿140–240
- Book at
- https://12go.asia/en/operator/phet-prasert
- 13
- ฿140–170
- Phone
- 1490
- borkorsor@transport.co.th
- Website
- tcl99web.transport.co.th
Bus from Songkhla to Bangkok Sai Tai Mai Terminal
- Ave. Duration
- 18h
- Frequency
- Twice daily
- Estimated price
- ฿800–7,500
- Book at
- https://12go.asia/en/operator/transport-co
- Website
- https://tcl99web.transport.co.th/Home
Night bus from Songkhla to Trang
- Ave. Duration
- 3h
- Frequency
- Hourly
- Estimated price
- ฿150–390
- Phone
- 0-2894-6330-2
- Website
- busonlineticket.co.th
Bus from Hat Yai Bus Terminal to Southern Bus Terminal Bangkok
- Ave. Duration
- 15h
- Frequency
- 3 times a day
- Estimated price
- ฿850–1,100
- Schedules at
- busonlineticket.co.th
- Book at
- busonlineticket.co.th
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 How to get from JFK to New York City, How to get from Gatwick Airport into central London, and Flying into Beijing? - to help you get the most out of your next trip.
More Questions & Answers
There are 30+ hotels available in Petchabun.









