Train Travel From Bangkok to Malaysia

There are two routes for train travel from Bangkok to Malaysia. On the first route Thailand train services go as far as the border town of Padang Besar. Malaysian train services run from Padang Besar to Butterworth Railway Station near the island of Penang on the West Coast of the Malay peninsula. Trains on the other route terminate at Sungai Kolok railway station, which is 2 km from the border with Malaysia, near the East Coast of Malaysia.

Route 1: Bangkok to Padang Besar


This is the route to take if you are heading to Penang, or for onward travel to Kuala Lumpur or Singapore. Thai and Malaysian passport control is located inside Padang Besar Railway Station.

  • Malaysian train services to Penang, Ipoh and Kuala Lumpur all depart from Padang Besar Railway Station.
Buy Train Tickets to Penang

Use the Search Box below to buy your train tickets from Bangkok to Padang Besar for travel to Penang.

Powered by 12Go Asia system
Train Services from Bangkok to Padang Besar

Only one per day from Krung Thep Aphiwat Central Terminal in Bangkok.

Departure 1:
  • Train Number #45
  • Depart: 16:10
  • Arrive: 08:05
  • Journey Time: 15 hours 55 minutes
Online Ticket Prices (2024)
  • 2nd class A/C sleeper – 1,208 THB
Train Services Padang Besar to Penang, Ipoh and Kuala Lumpur

There are lots of KTM Komuter services a day from Padang Besar to Penang (Butterworth Station) and several fast train services a day from Padang Besar to Kuala Lumpur:

Location of Bangkok Krung Thep Aphiwat Central Terminal

Bangkok’s main train station, Krung Thep Aphiwat Central Terminal, is located close to Chatuchak Park.

Google Map of Krung Thep Aphiwat Central Terminal Station

Travel from Butterworth Train Station to Penang

Butterworth is on the mainland of the Malay peninsula. To get to Penang either take the car ferry, which departs from a pier near Butterworth Railway Station, or take a taxi over the bridge connecting Butterworth to Penang.

Arrival at Butterworth Train Station
Arrival at Butterworth Train Station

For onward travel to Kuala Lumpur, and other destinations in Malaysia either take another train, or turn left as you leave the train station and go across the car park to get to Butterworth bus terminal.

Location of Butterworth Railway Station near Penang

Google Map of Butterworth Railway Station

Route 2: Bangkok to Sungai Kolok


This is the route to take if you are heading to Kota Bharu to apply for a visa at the Thai Consulate, or if you are heading to the Perhentian islands for diving. The journey to the border is very quick and there are many taxi and motorbike taxis waiting at the railway station.

Buy Train Tickets to Sungai Kolok

Use the Search Form below to buy your train tickets from Bangkok to Sungai Kolok for travel to Kota Bharu.

Powered by 12Go Asia system
Train Services from Bangkok to Sungai Kolok

There are two trains per day to Sungai Kolok departing from Krung Thep Aphiwat Central Terminal in Bangkok.

Departure 1:
  • Train Number #171
  • Depart: 15:10
  • Arrive: 10:10
  • Journey Time: 19 hours 00 minutes
Departure 2:
  • Train Number #37
  • Departing Bangkok: 16:10
  • Arriving Sungai Kolok: 10:35
  • Journey Time: 18 hours 25 minutes
Location of Sungai Kolok Train Station

Google Map of Sungai Kolok Railway Station

How useful was this page?

Click on a star to rate it!

Average rating 4.2 / 5. Vote count: 40

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