If you want to make the long journey by train from Bangkok to Kuala Lumpur (KL for short) in Malaysia, there are a number of possible routes you can take and plenty of great places to stop along the way.
Unfortunately there are no direct train services, so you will have to plan your route and maybe book your tickets in advance to make the best connections.
If you don't have much time and just want to get to KL as quickly as possible (without flying), the best way is to either :
1) - Catch one of the overnight trains from Bangkok to Hat Yai, which is located in the south of Thailand, close to the Malaysian border.
Arriving at Hat Yai Junction Station the next morning, you then have take a Shuttle Train from Hat Yai to the border station of Padang Besar, then connect to the new high-speed ETS (Electric Train Services) from Padang Besar to Kuala Lumpur.
You could also take the International Express from Hat Yai (see below).
2) - The other option is to catch the International Express Train from Bangkok to Butterworth in Malaysia.
This all 2nd class sleeper night train arrives in Butterworth Station the follow day in the early afternoon.
From Butterworth, you can then catch an ETS Train to KL Sentral.
The only other way to travel from Bangkok to KL (which is a much longer route), is to catch a train from Bangkok to Sungai Kolok on the Malaysian border in the north-east of the country.
From Sungai Kolok Station, you have to walk across the border, then catch a local bus to Pasir Mas (which is the nearest station on the Malaysian KTM Jungle Railway Line).
From here you can catch a night train to KL.
Please Note : travelling this way takes you through the troubled area of southern Thailand and we recommend you seek the latest advice before planning a trip to this area of the country.
If you want to book your train tickets in advance, KTM Malaysia has an online booking system which makes buying tickets in Malaysia and from Hat Yai to KL easy.
Thailand however, is a different story.
You can only book tickets directly from Thai train stations or via e-mail (for a fee).
If you don't mind paying a little extra, you can visit our Thai train booking page where you can buy tickets online and then pick them up at Bangkok station.
There are of course many places you can stop off at along these railway tracks, with great beaches and tropical islands just a short ferry ride away from many train stations.
If you want to learn more about some suggested places to stop, please see our KL to Bangkok train page, where we have gone into more detail.
Related Links :