Train services from Bangkok to Chiang Mai can become very busy, particularly high season and around the time of important holidays and festivals in Thailand, and we recommend booking your train ticket a few days in advance either at a train station in Thailand or online.
Train Times from Bangkok to Chiang Mai
There are 5 direct train services a day from Bangkok to Chiang Mai.
| Train | Bangkok | Chiang Mai | Service | Journey | Sleeper |
| 7 | 09:05 | 19:30 | Special Express | 10 hr 25 m | No |
| 109 | 14:15 | 04:05 | Rapid | 13 hr 50 m | Yes |
| 9 | 18:40 | 07:15 | Special Express | 12 hr 35 m | Yes |
| 13 | 20:05 | 08:40 | Special Express | 13 hr 05 m | Yes |
| 51 | 22:30 | 12:10 | Express | 13 hr 40 m | Yes |
Buy Train Tickets
Train Tickets to Chiang Mai can be purchased online in advance through the Search Box below.
After booking you will be sent an electronic voucher confirming your seats, train number and travel time.

Printed Tickets

State Railways of Thailand (SRT) now accepts both electronic and printed tickets for travel on trains. A new style of ticket was introduced in 2021 with a QR code.
Tickets issued electronically now all feature a QR code which the conductor can scan from a mobile telephone screen, tablet or laptop, as well as from a printed version of the ticket.