Bangkok to Chiang Mai Train

Travel on the Bangkok to Chiang Mai Train is not the quickest way to travel, but if you take one of the night sleeper services, you can get some sleep in a fairly comfortable bed / bunk.

Train Schedule from Bangkok to Chiang Mai 2018 / 2019

There are a total of five trains a day heading north to Chiang Mai from Hua Lamphong Railway Station in Bangkok:


The timetables below were correct at the time of publishing - if you want to check train departure times or see the timetable from Chiang Mai to Bangkok:

you can visit the State Railways of Thailand (SRT) timetables page here >

Train Departure Time Arrival Time Type of Train
7 8:30 19:30 Special Express DRC

This service is the fastest way to travel by train from Bangkok to Chiang Mai, with a journey duration of 11 hours.

This seat only train is a Special Express Diesel Railcar "Sprinter Train" with just 2 or 3 air-conditioned carriages.

Tickets cost 641 Baht for Adults - 501 Baht for Children (a meal and soft drinks are included in the price).

Train Departure Time Arrival Time Type of Train
109 13:45 04:05 Rapid

This Rapid train is the slowest of all services, so also the cheapest way to travel from Bangkok to Chiang Mai by train.

This train has various types of carriages, with tickets costing:

2nd class sleeper coach (air-conditioned):
Adult - Upper bed - 691 Baht
Adult - Lower bed - 761 Baht

Child - Upper bed - 551 Baht
Child - Lower bed - 621 Baht
   
2nd class seat coach (fan):
 
Adult - 391 Baht
Child - 251 Baht

3rd class seat coach (fan):

Adult - 231 Baht
Child - 171 Baht

Train Departure Time Arrival Time Type of Train
9 18:10 07:15 New Express

If you want  to travel from Bangkok to Chiang Mai in one of the new SRT trains, with more comfortable, new Chinese made carriages, this is the train to take.

This is the most expensive of all the services, with just 1st class and 2nd class carriages (all air-conditioned).

Tickets cost:

1st class sleeper coach:
Adult - Upper bed - 1,453 Baht
Adult - Lower bed - 1,653 Baht

Child - Upper bed - 1,157 Baht
Child - Lower bed - 1,357 Baht

2nd class sleeper coach:
Adult - Upper bed - 941 Baht
Adult - Lower bed - 1041 Baht

Child - Upper bed - 801 Baht
Child - Lower bed - 901 Baht

Train Departure Time Arrival Time Type of Train
13 19:35 08:40 Special Express

This older style Sp. Express service operates with 1st and 2nd class sleeper carriages only (all air-conditioned).

Tickets cost:

1st class sleeper coach:
Adult - Upper bed - 1,253 Baht
Adult - Lower bed - 1,453 Baht

Child - Upper bed - 957 Baht
Child - Lower bed - 1,157 Baht

2nd class sleeper coach:
Adult - Upper bed - 771 Baht
Adult - Lower bed - 841 Baht

Child - Upper bed - 631 Baht
Child - Lower bed - 701 Baht

Train Departure Time Arrival Time Type of Train
51 22:00 12:10 Express

This Express train to Chiang Mai offers the greatest range of carriage type, with fan cooled sleeper carriages (some people find the a/c on trains too cold).

2nd class sleeper coach (air-conditioned):
Adult - Upper bed - 751 Baht
Adult - Lower bed - 821 Baht

Child - Upper bed - 611 Baht
Child - Lower bed - 681 Baht

2nd class sleeper coach (fan cooled):
Adult - Upper bed - 561 Baht
Adult - Lower bed - 631 Baht

Child - Upper bed - 421 Baht
Child - Lower bed - 491 Baht

2nd class seat coach (air-conditioned):

Adult - 541 Baht
Child - 401 Baht
   
2nd class seat coach (fan):
 
Adult - 431 Baht
Child - 291 Baht

3rd class seat coach (fan)

Adult - 271 Baht
Child - 211 Baht

Where to Buy Tickets for the Bangkok to Chiang Mai Train

Tickets for these trains go on sale up to 90 days ahead, with advance booking a must if you want to make sure you can get a seat / sleeping berth.

Train tickets in Thailand are available for sale at any mainline railway station ticket office and you can buy tickets for any route, from any station in Thailand.

How to buy train tickets if you are not in Thailand?

Now you can book tickets online directly from the SRT's booking website or by using an online agent.

To book train tickets online in Thailand now click here >

Related pages:

See the latest new hotels to open in Chiang Mai >

Bangkok to Padang Besar (Malaysia) train >