Thailand’s Northern train line runs a distance of 751 kilometres between Hua Lamphong train station in Bangkok and Chiang Mai train station in Thailand’s Northern Region.

Thailand Railway Map Northern Line

There are 132 stations along the Northern Line although the faster intercity trains only stop at a small number of these stations.

Buy Train Tickets


Use the Search Box below to buy your Thailand Train Tickets.

Powered by 12Go Asia system

For travel between Bangkok and Chiang Mai you have the option of travelling during the day time to take advantage of the spectacular scenery on route, or travelling over night. For over night we recommend booking a sleeper berth which is a relatively inexpensive option in Thailand and has the advantage of saving on the cost of a hotel room for the night and allowing you to arrive early in your final destination after a comfortable night’s sleep.

Popular Destinations on Thailand’s Northern Line

The most popular destinations on the Northern train line are Ayutthaya, Lopburi and Chiang Mai. Travellers can also connect easily to Sukhothai from Phitsanulok train station. To reach Phrae or Nan take the Northern line to Phrae train station for bus connections. The Northern train line does not carry on further north from Chiang Mai and travellers need to switch to minibus or bus on arrival in Chiang Mai to reach Pai, Mae Hong Son and Chiang Rai.

Trains From Ayutthaya

Trains From Bangkok

Trains From Chiang Mai

Trains From Den Chai

Trains From Lopburi

Trains from Phitsanulok

How useful was this page?

Click on a star to rate it!

Average rating 4 / 5. Vote count: 19

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