Compare all connections
1st train Change at 2nd train Total time Fare from With berths
SP8 07:30Bangkokwait 2h 45m
SP25 20:25 22h 09m
1,535 THB
1,535 THB
SP8 07:30Ayutthayawait 4h 48m
SP25 21:38 22h 09m
at booking
–
SP8 07:30Rangsitwait 3h 36m
SP25 20:53 22h 09m
at booking
–
SP10 18:20Bangkokwait 2h 15m
EX75 08:45 22h 35m
1,282 THB
1,282 THB
SP10 18:20Ayutthayawait 4h 16m
EX75 09:41 22h 35m
at booking
–
SP8 07:30Bangkokwait 3h 45m
RP133 21:25 23h 32m
762 THB
1,295 THB
SP8 07:30Ayutthayawait 5h 39m
RP133 22:29 23h 32m
at booking
–
SP8 07:30Rangsitwait 4h 35m
RP133 21:52 23h 32m
at booking
–
SP14 17:05Rangsitwait 3h 43m
EX75 09:12 23h 50m
at booking
–
Fares are per adult for the cheapest class we know on each train. "With berths" uses a sleeper berth on the overnight train(s). Live fares show when you book.
22h 09m from 1,535 THB Fastest Sleep on the train
SP8 Special Express 1st train 07:30 Chiang Mai 10h 10m direct 17:40 Bangkok (Krung Thep Aphiwat) from 558฿ 2nd class seat · A/C Book 07:30 Chiang Mai Train SP8 · Special Express 10h 10m on board 17:40 Bangkok (Krung Thep Aphiwat) ⏱ Change in Bangkok: wait 2h 45m at Bangkok (Krung Thep Aphiwat)
SP25 Special Express 2nd train 20:25 Bangkok (Krung Thep Aphiwat) 9h 14m overnight 05:39 +1 Udon Thani from 977฿ 2nd class berth · A/C Book 20:25 Bangkok (Krung Thep Aphiwat) Train SP25 · Special Express 9h 14m on board 05:39 Udon Thani
22h 09m
SP8 Special Express 1st train 07:30 Chiang Mai 9h 20m direct 16:50 Ayutthaya Book 07:30 Chiang Mai Train SP8 · Special Express 9h 20m on board 16:50 Ayutthaya Choose your class Classes and fares are shown on the booking page.
Book now Fare per adult as last seen. Seats and the final price for your date are confirmed on the next page.
⏱ Change in Ayutthaya: wait 4h 48m at Ayutthaya
SP25 Special Express 2nd train 21:38 Ayutthaya 8h 01m overnight 05:39 +1 Udon Thani Book 21:38 Ayutthaya Train SP25 · Special Express 8h 01m on board 05:39 Udon Thani Choose your class Classes and fares are shown on the booking page.
Book now Fare per adult as last seen. Seats and the final price for your date are confirmed on the next page.
22h 09m
SP8 Special Express 1st train 07:30 Chiang Mai 9h 47m direct 17:17 Rangsit Book 07:30 Chiang Mai Train SP8 · Special Express 9h 47m on board 17:17 Rangsit Choose your class Classes and fares are shown on the booking page.
Book now Fare per adult as last seen. Seats and the final price for your date are confirmed on the next page.
⏱ Change in Rangsit: wait 3h 36m at Rangsit
SP25 Special Express 2nd train 20:53 Rangsit 8h 46m overnight 05:39 +1 Udon Thani Book 20:53 Rangsit Train SP25 · Special Express 8h 46m on board 05:39 Udon Thani Choose your class Classes and fares are shown on the booking page.
Book now Fare per adult as last seen. Seats and the final price for your date are confirmed on the next page.
22h 35m from 1,282 THB
SP10 Special Express 1st train 18:20 Chiang Mai 12h 10m overnight 06:30 +1 Bangkok (Krung Thep Aphiwat) from 1,038฿ 2nd class berth · A/C Book 18:20 Chiang Mai Train SP10 · Special Express 12h 10m on board 06:30 Bangkok (Krung Thep Aphiwat) ⏱ Change in Bangkok: wait 2h 15m at Bangkok (Krung Thep Aphiwat)
EX75 Express 2nd train 08:45 Bangkok (Krung Thep Aphiwat) 8h 10m direct 16:55 Udon Thani from 244฿ 3rd class seat Book 08:45 Bangkok (Krung Thep Aphiwat) Train EX75 · Express 8h 10m on board 16:55 Udon Thani
22h 35m
SP10 Special Express 1st train 18:20 Chiang Mai 11h 05m overnight 05:25 +1 Ayutthaya Book 18:20 Chiang Mai Train SP10 · Special Express 11h 05m on board 05:25 Ayutthaya Choose your class Classes and fares are shown on the booking page.
Book now Fare per adult as last seen. Seats and the final price for your date are confirmed on the next page.
⏱ Change in Ayutthaya: wait 4h 16m at Ayutthaya
EX75 Express 2nd train 09:41 Ayutthaya 7h 14m direct 16:55 Udon Thani Book 09:41 Ayutthaya Train EX75 · Express 7h 14m on board 16:55 Udon Thani Choose your class Classes and fares are shown on the booking page.
Book now Fare per adult as last seen. Seats and the final price for your date are confirmed on the next page.
23h 32m from 762 THB Cheapest
SP8 Special Express 1st train 07:30 Chiang Mai 10h 10m direct 17:40 Bangkok (Krung Thep Aphiwat) from 558฿ 2nd class seat · A/C Book 07:30 Chiang Mai Train SP8 · Special Express 10h 10m on board 17:40 Bangkok (Krung Thep Aphiwat) ⏱ Change in Bangkok: wait 3h 45m at Bangkok (Krung Thep Aphiwat)
RP133 Rapid 2nd train 21:25 Bangkok (Krung Thep Aphiwat) 9h 37m overnight 07:02 +1 Udon Thani from 204฿ 3rd class seat Book 21:25 Bangkok (Krung Thep Aphiwat) Train RP133 · Rapid 9h 37m on board 07:02 Udon Thani
23h 32m
SP8 Special Express 1st train 07:30 Chiang Mai 9h 20m direct 16:50 Ayutthaya Book 07:30 Chiang Mai Train SP8 · Special Express 9h 20m on board 16:50 Ayutthaya Choose your class Classes and fares are shown on the booking page.
Book now Fare per adult as last seen. Seats and the final price for your date are confirmed on the next page.
⏱ Change in Ayutthaya: wait 5h 39m at Ayutthaya
RP133 Rapid 2nd train 22:29 Ayutthaya 8h 33m overnight 07:02 +1 Udon Thani Book 22:29 Ayutthaya Train RP133 · Rapid 8h 33m on board 07:02 Udon Thani Choose your class Classes and fares are shown on the booking page.
Book now Fare per adult as last seen. Seats and the final price for your date are confirmed on the next page.
23h 32m
SP8 Special Express 1st train 07:30 Chiang Mai 9h 47m direct 17:17 Rangsit Book 07:30 Chiang Mai Train SP8 · Special Express 9h 47m on board 17:17 Rangsit Choose your class Classes and fares are shown on the booking page.
Book now Fare per adult as last seen. Seats and the final price for your date are confirmed on the next page.
⏱ Change in Rangsit: wait 4h 35m at Rangsit
RP133 Rapid 2nd train 21:52 Rangsit 9h 10m overnight 07:02 +1 Udon Thani Book 21:52 Rangsit Train RP133 · Rapid 9h 10m on board 07:02 Udon Thani Choose your class Classes and fares are shown on the booking page.
Book now Fare per adult as last seen. Seats and the final price for your date are confirmed on the next page.
23h 50m
SP14 Special Express 1st train 17:05 Chiang Mai 12h 24m overnight 05:29 +1 Rangsit Book 17:05 Chiang Mai Train SP14 · Special Express 12h 24m on board 05:29 Rangsit Choose your class Classes and fares are shown on the booking page.
Book now Fare per adult as last seen. Seats and the final price for your date are confirmed on the next page.
⏱ Change in Rangsit: wait 3h 43m at Rangsit
EX75 Express 2nd train 09:12 Rangsit 7h 43m direct 16:55 Udon Thani Book 09:12 Rangsit Train EX75 · Express 7h 43m on board 16:55 Udon Thani Choose your class Classes and fares are shown on the booking page.
Book now Fare per adult as last seen. Seats and the final price for your date are confirmed on the next page.
FAQ Is there a direct train from Chiang Mai to Udon Thani? No. You change trains once, in Bangkok or Ayutthaya or Rangsit, and book each train as a separate ticket.
What is the fastest way from Chiang Mai to Udon Thani by train? Take SP8 at 07:30, change in Bangkok and continue on SP25. The whole trip takes about 22h 09m, including 2h 45m to change trains.
What is the cheapest train from Chiang Mai to Udon Thani? From about 762 THB per adult in total, on SP8 and RP133 in the cheapest available class.
How much time should I leave to change trains? At least one hour at the same station. Long-distance trains, especially from the south, are often late, so a wait of 2–3 hours is safer. If you change between Hua Lamphong and Krung Thep Aphiwat in Bangkok, allow extra time to cross the city.