Chaiyaphum is most easily reached from Khon Kaen and Nakhon Ratchasima (Khorat), with more limited departures from Bangkok’s Morchit (Northern) terminal and a handful of other places.
Chaiyaphum has a few different bus stations, not including the new Bus Terminal 2 located far to the southeast of town, which was barely in use as of mid 2016. Buses to Khorat and many other destinations also pick up at a bus stop on the east side of Haruethai Road, just south of the traffic circle.
The main Bus Terminal 1 is located off Route 202, a couple of kilometres northeast of downtown. Fares from here include:
Bangkok (Morchit / Northern): First-class buses depart roughly once an hour from 07:45 to 23:30 for 240 to 280 baht and take around six hours.
Khon Kaen: Departs hourly from 05:30 to 17:00 for 90 baht and take around three hours.
Nakhon Sawan: Minibuses depart every one to two hours from 06:30 to 13:00 for 220 baht and take five hours. Transfers to most Northern and Central Thai destinations are available in Nakhon Sawan.
Nong Khai: Minibuses depart hourly from 06:00 to 09:00 and again at 12:00 for 260 baht and take five hours. A regular bus departs at 14:00 for 240 baht. All of these also service Udon Thani. If you miss the last bus, head to Khon Kaen and make a transfer.
Across Route 202 and down a side street from the main bus terminal is the Nakhon Chai bus company’s private terminal. Fares from here include:
Loei: Buses depart at 07:00, 10:30 and hourly from 12:00 to 17:00 for 173 baht and take around five hours.
Nakhon Ratchasima: Buses depart every half-hour from 05:00 to 23:00 for 80 to 100 baht and disembark at Khorat’s Bus Terminal 2 after around two hours.
Rayong: Buses depart hourly from 08:00 to 12:00, again at 15:00, and hourly from 21:00 to 23:00 for 370 baht, and take around nine hours. Also services Pattaya.
Another bus company, Nakhon Chai Air (not to be confused with Nakhon Chai) has its own terminal off Nonmoung Road, about a kilometre southwest of the traffic circle. Fares from here include:
Chiang Mai: Buses depart at 21:10 and 22:10 for 448 baht and take around 10 hours. Also services Lampang and Lamphun.
Chiang Rai: Buses depart at 22:45 and 23:45 for 584 baht and take around 12 hours. Also services Phrae.
Phitsanulok: Buses depart at 12:10, 22:25 and 00:20 for 229 baht and take around six hours. Make a transfer in Phitsanulok if heading to Sukhothai.
Ubon Ratchathani: Buses depart at 00:45, 02:45 and 03:45 for 332 baht and take around seven hours. Also services Buriram, Surin and Si Saket.
Downtown Chaiyaphum is fine for walking, with most roads signposted in English. Otherwise you can hop in one of the many tuk tuks that are readily available all over town.
Motorbikes can be rented at The 1 Bar on Sanambin Road for 300 baht per day.