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.

Train Bangkok Chiang Mai Service Journey Sleeper
7 08:30 19:30 Special Express 11 hr 00 m No
109 13:45 04:05 Rapid 14 hr 20 m Yes
9 18:10 07:15 Special Express 13 hr 05 m Yes
13 19:35 08:40 Special Express 13 hr 05 m Yes
51 22:00 12:10 Express 14 hr 10 m Yes


Train Ticket Purchase Online

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

Powered by 12Go Asia system

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


Printed Tickets

SRT Logo

State Railways of Thailand (SRT) only accepts printed tickets for travel on trains. When you purchase a train ticket for travel from Bangkok through Thailand Trains a ticket is purchased by our agent from the SRT and either kept for you at an office near Bangkok Train Station or sent to an address of your choosing. You need the actual ticket to travel as the SRT does not accept electronic vouchers.


Bangkok Ticket Collection

Once in receipt of the electronic voucher for a train journey starting in Bangkok you have the option of either:

  • Getting your Train Ticket sent by Post to your home address.
  • Getting the Train Ticket posted to an address in Thailand, such as a hotel, where you can collect the ticket before you travel.

Train Ticket booked online can be picked up at the DOB Building opposite Bangkok’s main train station

Next read about Tickets Types on Thailand Trains