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.
Train Services from Bangkok to Padang Besar
Only one per day from Krung Thep Aphiwat Central Terminal in Bangkok.
- 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:
- See train times from Padang Besar to Penang.
- See train times from Padang Besar to Ipoh.
- See train times 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.
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.
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
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.
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.
- Train Number #171
- Depart: 15:10
- Arrive: 10:10
- Journey Time: 19 hours 00 minutes
- Train Number #37
- Departing Bangkok: 16:10
- Arriving Sungai Kolok: 10:35
- Journey Time: 18 hours 25 minutes