There are 11 ways to get from Kuala Lumpur to Sawi by train, bus, car, plane, shuttle, or taxi
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 Tha Kham
best- Take the train from Kuala Lumpur to Padang Besartrain Ets
- Take the train from Padang Besar to Surat Thani Train Stationtrain 46
- Take the train from Surat Thani Train Station to Sawitrain 174
15h 6m฿264–2,313Train
cheapest- Take the train from Kl Sentral to Hat Yaitrain Ets
- Take the train from Hat Yai to Sawitrain 172
19h 12m฿258–1,449Bus, train
- Take the bus from Terminal Bersepadu Selatan to Hatyaibus
- Take the train from Hat Yai to Sawitrain 172
16h 30m฿922–2,322Drive 974.7 km
- Drive from Kuala Lumpur to Sawicar 974.7 km
12h 14m฿4,424–6,390Train to Kuala Lumpur International Airport, fly to Chumphon Airport, Private Transfer, taxi
- Take the train from Bandar Tasik Selatan to Klia T2train
- Fly from Kuala Lumpur International Airport (KUL) to Chumphon Airport (CJM)plane KUL - CJM
- Take a shuttle bus from Chumphon Airport to Chumphon Lomprayah Pier
- Take the taxi from Chumphon Lomprayah Pier to Sawitaxi
11h฿5,807–14,528Bus
- Take the bus from Terminal Bersepadu Selatan to Sungai Nibongbus Kl
- Take the bus from Sungai Nibong Bus Terminal Penang to Central Hat Yaibus
- Take the bus from P Plus Express Hat Yai to Lang Suan Van Stationbus
19h 26m฿2,266–3,450Train to Kuala Lumpur International Airport, fly to Surat Thani, train
- Take the train from Bandar Tasik Selatan to Klia T2train
- Fly from Kuala Lumpur International Airport (KUL) to Surat Thani (URT)plane KUL - URT
- Take the train from Surat Thani Train Station to Sawitrain
11h 32m฿4,542–10,718Fly Sultan Abdul Aziz Shah to Chumphon Airport, Private Transfer, taxi
- Fly from Sultan Abdul Aziz Shah (SZB) to Chumphon Airport (CJM)plane SZB - CJM
- Take a shuttle bus from Chumphon Airport to Chumphon Lomprayah Pier
- Take the taxi from Chumphon Lomprayah Pier to Sawitaxi
14h 42m฿7,283–16,035Train to Kuala Lumpur International Airport, fly to Phuket International Airport, bus, Minivan
- Take the train from Bandar Tasik Selatan to Klia T2train
- Fly from Kuala Lumpur International Airport (KUL) to Phuket International Airport (HKT)plane KUL - HKT
- Take the bus from Phuket Airport to Ranong Bus Station Rungkit Tour Ranongbus
- Take the bus from Ranong Bus Station to Chumphon Train Stationbus
13h฿2,756–8,416Train to Kuala Lumpur International Airport, fly to Ranong Airport, Minivan
- Take the train from Bandar Tasik Selatan to Klia T2train
- Fly from Kuala Lumpur International Airport (KUL) to Ranong Airport (UNN)plane KUL - UNN
- Take the bus from Ranong Bus Station to Chumphon Train Stationbus
15h 22m฿4,468–16,328Train to Kuala Lumpur International Airport, fly to Krabi Airport, bus, train
- Take the train from Bandar Tasik Selatan to Klia T2train
- Fly from Kuala Lumpur International Airport (KUL) to Krabi Airport (KBV)plane KUL - KBV
- Take the bus from Krabi Bus Terminal to Nasanbus
- Take the train from Surat Thani Train Station to Sawitrain
13h 45m฿2,039–8,097
Kuala Lumpur International Airport (KUL) to Chumphon Airport (CJM) flights
Comparing Your Travel Options
The cheapest way to get from Kuala Lumpur to Sawi is to train which costs ฿250 - ฿1500 and takes 19h 12m.
The fastest way to get from Kuala Lumpur to Sawi is to train and fly and Private Transfer and taxi which takes 11h and costs ฿5500 - ฿15000.
No, there is no direct bus from Kuala Lumpur to Sawi station. However, there are services departing from Terminal Bersepadu Selatan and arriving at Lang Suan Van Station via Sungai Nibong Bus Terminal Penang and P Plus Express Hat Yai. The journey, including transfers, takes approximately 19h 26m.
No, there is no direct train from Kuala Lumpur to Sawi. However, there are services departing from Kuala Lumpur and arriving at Sawi via Padang Besar and Surat Thani Train Station. The journey, including transfers, takes approximately 15h 6m.
The distance between Kuala Lumpur and Sawi is 992 km. The road distance is 974.7 km.
The best way to get from Kuala Lumpur to Sawi without a car is to train via Tha Kham which takes 15h 6m and costs ฿260 - ฿2400.
It takes approximately 15h 6m to get from Kuala Lumpur to Sawi, including transfers.
Kuala Lumpur to Sawi bus services, operated by KKKL Express, depart from Terminal Bersepadu Selatan station.
Kuala Lumpur to Sawi train services, operated by KTM Intercity, depart from Kuala Lumpur station.
The best way to get from Kuala Lumpur to Sawi is to train via Tha Kham which takes 15h 6m and costs ฿260 - ฿2400. Alternatively, you can bus, which costs ฿2200 - ฿3500 and takes 19h 26m.
What companies run services between Kuala Lumpur, Malaysia and Sawi, Thailand?
You can take a train from Kuala Lumpur to Sawi via Padang Besar, Padang Besar, and Surat Thani Train Station in around 15h 6m. Alternatively, you can take a bus from Terminal Bersepadu Selatan to Sawi via Sungai Nibong Bus Terminal Penang, Central Hat Yai, P Plus Express Hat Yai, Lang Suan Van Station, and Chumphon in around 19h 26m.
- Website
- airasia.com
Flights from Kuala Lumpur International Airport to Chumphon Airport via Don Muang
- Ave. Duration
- 4h 47m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ฿2,900–11,000
Flights from Kuala Lumpur International Airport to Surat Thani via Don Muang
- Ave. Duration
- 4h 51m
- When
- Every day
- Estimated price
- ฿2,500–9,000
Flights from Kuala Lumpur International Airport to Surat Thani via Hat Yai, Don Muang
- Ave. Duration
- 6h 35m
- When
- Every day
- Estimated price
- ฿3,000–8,500
Flights from Sultan Abdul Aziz Shah to Chumphon Airport via Don Muang
- Ave. Duration
- 17h 20m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ฿3,800–13,000
Flights from Sultan Abdul Aziz Shah to Chumphon Airport via Singapore Changi, Don Muang
- Ave. Duration
- 8h 40m
- When
- Tuesday and Thursday
- Estimated price
- ฿5,000–15,000
Flights from Kuala Lumpur International Airport to Ranong Airport via Don Muang
- Ave. Duration
- 6h 28m
- When
- Every day
- Estimated price
- ฿3,900–14,000
Flights from Kuala Lumpur International Airport to Ranong Airport via Phuket International Airport, Don Muang
- Ave. Duration
- 6h
- When
- Every day
- Estimated price
- ฿4,400–15,000
- Website
- airasia.com
Flights from Kuala Lumpur International Airport to Phuket International Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- ฿1,500–4,000
Flights from Kuala Lumpur International Airport to Krabi Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- ฿1,600–5,000
- Website
- malaysiaairlines.com
Flights from Kuala Lumpur International Airport to Phuket International Airport
- Ave. Duration
- 1h 31m
- When
- Every day
- Estimated price
- ฿2,200–8,500
Flights from Kuala Lumpur International Airport to Krabi Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- ฿3,100–7,500
- Website
- nokair.com
Flights from Kuala Lumpur International Airport to Chumphon Airport via Don Muang
- Ave. Duration
- 4h 15m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ฿3,000–10,000
Flights from Sultan Abdul Aziz Shah to Chumphon Airport via Senai, Don Muang
- Ave. Duration
- 9h 30m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ฿5,000–15,000
Flights from Sultan Abdul Aziz Shah to Chumphon Airport via Penang, Don Muang
- Ave. Duration
- 10h 5m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ฿4,400–13,000
- Website
- fireflyz.com.my
Flights from Kuala Lumpur International Airport to Phuket International Airport
- Ave. Duration
- 1h 32m
- When
- Every day
- Estimated price
- ฿2,200–8,500
Flights from Kuala Lumpur International Airport to Krabi Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- ฿3,100–7,500
- Website
- vietjetair.com
Flights from Kuala Lumpur International Airport to Surat Thani via Suvarnabhumi
- Ave. Duration
- 4h 32m
- When
- Every day
- Estimated price
- ฿3,500–13,000
- Website
- malindoair.com
Flights from Kuala Lumpur International Airport to Phuket International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- ฿1,900–5,000
- Website
- lionairthai.com
Flights from Kuala Lumpur International Airport to Surat Thani via Don Muang
- Ave. Duration
- 4h 45m
- When
- Every day
- Estimated price
- ฿2,700–9,000
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- KTMB
Train from Kuala Lumpur to Padang Besar
- Ave. Duration
- 5h 15m
- Frequency
- Every 3 hours
- Estimated price
- ฿100–550
- Website
- KTMB
- Shuttle
- ฿100–160
- Express
- ฿360–550
Train from Kl Sentral to Hat Yai
- Ave. Duration
- 11h 20m
- Frequency
- Once daily
- Estimated price
- ฿110–550
- Website
- KTMB
- Shuttle
- ฿110–170
- Express
- ฿380–550
- Phone
- 1690
- [email protected]
- Website
- railway.co.th
Train from Padang Besar to Surat Thani Train Station
- Ave. Duration
- 5h 41m
- Frequency
- Once daily
- Estimated price
- ฿110–900
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿160–200
- 2nd Class (Air-Conditioned Berth)
- ฿110–150
- 2nd Class (Air-conditioned Seat)
- ฿390–420
Train from Surat Thani Train Station to Sawi
- Ave. Duration
- 2h 2m
- Frequency
- Every 2 hours
- Estimated price
- ฿45–900
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿110–140
- 2nd Class (Air-Conditioned Berth)
- ฿45–60
- 2nd Class (Air-conditioned Seat)
- ฿290–320
Train from Hat Yai to Sawi
- Ave. Duration
- 6h 52m
- Frequency
- 3 times a day
- Estimated price
- ฿140–900
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿180–220
- 2nd Class (Air-Conditioned Berth)
- ฿140–190
- 2nd Class (Air-conditioned Seat)
- ฿430–470
Train from Hat Yai to Sawi
- Ave. Duration
- 6h 52m
- Frequency
- 3 times a day
- Estimated price
- ฿140–900
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿180–220
- 2nd Class (Air-Conditioned Berth)
- ฿140–190
- 2nd Class (Air-conditioned Seat)
- ฿430–470
Train from Surat Thani Train Station to Sawi
- Ave. Duration
- 2h 2m
- Frequency
- Every 2 hours
- Estimated price
- ฿45–900
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿110–140
- 2nd Class (Air-Conditioned Berth)
- ฿45–60
- 2nd Class (Air-conditioned Seat)
- ฿290–320
Train from Surat Thani Train Station to Sawi
- Ave. Duration
- 2h 2m
- Frequency
- Every 2 hours
- Estimated price
- ฿45–900
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿110–140
- 2nd Class (Air-Conditioned Berth)
- ฿45–60
- 2nd Class (Air-conditioned Seat)
- ฿290–320
- Phone
- +603 2267 8000
- [email protected]
- Website
- KLIA Ekspres
Train from Bandar Tasik Selatan to Klia T2
- Ave. Duration
- 32 min
- Frequency
- Every 30 minutes
- Estimated price
- ฿45–550
- Website
- KLIA Ekspres
Train from Bandar Tasik Selatan to Klia T2
- Ave. Duration
- 32 min
- Frequency
- Every 30 minutes
- Estimated price
- ฿45–550
- Website
- KLIA Ekspres
Train from Bandar Tasik Selatan to Klia T2
- Ave. Duration
- 32 min
- Frequency
- Every 30 minutes
- Estimated price
- ฿45–550
- Website
- KLIA Ekspres
Train from Bandar Tasik Selatan to Klia T2
- Ave. Duration
- 32 min
- Frequency
- Every 30 minutes
- Estimated price
- ฿45–550
- Website
- KLIA Ekspres
Train from Bandar Tasik Selatan to Klia T2
- Ave. Duration
- 32 min
- Frequency
- Every 30 minutes
- Estimated price
- ฿45–550
- Website
- KLIA Ekspres
- Phone
- +66-83-3983993
- Website
- suasanatonycoach.com
Bus from Terminal Bersepadu Selatan to Hatyai
- Ave. Duration
- 8h 33m
- Frequency
- Every 4 hours
- Estimated price
- ฿750–1,300
- Schedules at
- suasanatonycoach.com
- Book at
- easybook.com
- Phone
- 603-62637668
- Website
- Alisan Golden Coach Express
Bus from Terminal Bersepadu Selatan to Hatyai
- Ave. Duration
- 14h 44m
- Frequency
- Hourly
- Estimated price
- ฿900–1,500
- Website
- Alisan Golden Coach Express
- Phone
- 077 505 005
- Website
- 12go.asia
Shuttle from Chumphon Airport to Chumphon Lomprayah Pier
Shuttle from Chumphon Airport to Chumphon Lomprayah Pier
- Phone
- 012-708 2999
- [email protected]
- Website
- kkklexpress.com
Bus from Terminal Bersepadu Selatan to Sungai Nibong
- Ave. Duration
- 5h
- Frequency
- Every 3 hours
- Estimated price
- ฿350–750
- Schedules at
- kkklexpress.com
- Book at
- easybook.com
- Phone
- +60 17-659 2527
- [email protected]
- Website
- Plus Liner
Bus from Terminal Bersepadu Selatan to Sungai Nibong
- Ave. Duration
- 5h
- Frequency
- 5 times a day
- Estimated price
- ฿453
- Website
- Plus Liner
- Phone
- 04-3312966
- Website
- Supernice Grassland
Bus from Terminal Bersepadu Selatan to Sungai Nibong
- Ave. Duration
- 4h 59m
- Frequency
- 3 times a day
- Estimated price
- ฿800–1,100
- Website
- Supernice Grassland
- Book at
- Supernice Grassland
- [email protected]
- Website
- Zee Zenith Travel
Bus from Sungai Nibong Bus Terminal Penang to Central Hat Yai
- Ave. Duration
- 3h 50m
- Frequency
- Once daily
- Estimated price
- ฿863
- Schedules at
- Zee Zenith Travel
- Phone
- +66 2 352 1152
- [email protected]
- Website
- P Plus Express
Bus from P Plus Express Hat Yai to Lang Suan Van Station
- Ave. Duration
- 7h
- Frequency
- Once daily
- Estimated price
- ฿590
- Schedules at
- P Plus Express
- Phone
- +66 2 367 1167
- [email protected]
- Website
- Rungkit Tour
Bus from Phuket Airport to Ranong Bus Station Rungkit Tour Ranong
- Ave. Duration
- 1h 50m
- Frequency
- Once daily
- Estimated price
- ฿588
- Website
- Rungkit Tour
- Phone
- +66 81 676 4900
- [email protected]
- Website
- 12go.asia
Bus from Ranong Bus Station to Chumphon Train Station
- Ave. Duration
- 2h 30m
- Frequency
- Every 4 hours
- Estimated price
- ฿500–900
- Schedules at
- facebook.com
- Book at
- 12go.asia
Bus from Ranong Bus Station to Chumphon Train Station
- Ave. Duration
- 2h 30m
- Frequency
- Every 4 hours
- Estimated price
- ฿500–900
- Schedules at
- facebook.com
- Book at
- 12go.asia
Bus from Krabi Bus Terminal to Nasan
- Ave. Duration
- 2h 20m
- Frequency
- Every 3 hours
- Estimated price
- ฿130–260
- Schedules at
- Provincial Land Transport Office Of Krabi
- Phone
- +66 2-9362474
- Website
- Lignite Tour
Bus from Krabi Bus Terminal to Nasan
- Ave. Duration
- 2h 26m
- Frequency
- Once daily
- Estimated price
- ฿149
- Schedules at
- Lignite Tour
- Ave. Duration
- 57 min
- Estimated price
- ฿600–750
Sandee Service
- Phone
- +66 92 356 1933
- Website
- sandeeservice.com
Sandee Service
- Phone
- +66 92 356 1933
- Website
- sandeeservice.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 How do I get from Sydney to Melbourne, Thanksgiving 2018: How to travel stress-free, and Train travel in France: A guide to SNCF - to help you get the most out of your next trip.
Booking & Getting There
Kuala Lumpur to Sawi bus services, operated by KKKL Express, arrive at Sungai Nibong station.
Sawi is 1h behind Kuala Lumpur. It is currently 10:05 AM in Kuala Lumpur and 9:05 AM in Sawi.
Kuala Lumpur to Sawi train services, operated by KTM Intercity, arrive at Padang Besar station.
Yes, the driving distance between Kuala Lumpur to Sawi is 975 km. It takes approximately 12h 14m to drive from Kuala Lumpur to Sawi.
Book your Kuala Lumpur to Sawi train tickets online with 12go.asia.
Book your Kuala Lumpur to Sawi bus tickets online with 12go.asia.
There are 13+ hotels available in Sawi.





























