Skip to content

How to Travel from Malaysia to Thailand by Train

Some posts on this site contain affiliate links. If you book or buy something through these links, I earn a small commission (at no extra cost to you). Take a look at my privacy policy for more information.

Man with a black cap and a backpack leaning out of a train at Bangkok station holding a map. How to Travel from Malaysia to Thailand by Train

My in-depth guide to travelling from Malaysia to Thailand by train – based on real-life experience…

A few years ago, I took an epic journey overland from Singapore to Vietnam. As part of that trip, I took the overnight sleeper train from Penang to Bangkok, crossing the border between two countries as I did so.

Waking up on board a moving train to watch the sunrise flickering through the palm trees, its light shimmering across on glassy lakes dotted with snowy white egrets and colourful water lilies… the experience is one I won’t forget in a hurry!

That’s not to say it wasn’t without its difficulties. Taking a sleeper train in Thailand is certainly not the most comfortable affair. And organising it was a little challenging. To help, I’ve put together this post covering everything you need to know about taking the train from Malaysia to Thailand. If you have any other questions, leave a comment and I’ll try to help out!

Malaysia to Thailand by Train: The Route

Travelling from Malaysia to Thailand by train is fairly straightforward. There’s a daily train from the Malay/Thai border. You complete customs before bording the train, and it’s (mostly) an easy process.

But first, you need to get to the border. Most travellers come from Kuala Lumper or Penang, so I’ve covered those two main routes below.

  • Step One: Take the train to Padang Besar. I’ve given step-by-step instructions below for getting there from both Penang (option A) and Kuala Lumpur (option B). If you have time, I highly recommend a stop on Penang, as it’s a fantastic island and helps break up the journey through Malaysia!
  • Step Two: Cross the border within Padang Besar station. 
  • Step Three: Take the sleeper train from Padang Besar to Bangkok. It takes 17 hours and arrives into Hua Lamphong station in central Bangkok at 10am. 
Interior of a train station with arched roof made of a metal grid. There are trains on either side of the platform.
Hua Lamphong Station in Bangkok

Step 1 (A): Penang to Padang Besar

If you’re starting from Georgetown on Penang Island, like I did, then you’ll need to take the ferry back across to Butterworth and take the free shuttle bus back to the station. 

View from the back of a car ferry towards Penang Island, with a cityscape along the seafront.
Ferry from Penang Island
A car ferry painted in blue and purple with coluorful murals on the side.
Georgetown to Butterworth Ferry

Pedang Besar is about two hours north of Butterworth, so aim to take the 2:25pm train from Butterworth to Padang Besar. That should get you to the border station with plenty of time to spare for customs, etc, before the overnight train departs.  

IMPORTANT: Train times in Malaysia might vary – and you can’t book the Butterworth to Padang Besar train in advance. So be sure to take note of the schedule when you arrive in Butterworth, BEFORE heading to the island. 

The train from Butterworth to Padang Besar takes around two hours and is a commuter train, so it looks more like a metro. Be warned: there are no toilets on board! 

Interior of a commutor train with one girl in glasses sat on the left looking at her phone.
The commuter train from Butterworth to Padang Besar.
Exterior of Butterworth train station in Malaysia
Butterworth Station

Step 1 (B): Kuala Lumpur to Padang Besar

If you’re skipping Penang (don’t – it’s lovely!), you can go straight to the border from Kuala Lumpur.

Head to KL Sentral Station and board the direct train to Padang Besar. There’s one that leaves at 10:01 and arrives at 15:55, which should be plenty of time to catch the sleeper train, assuming there are no delays. 

RELATED POST: Best Hostels in Kuala Lumpur (as recommended by genuine travellers).

View from a train window of a large rocky hill covered in green forest
Scenery in Malaysia on board the train to the border

Step 2: Border Crossing

There’s not really a physical border in Padang Besar station, so it’s easy to slip up here. But if you enter Thailand without first getting your visa and passport stamp, it will cause problems when you try to leave. You could even get a hefty fine. So be sure to pass through customs correctly. 

You have to go through the ‘Malaysia Exit’ customs first, which are towards the southern end of the platform. They are signposted, but it’s not super clear – ask someone if you get lost. Pass through and get your exit stamp, then walk up the platform and join the queue for Thai immigration to get your entry stamp. Then it’s just a case of waiting for the sleeper train to Bangkok to arrive!

If you slip up, don’t worry. I’d heard that the border staff were all super strict, and would close at bang on 4:30pm regardless of whether there was still a queue. In my experience, this was not true. They stayed open until all passengers were through immigration.

I accidentally went to the Thai entry immigration queue first, and when they realised my mistake, they were very nice about it. Although the official did feel the need to staple my immigration form into my passport after that, as he clearly didn’t trust me not to lose it! 

Step 3: Padang Besar to Bangkok Sleeper Train

Travel blogger Emily Luxton sitting cross-legged on a sleeper bunk onboard the overnight train from Malaysia to Thailand.

There’s a daily overnight train from Pedang Besar (on the Malay-Thai border) to Bangkok. It departs at 5pm local time and takes 17 hours, arriving at Hua Lamphong station in the centre of Bangkok at around 10am. 

WARNING: Your tickets might say 6pm, but that’s Thai time! If you’re in Malaysia, you need to arrive at Padang Besar station in time for a 5pm departure. Super confusing! 

How to Book Your Train Tickets

I recommend that you book trains in South East Asia as far in advance as you can. Popular routes and times can get booked up pretty far in advance. In fact, one week before my trip, some of the journeys I was trying to book were already sold out. Then again, if you can be flexible on dates and timings, you’ll probably be OK booking a few days before. 

The easiest way to book your the Penang to Bangkok train is online. I used the following two websites to book all my journeys and found them to be incredibly reliable and easy to use:

Baolau: Easy to use, and often the slightly cheaper option.

12-Go Asia: Usually has more options in the results, but the prices were sometimes a fraction higher when I checked.

Malaysia to Thailand by Train
Baolau.com is one of the easiest ways to book trains in Asia
  • Butterworth to Padang Besar: you can’t book this train online or in advance, so arrive with plenty of time to buy a ticket at Butterworth Station.
  • KL to Padang Besar – search prices on Baolau and 12Go Asia. I’ve already put in the search details for you (I’m so thoughtful like that) so just click, compare, and go! 
  • Overnight Train to Bangkok – search prices on Baolau and 12Go Asia. Book this train as early as you can, because it is often full.

What is the Malaysia to Thailand Train Like?

Exterior of a purple train carriage at a station platform in Thailand.

The sleeper train in Thailand was a pretty old, clanky affair. A hulking diesel train that juddered and vibrated constantly. It felt like the stuff of proper adventures! The interior was basic, but perfectly comfortable. 

During the day, the train has seats arranged in groups of four on either side of the aisle. The seats themselves are straight-backed benches with leather padding, so they’re quite roomy and you can have your stuff on the seat next to you. Each seat faces another one, and the two across the aisle face each other as well, creating a group of four. Seats are preassigned so you have to find the right number in your carriage, but it’s easy enough. 

There’s room to store luggage under the seats, although some people with really big cases couldn’t fit theirs and had to leave them in the aisle. 

Interior of the overnight sleeper train from Malaysia to Thailand: grey seats on either side of a central aisle.
Padang Besar to Bangkok – seats during the day.
A fan and a small luggage compartment on the cieling of a train carriage
Plug Sockets, Fans, and Additional Storage Space

There are a couple of plug sockets in each carriage, so if you need to charge a phone you could do so. These were all full for most of the journey though.

There was A/C as well as a couple of fans. The temperature on board was a bit chilly, but not freezing. Come prepared with layers just in case. 

Beds

At night, the train staff will convert the seats into bunk beds, with curtains for privacy. Unlike the overnight trains I’ve taken in some other countries, the beds on the sleeper train in Thailand lie along the train instead of across it. Sleeping in the direction of travel felt more comfortable and seemed to rock less. 

Bunk beds on a sleeper train with the blue curtains pulles across the bottom bunks
Bunk beds on the train

The lights don’t switch off at night, and the curtains don’t block out much light. So bring an eye mask! You get given clean bedding that comes in sealed plastic bags, but I popped my scarf over the pillow anyway, just to be sure. 

Upper bunks are slightly skinnier and you can’t sit up in them. But I didn’t mind my upper berth too much – and it was nice to feel like I was up above the foot traffic going up and down the aisle. The uppers also have no window, which might be better for sleeping. Although it’s a shame to miss the sunrise.

Hand holding a kindle with knees up under a white blanket in a train sleeper bunk
Inside my Upper Berth

Food

A trolley service sold food on board – 160 bhat for a set meal. If you buy one they pop up a little wooden table between the seats so you can dine! 

Hawkers get on at the stations with food too, including chicken and rice, and bags of fruit. 

Toilets

Two metal sinks with mirrors above in a train bathroom
Washroom area on board.

So what are the toilets like on a sleeper train in Thailand? An important question, since in the 17 hours that you’ll be on board, you’re probably going to have to use them at least once! 

I’m happy to report that the loo situation on board this overnight train was mostly OK. It wasn’t the most luxurious bathroom experience I’ve had in my life, but it was far from the worst! The cubicle was small – and a little smelly but it was fine. Just try not to touch anything!

Interior of a toilet cubicle on the Thailand Sleeper Train
Toilet on the overnight train in Thailand.

It was a standard Western toilet (not a squat). There was toilet roll which – surprisingly – lasted the whole journey. Of course, being SE Asia there was also a standard “bum gun” spray as well!! I ALWAYS recommend carrying tissue, wet wipes, and antibacterial hand gel for any overland journey in SE Asia – it pays to be prepared. 

The sinks were separate, which meant you could also use them to brush your teeth, etc, without having to go inside the cubicle. Train staff kept the bathrooms reasonably clean, but not amazingly so – I wouldn’t recommend sitting on the seat if you can avoid it! 

Tips and Advice for taking a Sleeper Train in Thailand

Bring Food or Thai cash

Try to pick up some Thai Baht cash before crossing the border, because the trolley service on board only took Thai money when I asked. If you don’t have any Thai cash, eat something filling at the station while you’re waiting for the overnight train, and stock up on snacks. Luckily, there are several shops and food stalls upstairs in Padang Besar station. 

Choose your bunk wisely

Book early if you want to secure a bottom bunk! Upper berths on the Thailand sleeper train were a bit narrower than the lower ones, and you can’t sit up in them properly. However, they felt a bit more private. 

Top Tip: If you’re sitting on the right-hand side of the train, you’ll be able to see the sunrise in the morning. 

View of the sun rising obove a silhouetted forest
Sunrise from the train!

Travel Light

As I mentioned above, the luggage space is limited. The smaller your case, the better. I had my 60L Osprey backpack, and it was fine, but people with massive suitcases had to leave them in the aisle. 

Keep Your Valuables on You

It probably goes without saying, but try to keep your valuables out of sight, and definitely keep them on you at all times. If you’re travelling solo, keep things in your daypack so you can easily take them to the loo with you. And if you charge your phone using one of the plug sockets, make sure it’s somewhere you can see it! 

RELATED POST: Tips for Keeping Your Valuables Safe While Travelling

Travel blogger Emily Luxton taking a selfie in front of a large blue diesel engine with a large backpack on her back.
Me after the Overnight Train Experience!

Things to Pack

  • Eye Mask – the lights don’t turn off so you’ll need one to sleep!
  • Pillowcase or scarf to cover your pillow – the pillows were sealed in plastic, but I’m still wary of anything I didn’t wash myself. 
  • Earplugs – you can pick up a pack of 10 earplugs from around £3 on Amazon. 
  • Lots of tissue – or just a whole toilet roll. Just in case!
  • Anti-bacterial hand gel always use it, even after washing your hands, and especially before eating! 
  • Snacks
  • Bottled water – or use a filter bottle and you can fill up from the bathroom tap without worrying! I LOVE my Water-to-Go bottle (read the review here and use my discount code, EMLUX15, for 15% off).
  • Multi-socket plug adapter – there aren’t too many plug sockets on board, so a multi-socket plug adapter is handy if you need to charge a few things at once. Or if you want to share with fellow passengers and make friends! 
  • Jumper and/or clothing layers – it can be a little chilly on board so bring a few layers. 

Do You Need a Visa to Travel from Penang to Bangkok by Train?

British citizens can enter Thailand for up to 30 days without a visa. This also applies to citizens of 50 other countries; check the full list here

When you’re in Thailand, it’s possible to extend your stay by a further 30 days at a Thai Immigration Office. If you want to stay longer, you’ll need to apply in advance, so check the Government’s website for the most up-to-date info. 

Close up of a gold buddha statue at a temple with more temples out of focus behind

There are reports of border officials asking to see proof of onward travel – ie your ticket for travel out of Thailand. If you plan on doing this overland, you can explain this, and it should be fine. I didn’t encounter any issues – but if you’re worried, you could always prebook a cheap bus ticket and print it out to show as proof of onward travel. 

Tips for Solo Female Travellers

I was travelling solo across SE Asia, and it was one of the best experiences of my life. This was my first overnight journey of the trip, so I was a bit nervous. Thankfully, I never encountered an issue on this or any other overnight train. Generally, train travel in SE Asia is safe for solo female travellers, but there are some safety tips I’d recommend:

  • Keep your valuables (passport, phone, wallet, etc) in a crossbody bag or money belt while sleeping. But always keep a backup credit or debit card separate, so you can still access money if your wallet is lost/stolen.
  • Opt for an upper berth. Lower berths are roomier and come with a window view, but they feel a little more exposed. Upper berths offer more privacy – and are slightly cheaper!
  • Lock your backpack to the luggage rack with a small cable lock.
  • Trust your instincts: if a situation feels off, speak to the train staff or move seats
  • Get a local SIM or eSIM before crossing the border – data is essential for maps, translation, and safety. I recommend Holafly – get 5% discount with my code EMILYLUXTON.
  • Share your itinerary with a friend or family member and check in regularly.

Further Reading

WATCH the video of my full journey, including footage from the Thailand sleeper train, so you can check out exactly what it’s like!

My Guide to Travelling from Singapore to Vietnam by Train

Best Hostels in Bangkok (Recommended by Genuine Travellers)

Everything you Need to Know About Visiting Nan Province, Thailand

Things to do in Nan Province, Thailand

How to Travel from Malaysia to Thailand by Train

4 thoughts on “How to Travel from Malaysia to Thailand by Train”

  1. im so glad that im bump into your website.
    i got a queation regarding immigration for both side malaysia and thailand,

    1) what time the immigration open for clearance as i heard and research about it is stated 3pm(mys time) and close 4.30pm as u stated in your post but i can’t confirm it regarding opening.

    2) secondly and hopefully my last question after i cleared from thai immigration im i allowed to roam around the checkpoint like heading towards the food stall in malaysia side while waiting for the train to arrived?

    i will be traveling in December from singapore and hope your reply me back, and your help is very much appreciated

    1. hi Ahmad! Hope I can help…

      1) When I arrived, the immigration was already open. It stayed open past 4:30pm, until every passenger was through. I think it closed around 5pm in the end. I can’t say for certain when it opens, but I think they do it to coincide with the trains arriving. I believe they also open immigration in the morning when the overnight train from Bangkok arrives. Sorry I can’t be more helpful than that. What time were you planning to reach the train station?

      2) I didn’t leave the train station, so can’t say for sure, but I think once you are through Thai immigration you can’t leave the station. However, from what I can tell there is nothing at Padang Besar other than the train station. I spoke to a guy who had arrived from Bangkok that morning to do a “visa run”. He cleared Thai customs, entered Malaysia through their customs, took a taxi to a restaurant in the village nearby, then came back to the station. Then he exited Malaysia and entered Thailand through customs again, ready to take the evening train back to Bangkok. He told me there was nothing to see in the town.

      It’s not like a normal border checkpoint as everything is inside the train station, and there is no Thai or Malaysia side – it’s all just one train station. There are food stalls etc inside the station. Most people clear customs, then wait in the waiting area until the train.

      Hope that helps!

  2. thank you so much for your reply, very much appreciated.

    im planning to booked a train ticket from KL sentral to padang besar at 8.30am will be reaching 14.20pm or 9.55am will be reaching at 15.28pm. so will see how it goes

    cause i be from Singapore tooked a bus the day before 23.30pm will reach to KL sentral not sure what time. i hoping for a smooth traffic in dec so i catch a 7.11am train timing nut if not the 2 timing stated earlier will be a better.

    the timing will be in mys timing.

    once again thanks for the reply and keep up with your backpacking travel.

    1. I think arriving at 15.28pm would still be absolutely fine – but just doesn’t give you much time in case of delays. But hopefully everything will run smoothly :) Good luck with your journey – and enjoy!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.