Although the Chiang Mai train is not usually the fastest way to get to Thailand's Northern city, it is by far the most relaxing way to travel, with plenty of sleeper trains available for those who like to get a decent nights sleep while they travel.
Chiang Mai Railway station lies at the very end of the Northern Line and at present services operated by the State Railways of Thailand take a minimum of around 13 hours to cover the whole route from Bangkok.
There are however plans for this line to be one of the first high-speed rail services in Thailand, which will cut the travel time down to just three and a half hours!
We are waiting to see if these plans ever come to fruition.
So at the moment you can still enjoy a leisurely journey through the Thai countryside.
This is one of the most popular train journeys in Thailand and there are five trains a day that travel the whole distance. Most travel overnight and offer comfortable sleeper beds, while the faster DRC trains will get you there quicker, they only offer second class seats.
As a faster alternative, there are dozens of buses that travel between the capital and Chiang Mai every day.
Another interesting city to stop at along the Northern railway line in Thailand is Phitsanulok. There are six trains a day to and from Chiang Mai from the slow leisurely and extremely cheap Ordinary train to the faster Diesel Railcars.
All trains heading to, or from Bangkok on the Northern line stop at the ancient capital of Ayutthaya and is well worth a stop for a day or two to check out the dozens of ruins of Palaces and Temples.
At present there is no rail connection between the two cities, but when the high-speed line is built, there are plans to extend the line up to Chiang Rai. So at the moment you have to travel by bus, but watch this space!