There are 10 ways to get from Surat Thani to Ipoh 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 via Padang Besar
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 Ipohtrain Ets
11h 48mRM 21–167Minivan, bus
- Take the bus from Surathani Talad Kaset Station to Hat Yai Bus Terminalbus
- Take the bus from Hat Yai to Terminal Bas Sungai Nibongbus
- Take the bus from Terminal Sungai Nibong to Terminal Meru Rayabus
13h 11mRM 106–129Drive 647.9 km
- Drive from Surat Thani to Ipohcar 647.9 km
8h 31mRM 301–434Bus to Krabi Airport, fly to Ipoh
- Take the bus from Surat Thani City to Krabi Bus Terminalbus
- Fly from Krabi Airport (KBV) to Ipoh (IPH)plane KBV - IPH
17h 53mBus, Mini Van
- Take the bus from Suratthani to Songkhlabus
- Take the bus from Hat Yai to Komtar Bus Terminalbus
- Take the bus from Terminal Sungai Nibong to Terminal Meru Rayabus
16h 5mRM 130–159Train
- Take the train from Surat Thani Train Station to Hat Yaitrain 31 Krung Thep Aphiwat Central Terminal Station - Hat Yai - Class II Sleeper AC / ...
- Take the train from Hat Yai to Ipohtrain Ets
16h 7mRM 36–175Bus, bus to Phuket International Airport, fly to Ipoh
- 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 Ipoh (IPH)plane HKT - IPH
12h 34mRM 760–2,281Bus, bus to Phuket International Airport, fly to Penang 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 Penang International Airport (PEN)plane HKT - PEN
- Take the bus from Terminal Sungai Nibong to Terminal Meru Rayabus
13h 8mRM 308–723Bus to Krabi Airport, fly to Kuala Lumpur International Airport, train
- 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 train from Klia T2 to KL Sentraltrain
- Take the train from Kl Sentral to Ipohtrain
11h 31mBus, bus to Phuket International Airport, fly to Kuala Lumpur International Airport, train
- 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 train from Klia T2 to KL Sentraltrain
- Take the train from Kl Sentral to Ipohtrain
14h 37mRM 277–794
Krabi Airport (KBV) to Ipoh (IPH) flights
Comparing Your Travel Options
The cheapest way to get from Surat Thani to Ipoh is to train via Padang Besar which costs RM 21 - RM 170 and takes 11h 48m.
The fastest way to get from Surat Thani to Ipoh is to drive which takes 8h 31m and costs RM 300 - RM 440.
No, there is no direct bus from Surat Thani station to Ipoh. However, there are services departing from Surathani Talad Kaset Station and arriving at Terminal Meru Raya via Hat Yai and Terminal Sungai Nibong. The journey, including transfers, takes approximately 13h 11m.
No, there is no direct train from Surat Thani station to Ipoh. However, there are services departing from Surat Thani Train Station and arriving at Ipoh via Hat Yai and Padang Besar. The journey, including transfers, takes approximately 11h 48m.
The distance between Surat Thani and Ipoh is 668 km. The road distance is 647.9 km.
The best way to get from Surat Thani to Ipoh without a car is to train via Padang Besar which takes 11h 48m and costs RM 21 - RM 170.
It takes approximately 11h 48m to get from Surat Thani to Ipoh, including transfers.
Surat Thani to Ipoh bus services, operated by Hat Yai Transport, depart from Surathani Talad Kaset Station.
Surat Thani to Ipoh train services, operated by State Railway of Thailand, depart from Surat Thani Train Station.
The best way to get from Surat Thani to Ipoh is to train via Padang Besar which takes 11h 48m and costs RM 21 - RM 170. Alternatively, you can Minivan and bus, which costs RM 100 - RM 130 and takes 13h 11m.
What companies run services between Surat Thani, Thailand and Ipoh, Malaysia?
You can take a bus from Surat Thani Bus Terminal to Ipoh via Surat Thani Train Station, Surat Thani Train Station, Hat Yai, and Padang Besar in around 11h 48m. Alternatively, you can take a bus from Surathani Talad Kaset Station to Terminal Meru Raya via Hat Yai Bus Terminal, Hat Yai, and Terminal Sungai Nibong in around 13h 11m.
- Website
- airasia.com
Flights from Phuket International Airport to Ipoh via Kuala Lumpur International Airport, Senai
- Ave. Duration
- 7h 20m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- RM 430–1,700
Flights from Phuket International Airport to Penang International Airport
- Ave. Duration
- 1h 5m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- RM 210–600
Flights from Krabi Airport to Kuala Lumpur International Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- RM 170–650
Flights from Phuket International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 1h 33m
- When
- Every day
- Estimated price
- RM 200–480
- 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 30–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
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 What are the different types of Renfe trains in Spain?, Why you should take the train in the US, and Flying into Beijing? - to help you get the most out of your next trip.
Booking & Getting There
Surat Thani to Ipoh bus services, operated by Hat Yai Transport, arrive at Hat Yai Bus Terminal station.
Ipoh is 1h ahead of Surat Thani. It is currently 8:18 AM in Surat Thani and 9:18 AM in Ipoh.
Surat Thani to Ipoh train services, operated by State Railway of Thailand, arrive at Hat Yai station.
Yes, the driving distance between Surat Thani to Ipoh is 648 km. It takes approximately 8h 31m to drive from Surat Thani to Ipoh.
Book your Surat Thani to Ipoh train tickets online with 12go.asia.
Book your Surat Thani to Ipoh bus tickets online with Omio and 12go.asia.
There are 1497+ hotels available in Ipoh.


