There are 11 ways to get from Johor Bahru to Surat Thani by plane, bus, car, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Singapore Changi Airport to Surat Thani
best- Fly from Singapore Changi Airport (SIN) to Surat Thani (URT)plane SIN - URT
9h 25m฿6,228–12,691Bus, train
cheapest- Take the bus from Larkin Bus Terminal to Hat Yai Stationbus Larkin Bus Terminal
- Take the train from Hat Yai to Surat Thani Train Stationtrain 32 Hat Yai - Krung Thep Aphiwat Central Terminal Station - Class II Sleeper AC / ...
19h 16m฿1,113–2,477Bus, Minivan
- Take the bus from Larkin Bus Terminal to Hat Yai Stationbus Larkin Bus Terminal
- Take the bus from Hat Yai Bus Terminal to Surathani Talad Kaset Stationbus
18h 47m฿1,248–1,812Drive 1,172.4 km
- Drive from Johor Bahru to Surat Thanicar 1,172.4 km
13h 56m฿4,405–6,363Fly Singapore Changi Airport to Krabi Airport, Minivan
- Fly from Singapore Changi Airport (SIN) to Krabi Airport (KBV)plane SIN - KBV
- Take the bus from Krabi to Surat Thani Kaset Marketbus
9h 35m฿3,408–8,781Fly Senai International Airport to Krabi Airport, Minivan
- Fly from Senai International Airport (JHB) to Krabi Airport (KBV)plane JHB - KBV
- Take the bus from Krabi to Surat Thani Kaset Marketbus
10h 45m฿3,620–11,824Fly Senai International Airport to Surat Thani
- Fly from Senai International Airport (JHB) to Surat Thani (URT)plane JHB - URT
10h 55m฿4,240–11,234Fly Singapore Changi Airport to Koh Samui Airport, bus
- Fly from Singapore Changi Airport (SIN) to Koh Samui Airport (USM)plane SIN - USM
- Take the bus from Thong Sala Koh Phangan to Van Station Kaset Market 2bus
10h 40m฿5,714–11,962Fly Singapore Changi Airport to Phuket International Airport, bus
- Fly from Singapore Changi Airport (SIN) to Phuket International Airport (HKT)plane SIN - HKT
- Take the bus from Phuket Bus Terminal 1 to Surat Thani Phantip Stationbus
11h 36m฿3,248–9,061Fly Singapore Changi Airport to Hat Yai, train
- Fly from Singapore Changi Airport (SIN) to Hat Yai (HDY)plane SIN - HDY
- Take the train from Hat Yai to Surat Thani Train Stationtrain
12h 13m฿3,823–9,021Bus, train via Golden Mile Complex
- Take the bus from Golden Mile Complex to Hat Yaibus
- Take the train from Hat Yai to Surat Thani Train Stationtrain 32 Hat Yai - Krung Thep Aphiwat Central Terminal Station - Class II Sleeper AC / ...
30h 4m฿1,761–3,283
Singapore Changi Airport (SIN) to Surat Thani (URT) flights
Questions & Answers
The cheapest way to get from Johor Bahru to Surat Thani is to bus and train which costs ฿1100 - ฿2500 and takes 19h 16m.
The fastest way to get from Johor Bahru to Surat Thani is to fly which takes 9h 25m and costs ฿6000 - ฿13000.
No, there is no direct bus from Johor Bahru to Surat Thani station. However, there are services departing from Larkin Bus Terminal and arriving at Surathani Talad Kaset Station via Thanon Nipatuthit 2 and Hat Yai Bus Terminal. The journey, including transfers, takes approximately 18h 47m.
The distance between Johor Bahru and Surat Thani is 1089 km. The road distance is 1172.4 km.
The best way to get from Johor Bahru to Surat Thani without a car is to bus and Minivan which takes 18h 47m and costs ฿1200 - ฿1900.
It takes approximately 9h 25m to get from Johor Bahru to Surat Thani, including transfers.
Johor Bahru to Surat Thani bus services, operated by KPB Express, depart from Larkin Bus Terminal station.
The best way to get from Johor Bahru to Surat Thani is to fly which takes 9h 25m and costs ฿6000 - ฿13000. Alternatively, you can bus and Minivan, which costs ฿1200 - ฿1900 and takes 18h 47m.
Johor Bahru to Surat Thani bus services, operated by KPB Express, arrive at Hat Yai Station.
Surat Thani is 1h behind Johor Bahru. It is currently 6:16 PM in Johor Bahru and 5:16 PM in Surat Thani.
What companies run services between Johor Bahru, Malaysia and Surat Thani, Thailand?
Thai Lion Mentari, Thai AirAsia, and three other airlines fly from Singapore Changi Airport (SIN) to Surat Thani (URT) 4 times a day. Alternatively, you can take a bus from Larkin Bus Terminal to Surathani Talad Kaset Station via Hat Yai Station, Thanon Nipatuthit 2, and Hat Yai Bus Terminal in around 18h 47m.
- Website
- singaporeair.com
Flights from Singapore Changi Airport to Krabi Airport
- Ave. Duration
- 1h 57m
- When
- Every day
- Estimated price
- ฿2,700–6,500
Flights from Singapore Changi Airport to Koh Samui Airport
- Ave. Duration
- 1h 52m
- When
- Every day
- Estimated price
- ฿4,500–12,000
Flights from Singapore Changi Airport to Koh Samui Airport via Phuket International Airport
- Ave. Duration
- 3h 40m
- When
- Every day
- Estimated price
- ฿3,900–13,000
Flights from Singapore Changi Airport to Phuket International Airport
- Ave. Duration
- 1h 54m
- When
- Every day
- Estimated price
- ฿2,300–7,000
Flights from Singapore Changi Airport to Hat Yai
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- ฿3,500–6,500
- Website
- flyscoot.com
Flights from Singapore Changi Airport to Krabi Airport
- Ave. Duration
- 1h 57m
- When
- Every day
- Estimated price
- ฿2,700–6,500
Flights from Singapore Changi Airport to Koh Samui Airport
- Ave. Duration
- 1h 51m
- When
- Every day
- Estimated price
- ฿4,500–10,000
Flights from Singapore Changi Airport to Phuket International Airport
- Ave. Duration
- 1h 56m
- When
- Every day
- Estimated price
- ฿2,500–7,000
Flights from Singapore Changi Airport to Hat Yai
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- ฿3,500–6,500
- Website
- airasia.com
Flights from Singapore Changi Airport to Krabi Airport via Kuala Lumpur
- Ave. Duration
- 4h 13m
- When
- Every day
- Estimated price
- ฿2,700–8,000
Flights from Senai International Airport to Krabi Airport via Kuala Lumpur
- Ave. Duration
- 3h 23m
- When
- Every day
- Estimated price
- ฿2,000–8,000
Flights from Senai International Airport to Krabi Airport via Penang, Kuala Lumpur
- Ave. Duration
- 6h 52m
- When
- Every day
- Estimated price
- ฿2,700–9,500
Flights from Singapore Changi Airport to Phuket International Airport via Penang
- Ave. Duration
- 3h 30m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ฿4,100–7,000
Flights from Singapore Changi Airport to Phuket International Airport via Kuala Lumpur
- Ave. Duration
- 3h 48m
- When
- Every day
- Estimated price
- ฿4,100–7,000
- Website
- bangkokair.com
Flights from Singapore Changi Airport to Koh Samui Airport
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- ฿7,000–12,000
Flights from Singapore Changi Airport to Koh Samui Airport via Phuket International Airport
- Ave. Duration
- 3h 40m
- When
- Every day
- Estimated price
- ฿3,900–13,000
Flights from Singapore Changi Airport to Phuket International Airport
- Ave. Duration
- 1h 53m
- When
- Every day
- Estimated price
- ฿2,300–7,000
Flights from Singapore Changi Airport to Phuket International Airport via Koh Samui Airport
- Ave. Duration
- 3h 40m
- When
- Every day
- Estimated price
- ฿4,500–9,000
Flights from Singapore Changi Airport to Hat Yai via Phuket International Airport
- Ave. Duration
- 4h 5m
- When
- Every day
- Estimated price
- ฿3,200–11,000
- Website
- airasia.com
Flights from Singapore Changi Airport to Surat Thani via Don Muang
- Ave. Duration
- 4h 55m
- When
- Every day
- Estimated price
- ฿3,700–9,500
Flights from Singapore Changi Airport to Surat Thani via Chiang Mai
- Ave. Duration
- 5h 45m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ฿3,600–12,000
Flights from Senai International Airport to Krabi Airport via Don Muang
- Ave. Duration
- 5h 50m
- When
- Monday, Wednesday, and Friday
- Estimated price
- ฿4,000–11,000
Flights from Senai International Airport to Surat Thani via Don Muang
- Ave. Duration
- 7h 7m
- When
- Monday, Wednesday, and Friday
- Estimated price
- ฿4,100–11,000
- Website
- malaysiaairlines.com
Flights from Singapore Changi Airport to Krabi Airport via Kuala Lumpur
- Ave. Duration
- 4h 12m
- When
- Every day
- Estimated price
- ฿2,600–8,000
Flights from Senai International Airport to Krabi Airport via Kuala Lumpur
- Ave. Duration
- 3h 25m
- When
- Wednesday and Thursday
- Estimated price
- ฿2,800–9,000
- Website
- lionairthai.com
Flights from Singapore Changi Airport to Surat Thani via Don Muang
- Ave. Duration
- 4h 45m
- When
- Every day
- Estimated price
- ฿5,500–12,000
Flights from Singapore Changi Airport to Phuket International Airport
- Ave. Duration
- 1h 45m
- When
- Thursday and Sunday
- Estimated price
- ฿3,100–10,000
- Website
- vietjetair.com
Flights from Singapore Changi Airport to Surat Thani via Suvarnabhumi
- Ave. Duration
- 5h 20m
- When
- Every day
- Estimated price
- ฿2,500–16,000
- Website
- fireflyz.com.my
Flights from Senai International Airport to Krabi Airport via Kuala Lumpur
- Ave. Duration
- 3h 25m
- When
- Wednesday and Thursday
- Estimated price
- ฿2,800–9,000
- Phone
- 1690
- [email protected]
- Website
- dticket.railway.co.th
Train from Hat Yai to Surat Thani Train Station
- Ave. Duration
- 4h 39m
- Frequency
- 3 times a day
- Estimated price
- ฿100–900
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿150–190
- 2nd Class (Air-Conditioned Berth)
- ฿100–130
- 2nd Class (Air-conditioned Seat)
- ฿370–400
Train from Hat Yai to Surat Thani Train Station
- Ave. Duration
- 4h 39m
- Frequency
- 3 times a day
- Estimated price
- ฿100–900
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿150–190
- 2nd Class (Air-Conditioned Berth)
- ฿100–130
- 2nd Class (Air-conditioned Seat)
- ฿370–400
Train from Hat Yai to Surat Thani Train Station
- Ave. Duration
- 4h 39m
- Frequency
- 3 times a day
- Estimated price
- ฿100–900
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿150–190
- 2nd Class (Air-Conditioned Berth)
- ฿100–130
- 2nd Class (Air-conditioned Seat)
- ฿370–400
- Phone
- +604 332 5815
- [email protected]
- Website
- kpbekspres.com
Bus from Larkin Bus Terminal to Hat Yai Station
- Ave. Duration
- 12h 36m
- Frequency
- 3 times a day
- Estimated price
- ฿1,000–1,600
- Website
- http://www.kpbekspres.com/
Bus from Larkin Bus Terminal to Hat Yai Station
- Ave. Duration
- 12h 36m
- Frequency
- 3 times a day
- Estimated price
- ฿1,000–1,600
- Website
- http://www.kpbekspres.com/
Bus from Hat Yai Bus Terminal to Surathani Talad Kaset Station
- Ave. Duration
- 5h
- Frequency
- Hourly
- Estimated price
- ฿235
- Phone
- +66 (0)77 272230
- [email protected]
- Website
- phantiptravel.com
Bus from Krabi to Surat Thani Kaset Market
- Ave. Duration
- 3h
- Frequency
- Every 4 hours
- Estimated price
- ฿370–600
- Book at
- https://12go.asia/en/operator/phantip-1970
- Website
- https://www.phantiptravel.com/
Bus from Krabi to Surat Thani Kaset Market
- Ave. Duration
- 3h
- Frequency
- Every 4 hours
- Estimated price
- ฿370–600
- Book at
- https://12go.asia/en/operator/phantip-1970
- Website
- https://www.phantiptravel.com/
Bus from Phuket Bus Terminal 1 to Surat Thani Phantip Station
- Ave. Duration
- 4h 30m
- Frequency
- Hourly
- Estimated price
- ฿420–900
- Book at
- https://12go.asia/en/operator/phantip-1970
- Website
- https://www.phantiptravel.com/
- Phone
- +66 9 4724 4555
- [email protected]
- Website
- boonsiriferry.com
Bus from Thong Sala Koh Phangan to Van Station Kaset Market 2
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- ฿851
- Book at
- https://12go.asia/en/operator/boonsiri-high-speed-ferries
- Website
- https://boonsiriferry.com/en
- Phone
- +65 6396 5681
- [email protected]
- Website
- starmartbus.com
Bus from Golden Mile Complex to Hat Yai
- Ave. Duration
- 21h 7m
- Frequency
- Once daily
- Estimated price
- ฿1,600–2,300
- Book at
- https://www.omio.com/companies/buses/starmart-express-7ne0r
- Website
- https://www.starmartbus.com/
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 Need to know: Jadrolinija, What are the different types of Renfe trains in Spain?, and Getting around the Cyclades - to help you get the most out of your next trip.
More Questions & Answers
Yes, the driving distance between Johor Bahru to Surat Thani is 1172 km. It takes approximately 13h 56m to drive from Johor Bahru to Surat Thani.
Book your Johor Bahru to Surat Thani bus tickets online with 12go.asia.
There are 179+ hotels available in Surat Thani.










