There are 8 ways to get from Kuala Lumpur to Ko Rok by train, unknown, bus, plane, ferry, or busferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, travel
best- Take the train from Kuala Lumpur to Bukit Mertajamtrain Ets
- Take the train from Bukit Mertajam to Padang Besartrain
- Take the train from Padang Besar to Surat Thani Train Stationtrain 46
- Take the train from Surat Thani Train Station to Tha Chanatrain 172
- Walk from Tha Chana to Ko Rokunknown
15h 53mBus, Minivan, travel
- Take the bus from Terminal Bersepadu Selatan to Danokbus
- Take the bus from Danok to Hat Yaibus
- Take the bus from Hat Yai Airport to Donsak Piersbus
- Walk from Donsak Piers to Ko Rokunknown
16h 26mTrain to Kuala Lumpur International Airport, fly to Koh Samui Airport, Speedboat, ferry, travel
- Take the train from Bandar Tasik Selatan to Klia T1train
- Fly from Kuala Lumpur International Airport (KUL) to Koh Samui Airport (USM)plane KUL - USM
- Take the ferry from Ko Phangan to Pralarn Pierferry
- Take the ferry from Pralarn Pier to Ko Phanganferry
- Walk from Ko Phangan to Ko Rokunknown
11h 47mTrain, ferry, travel
- Take the train from Kuala Lumpur to Bukit Mertajamtrain Ets
- Take the train from Bukit Mertajam to Padang Besartrain
- Take the train from Padang Besar to Chumphontrain 46
- Take the ferry from Chumphon to Ko Phanganferry
- Walk from Ko Phangan to Ko Rokunknown
21h 6mBus, Minivan, Sleeper Boat, ferry, travel
- Take the bus from Terminal Bersepadu Selatan to Sungai Nibongbus Kl
- Take the bus from Terminal Bas Sungai Nibong to Hat Yaibus
- Take the bus from Hat Yai Bus Terminal to Surathani Talad Kaset Stationbus
- Take the ferry from Surathani Pier to Koh Tao Mae Had Pierferry
- Take the ferry from Koh Tao Mae Had Pier to Ko Phanganferry
- Walk from Ko Phangan to Ko Rokunknown
27h 48mFly Sultan Abdul Aziz Shah to Koh Samui Airport, Speedboat, ferry, travel
- Fly from Sultan Abdul Aziz Shah (SZB) to Koh Samui Airport (USM)plane SZB - USM
- Take the ferry from Ko Phangan to Pralarn Pierferry
- Take the ferry from Pralarn Pier to Ko Phanganferry
- Walk from Ko Phangan to Ko Rokunknown
13h 12mTrain to Kuala Lumpur International Airport, fly to Surat Thani, bus and ferry, ferry, travel
- Take the train from Bandar Tasik Selatan to Klia T1train
- Fly from Kuala Lumpur International Airport (KUL) to Surat Thani (URT)plane KUL - URT
- Take the busferry from Surat Thani Airport to Koh Samui Nathon Pierbusferry
- Take the ferry from Koh Samui Nathon Pier to Pralarn Pierferry
- Take the ferry from Pralarn Pier to Ko Phanganferry
- Walk from Ko Phangan to Ko Rokunknown
13h 42mTrain to Kuala Lumpur International Airport, fly to Krabi Airport, bus and ferry, ferry, travel
- Take the train from Bandar Tasik Selatan to Klia T1train
- Fly from Kuala Lumpur International Airport (KUL) to Krabi Airport (KBV)plane KUL - KBV
- Take the busferry from Krabi Lomprayah Bus Terminal to Koh Samui Nathon Pierbusferry
- Take the ferry from Koh Samui Nathon Pier to Pralarn Pierferry
- Take the ferry from Pralarn Pier to Ko Phanganferry
- Walk from Ko Phangan to Ko Rokunknown
13h 31m
Kuala Lumpur International Airport (KUL) to Koh Samui Airport (USM) flights
Questions & Answers
The distance between Kuala Lumpur and Ko Rok is 961 km.
The best way to get from Kuala Lumpur to Ko Rok without a car is to train and travel which takes 15h 53m and costs .
It takes approximately 15h 53m to get from Kuala Lumpur to Ko Rok, including transfers.
Ko Rok is 1h behind Kuala Lumpur. It is currently 2:19 PM in Kuala Lumpur and 1:19 PM in Ko Rok.
There are 11+ hotels available in Ko Rok.
What companies run services between Kuala Lumpur, Malaysia and Ko Rok, Thailand?
There is no direct connection from Kuala Lumpur to Ko Rok. However, you can take the train to Bukit Mertajam, take the train to Padang Besar, walk to Padang Besar, take the train to Surat Thani Train Station, take the train to Tha Chana, then travel to Ko Rok. Alternatively, you can take a bus from Terminal Bersepadu Selatan to Ko Rok via Danok, Hat Yai, Kim Yong Market, Hat Yai Airport, and Donsak Piers in around 16h 26m.
- Website
- singaporeair.com
Flights from Kuala Lumpur International Airport to Koh Samui Airport via Singapore Changi
- Ave. Duration
- 5h 6m
- When
- Every day
- Estimated price
- ฿4,100–9,000
Flights from Sultan Abdul Aziz Shah to Koh Samui Airport via Singapore Changi
- Ave. Duration
- 4h 20m
- When
- Every day
- Estimated price
- ฿5,500–9,500
- Website
- malaysiaairlines.com
Flights from Kuala Lumpur International Airport to Koh Samui Airport via Phuket
- Ave. Duration
- 3h 53m
- When
- Every day
- Estimated price
- ฿4,800–22,000
Flights from Kuala Lumpur International Airport to Koh Samui Airport via Suvarnabhumi
- Ave. Duration
- 4h 27m
- When
- Every day
- Estimated price
- ฿4,800–22,000
Flights from Sultan Abdul Aziz Shah to Koh Samui Airport via Penang, Phuket
- Ave. Duration
- 8h 20m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ฿4,100–11,000
Flights from Kuala Lumpur International Airport to Krabi Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- ฿1,000–7,000
- Website
- bangkokair.com
Flights from Kuala Lumpur International Airport to Koh Samui Airport via Phuket
- Ave. Duration
- 3h 27m
- When
- Every day
- Estimated price
- ฿4,800–22,000
Flights from Kuala Lumpur International Airport to Koh Samui Airport via Suvarnabhumi
- Ave. Duration
- 4h 33m
- When
- Every day
- Estimated price
- ฿4,800–22,000
Flights from Sultan Abdul Aziz Shah to Koh Samui Airport via Don Muang
- Ave. Duration
- 6h 45m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ฿6,000–12,000
- Website
- thaiairways.com
Flights from Kuala Lumpur International Airport to Koh Samui Airport via Phuket
- Ave. Duration
- 3h 27m
- When
- Every day
- Estimated price
- ฿4,800–22,000
Flights from Kuala Lumpur International Airport to Koh Samui Airport via Suvarnabhumi
- Ave. Duration
- 4h 31m
- When
- Every day
- Estimated price
- ฿4,800–22,000
- Website
- flyscoot.com
Flights from Kuala Lumpur International Airport to Koh Samui Airport via Singapore Changi
- Ave. Duration
- 6h 7m
- When
- Every day
- Estimated price
- ฿4,100–8,500
Flights from Sultan Abdul Aziz Shah to Koh Samui Airport via Singapore Changi
- Ave. Duration
- 4h 20m
- When
- Every day
- Estimated price
- ฿5,500–9,500
- Website
- airasia.com
Flights from Kuala Lumpur International Airport to Surat Thani via Don Muang
- Ave. Duration
- 4h 41m
- When
- Every day
- Estimated price
- ฿1,500–6,500
- Website
- airasia.com
Flights from Kuala Lumpur International Airport to Krabi Airport
- Ave. Duration
- 1h 18m
- When
- Every day
- Estimated price
- ฿950–3,200
- Website
- vietjetair.com
Flights from Kuala Lumpur International Airport to Surat Thani via Suvarnabhumi
- Ave. Duration
- 4h 30m
- When
- Every day
- Estimated price
- ฿2,100–8,000
- Website
- worldticket.com
Flights from Kuala Lumpur International Airport to Surat Thani via Don Muang
- Ave. Duration
- 4h 40m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ฿1,700–6,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
- ฿1,700–6,000
- Website
- fireflyz.com.my
Flights from Kuala Lumpur International Airport to Krabi Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- ฿1,000–7,000
- Website
- malindoair.com
Flights from Kuala Lumpur International Airport to Krabi Airport
- Ave. Duration
- 1h 25m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ฿1,000–4,000
- Phone
- +603 - 9779 1200
- callcenter@ktmb.com.my
- Website
- ktmb.com.my
Train from Kuala Lumpur to Bukit Mertajam
- Ave. Duration
- 3h 46m
- Frequency
- Once daily
- Estimated price
- ฿190–850
- Website
- https://www.ktmb.com.my
- Express Economy
- ฿190–260
- Shuttle
- ฿310–850
- Express First
- ฿420–550
- Phone
- +603 - 9779 1200
- callcenter@ktmb.com.my
- Website
- ktmb.com.my
Train from Bukit Mertajam to Padang Besar
- Ave. Duration
- 1h 40m
- Frequency
- Hourly
- Estimated price
- ฿130–160
- Website
- https://www.ktmb.com.my/Komuter.html
- Phone
- 1690
- sarabanklang@railway.co.th
- Website
- dticket.railway.co.th
Train from Padang Besar to Surat Thani Train Station
- Ave. Duration
- 5h 41m
- Frequency
- Once daily
- Estimated price
- ฿110–1,200
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 3rd Class (Seat)
- ฿110–220
- 2nd Class (Air-Conditioned Berth)
- ฿600–850
- 2nd Class (Air-conditioned Seat)
- ฿320–450
- 1st Class (Air-Conditioned Berth)
- ฿900–1,200
Train from Surat Thani Train Station to Tha Chana
- Ave. Duration
- 51 min
- Frequency
- Every 3 hours
- Estimated price
- ฿50–950
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 3rd Class (Seat)
- ฿50–160
- 2nd Class (Air-Conditioned Berth)
- ฿550–750
- 2nd Class (Air-conditioned Seat)
- ฿240–340
- 1st Class (Air-Conditioned Berth)
- ฿700–950
Train from Padang Besar to Chumphon
- Ave. Duration
- 8h 11m
- Frequency
- Once daily
- Estimated price
- ฿160–1,400
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 3rd Class (Seat)
- ฿160–250
- 2nd Class (Air-Conditioned Berth)
- ฿650–900
- 2nd Class (Air-conditioned Seat)
- ฿370–550
- 1st Class (Air-Conditioned Berth)
- ฿1,000–1,400
- Phone
- +603 2267 8000
- CustomerEnquiry@KLIAekspres.com
- Website
- kliaekspres.com
Train from Bandar Tasik Selatan to Klia T1
- Ave. Duration
- 29 min
- Frequency
- Every 30 minutes
- Estimated price
- ฿140–300
- Website
- https://www.kliaekspres.com
- Phone
- 603-62637668
- Website
- alisangoldencoach.com.my
Bus from Terminal Bersepadu Selatan to Danok
- Ave. Duration
- 6h 3m
- Frequency
- 5 times a day
- Estimated price
- ฿440–850
- Website
- https://www.alisangoldencoach.com.my/
Bus from Danok to Hat Yai
- Ave. Duration
- 1h
- Frequency
- Every 4 hours
- Estimated price
- ฿75–140
- Phone
- +66 614655695
- booking.smartenplus@gmail.com
- Website
- smartenplus.co.th
Bus from Hat Yai Airport to Donsak Piers
- Ave. Duration
- 6h
- Frequency
- On demand
- Estimated price
- ฿3,800–6,500
- Book at
- https://12go.asia/en/operator/smart-en-plus
- Website
- https://www.smartenplus.co.th/
- Phone
- 012-708 2999
- enquiry@kkkl.com.my
- Website
- kkklexpress.com
Bus from Terminal Bersepadu Selatan to Sungai Nibong
- Ave. Duration
- 5h
- Frequency
- Every 3 hours
- Estimated price
- ฿290–350
- Schedules at
- kkklexpress.com
- Book at
- kkklexpress.com
- Phone
- +60 17-659 2527
- talk2us@parkmayberhad.com.my
- Website
- plusliner.com.my
Bus from Terminal Bersepadu Selatan to Sungai Nibong
- Ave. Duration
- 5h
- Frequency
- Every 4 hours
- Estimated price
- ฿310–400
- Website
- https://www.plusliner.com.my/
- Phone
- 04-3312966
- Website
- easybook.com
Bus from Terminal Bersepadu Selatan to Sungai Nibong
- Ave. Duration
- 4h 59m
- Frequency
- 3 times a day
- Estimated price
- ฿380–1,100
- Website
- https://www.easybook.com/en-sg/bus/operator/supernice-grassland
- Book at
- https://www.easybook.com/bus/booking/malaccanovotelmelaka-to-goldenmilecomplex
- Phone
- 019 - 545 3888
- beh_travel@outlook.com
- Website
- behtravelandtour.com
Bus from Terminal Bas Sungai Nibong to Hat Yai
- Ave. Duration
- 4h 11m
- Frequency
- 3 times a day
- Estimated price
- ฿427
- Schedules at
- behtravelandtour.com
- Book at
- easybook.com
Bus from Hat Yai Bus Terminal to Surathani Talad Kaset Station
- Ave. Duration
- 5h
- Frequency
- Hourly
- Estimated price
- ฿235
- Phone
- +66 89 873 0008
- customercare@lomprayah.com
- Website
- lomprayah.com
Busferry from Surat Thani Airport to Koh Samui Nathon Pier
- Ave. Duration
- 2h 15m
- Frequency
- Twice daily
- Estimated price
- ฿1,084
- Schedules at
- lomprayah.com
- Book at
- lomprayah.com
Busferry from Krabi Lomprayah Bus Terminal to Koh Samui Nathon Pier
- Ave. Duration
- 3h 45m
- Frequency
- Twice daily
- Estimated price
- ฿1,289
- Schedules at
- lomprayah.com
- Book at
- lomprayah.com
- Phone
- +66 89 873 0008
- customercare@lomprayah.com
- Website
- lomprayah.com
Ferry from Ko Phangan to Pralarn Pier
- Ave. Duration
- 30 min
- Frequency
- Every 4 hours
- Estimated price
- ฿350
- Schedules at
- lomprayah.com
- Book at
- lomprayah.com
Ferry from Pralarn Pier to Ko Phangan
- Ave. Duration
- 30 min
- Frequency
- Twice daily
- Schedules at
- lomprayah.com
- Book at
- lomprayah.com
Ferry from Chumphon to Ko Phangan
- Ave. Duration
- 3h 30m
- Frequency
- Twice daily
- Estimated price
- ฿1,186
- Schedules at
- lomprayah.com
- Book at
- lomprayah.com
Ferry from Koh Tao Mae Had Pier to Ko Phangan
- Ave. Duration
- 1h 15m
- Frequency
- Twice daily
- Schedules at
- lomprayah.com
- Book at
- lomprayah.com
Ferry from Koh Samui Nathon Pier to Pralarn Pier
- Ave. Duration
- 15 min
- Frequency
- Once daily
- Schedules at
- lomprayah.com
- Book at
- lomprayah.com
- Phone
- +66 81 676 4900
- fametour@hotmail.com
- Website
- 12go.asia
Ferry from Surathani Pier to Koh Tao Mae Had Pier
- Ave. Duration
- 8h
- Frequency
- Once daily
- Estimated price
- ฿600–900
- Book at
- 12go.asia
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 documents do I need to cross Niagara Falls?, The London Underground: Essential tips to navigate the Tube, and Italy Travel Guides - to help you get the most out of your next trip.






























