There are 11 ways to get from Surat Thani to Malacca by train, bus, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Surat Thani Train Station to Hat Yaitrain
- Take the train from Hat Yai to Padang Besartrain
- Take the train from Padang Besar to Pulau Sebang/Tampintrain Ets
16h 38mRM 69–252Train, bus
cheapest- Take the train from Surat Thani Train Station to Hat Yaitrain
- Take the train from Hat Yai to Kl Sentraltrain Ets
- Take the bus from Terminal Bersepadu Selatan to Melaka Sentralbus
22h 34mRM 41–198Minivan, bus
- Take the bus from Surathani Talad Kaset Station to Hat Yai Bus Terminalbus
- Take the bus from Hat Yai to Melaka Sentralbus
17h 43mRM 149–189Drive 982 km
- Drive from Surat Thani to Malaccacar 982 km
12h 9mRM 454–656Bus to Krabi Airport, fly to Kuala Lumpur International Airport, bus
- Take the bus from Surat Thani City to Krabi Bus Terminalbus
- Fly from Krabi Airport (KBV) to Kuala Lumpur International Airport (KUL)plane KBV - KUL
- Take the bus from KL International Airport T2 to Malacca Mahkota Medical Centrebus
10h 52mTrain, bus via Padang Besar
- Take the train from Surat Thani Train Station to Hat Yaitrain
- Take the train from Hat Yai to Padang Besartrain
- Take the train from Padang Besar to Kl Sentraltrain Ets
- Take the train from KL Sentral to Klia T1train
- Take the bus from Klia to Malacca Mahkota Medical Centrebus
17h 33mRM 57–307Bus
- Take the bus from Suratthani to Songkhlabus
- Take the bus from Hat Yai to Prangin Mallbus
- Take the bus from Penang Komtar to Melaka Sentralbus
20h 29mRM 135–230Bus, bus to Phuket International Airport, fly to Kuala Lumpur International Airport
- Take the bus from Surathani Talad Kaset Station to Phuket Bus Terminal 1bus
- Take the bus from Old Phuket Bus Terminal to Phuket Airport Busbus
- Fly from Phuket International Airport (HKT) to Kuala Lumpur International Airport (KUL)plane HKT - KUL
- Take the bus from KL International Airport T2 to Malacca Mahkota Medical Centrebus
13h 58mRM 307–685Bus to Krabi Airport, fly to Singapore Changi Airport, bus
- Take the bus from Surat Thani City to Krabi Bus Terminalbus
- Fly from Krabi Airport (KBV) to Singapore Changi Airport (SIN)plane KBV - SIN
- Take the bus from Queen Street Bus Terminal to Melaka Sentralbus
12h 52mFly Surat Thani to Kuala Lumpur International Airport, bus
- Fly from Surat Thani (URT) to Kuala Lumpur International Airport (KUL)plane URT - KUL
- Take the bus from KL International Airport T2 to Malacca Mahkota Medical Centrebus
11h 14mRM 635–1,169Train to Hat Yai, fly to Kuala Lumpur International Airport, bus
- Take the train from Surat Thani Train Station to Hat Yaitrain
- Fly from Hat Yai (HDY) to Kuala Lumpur International Airport (KUL)plane HDY - KUL
- Take the bus from KL International Airport T2 to Malacca Mahkota Medical Centrebus
14h 32mRM 307–816
Krabi Airport (KBV) to Kuala Lumpur International Airport (KUL) flights
Questions & Answers
The cheapest way to get from Surat Thani to Malacca is to train and bus which costs RM 40 - RM 200 and takes 22h 34m.
The fastest way to get from Surat Thani to Malacca is to fly and bus which takes 11h 14m and costs RM 600 - RM 1200.
No, there is no direct bus from Surat Thani station to Malacca. However, there are services departing from Surathani Talad Kaset Station and arriving at Melaka Sentral via Hat Yai Bus Terminal and Hat Yai. The journey, including transfers, takes approximately 17h 43m.
No, there is no direct train from Surat Thani station to Malacca. However, there are services departing from Surat Thani Train Station and arriving at Pulau Sebang/Tampin via Hat Yai and Padang Besar. The journey, including transfers, takes approximately 16h 38m.
The distance between Surat Thani and Malacca is 1031 km. The road distance is 982 km.
The best way to get from Surat Thani to Malacca without a car is to train which takes 16h 38m and costs RM 65 - RM 260.
It takes approximately 16h 38m to get from Surat Thani to Malacca, including transfers.
Surat Thani to Malacca bus services, operated by Hat Yai Transport, depart from Surathani Talad Kaset Station.
Surat Thani to Malacca train services, operated by State Railway of Thailand, depart from Surat Thani Train Station.
The best way to get from Surat Thani to Malacca is to train which takes 16h 38m and costs RM 65 - RM 260. Alternatively, you can Minivan and bus, which costs RM 140 - RM 190 and takes 17h 43m.
What companies run services between Surat Thani, Thailand and Malacca, Malaysia?
You can take a bus from Surat Thani Bus Terminal to Malacca via Surat Thani Train Station, Surat Thani Train Station, Hat Yai, Padang Besar, and Pulau Sebang/Tampin in around 16h 38m. Alternatively, you can take a bus from Surathani Talad Kaset Station to Melaka Sentral via Hat Yai Bus Terminal, Thanon Nipatuthit 2, and Hat Yai in around 17h 43m.
- Website
- airasia.com
Flights from Krabi Airport to Kuala Lumpur International Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- RM 170–750
Flights from Phuket International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 1h 33m
- When
- Every day
- Estimated price
- RM 210–450
Flights from Krabi Airport to Singapore Changi Airport via Kuala Lumpur International Airport
- Ave. Duration
- 4h 40m
- When
- Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- RM 330–850
Flights from Surat Thani to Kuala Lumpur International Airport via Don Muang
- Ave. Duration
- 4h 36m
- When
- Every day
- Estimated price
- RM 350–1,300
Flights from Surat Thani to Kuala Lumpur International Airport via Chiang Mai
- Ave. Duration
- 5h 35m
- When
- Every day
- Estimated price
- RM 500–1,600
- Phone
- 1690
- [email protected]
- Website
- railway.co.th
Train from Surat Thani Train Station to Hat Yai
- Ave. Duration
- 4h 45m
- Frequency
- Every 4 hours
- Estimated price
- RM 12–110
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- RM 75–110
- 3rd Class (Seat)
- RM 18–23
- 2nd Class (Air-Conditioned Berth)
- RM 12–16
- 2nd Class (Air-conditioned Seat)
- RM 45–49
Train from Hat Yai to Padang Besar
- Ave. Duration
- 45 min
- Frequency
- 3 times a day
- Estimated price
- RM 1–110
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- RM 75–110
- 3rd Class (Seat)
- RM 12–15
- 2nd Class (Air-Conditioned Berth)
- RM 1–3
- 2nd Class (Air-conditioned Seat)
- RM 31–34
Train from Surat Thani Train Station to Hat Yai
- Ave. Duration
- 4h 45m
- Frequency
- Every 4 hours
- Estimated price
- RM 12–110
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- RM 75–110
- 3rd Class (Seat)
- RM 18–23
- 2nd Class (Air-Conditioned Berth)
- RM 12–16
- 2nd Class (Air-conditioned Seat)
- RM 45–49
Train from Hat Yai to Padang Besar
- Ave. Duration
- 45 min
- Frequency
- 3 times a day
- Estimated price
- RM 1–110
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- RM 75–110
- 3rd Class (Seat)
- RM 12–15
- 2nd Class (Air-Conditioned Berth)
- RM 1–3
- 2nd Class (Air-conditioned Seat)
- RM 31–34
Train from Surat Thani Train Station to Hat Yai
- Ave. Duration
- 4h 45m
- Frequency
- Every 4 hours
- Estimated price
- RM 12–110
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- RM 75–110
- 3rd Class (Seat)
- RM 18–23
- 2nd Class (Air-Conditioned Berth)
- RM 12–16
- 2nd Class (Air-conditioned Seat)
- RM 45–49
Train from Surat Thani Train Station to Hat Yai
- Ave. Duration
- 4h 45m
- Frequency
- Every 4 hours
- Estimated price
- RM 12–110
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- RM 75–110
- 3rd Class (Seat)
- RM 18–23
- 2nd Class (Air-Conditioned Berth)
- RM 12–16
- 2nd Class (Air-conditioned Seat)
- RM 45–49
Bus from Surathani Talad Kaset Station to Hat Yai Bus Terminal
- Ave. Duration
- 5h
- Frequency
- Hourly
- Estimated price
- RM 29
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including How to get from Florence to Rome, How to travel India's Golden Triangle, and How do I buy a London Underground ticket? - to help you get the most out of your next trip.
More Questions & Answers
Surat Thani to Malacca bus services, operated by Hat Yai Transport, arrive at Hat Yai Bus Terminal station.
Malacca is 1h ahead of Surat Thani. It is currently 3:26 PM in Surat Thani and 4:26 PM in Malacca.
Surat Thani to Malacca train services, operated by State Railway of Thailand, arrive at Hat Yai station.
Yes, the driving distance between Surat Thani to Malacca is 982 km. It takes approximately 12h 9m to drive from Surat Thani to Malacca.
Book your Surat Thani to Malacca bus tickets online with 12go.asia.
There are 2129+ hotels available in Malacca.


