Buy Train Tickets to Chiang Mai

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.

TrainBangkokChiang MaiServiceJourneySleeper
709:0519:30Special Express10 hr 25 mNo
10914:1504:05Rapid13 hr 50 mYes
918:4007:15Special Express12 hr 35 mYes
1320:0508:40Special Express13 hr 05 mYes
5122:3012:10Express13 hr 40 mYes

Buy Train Tickets


Train Tickets to Chiang Mai can be purchased online in advance through the Search Box below.

Powered by 12Go system

After booking you will be sent an electronic voucher confirming your seats, train number and travel time.

Buy train tickets to Chiang Mai
Buy train tickets to Chiang Mai

Printed Tickets


SRT Logo

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.

Next read about Tickets Types on Thailand Trains

How useful was this post?

Click on a star to rate it!

Average rating 3.5 / 5. Vote count: 6

No votes so far! Be the first to rate this post.