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.
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
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 >