There are 5 ways to get from Bagan Datoh to Ko Tarutao by taxi, train, car, ferry, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Taxi, train, drive, Speedboat
best- Take the taxi from Bagan Datoh to Tapah Road
- Take the train from Tapah Road to ArauEts
- Drive from Beseri to Pak Bara Pier
- Take the ferry from Pak Bara Pier to Ko Tarutao
8h 56m฿1,273–2,518Bus, Speedboat
cheapest- Take the bus from Sitiawan to Medan Kidd46
- Take the bus from Terminal Meru Raya to Hat Yai Station
- Take the bus from Hat Yai Junction to Pak Bara Pier
- Take the ferry from Pak Bara Pier to Ko Tarutao
16h฿1,252–1,964Taxi, train, bus, Speedboat
- Take the taxi from Bagan Datoh to Tapah Road
- Take the train from Tapah Road to Padang BesarEts
- Take the train from Padang Besar to Hat Yai
- Take the bus from Hat Yai Junction to Pak Bara Pier
- Take the ferry from Pak Bara Pier to Ko Tarutao
12h 45m฿1,406–3,563Taxi, bus, Speedboat
- Take the taxi from Bagan Datoh to Teluk Intan
- Take the bus from Teluk Intan to Terminal Meru Raya
- Take the bus from Terminal Meru Raya to Hat Yai Station
- Take the bus from Hat Yai Junction to Pak Bara Pier
- Take the ferry from Pak Bara Pier to Ko Tarutao
14h 26m฿1,286–1,990Taxi, bus, train, Speedboat
- Take the taxi from Bagan Datoh to Seri Manjung
- Take the bus from Seri Manjung to Butterworth Bus Terminal
- Take the train from Butterworth to Padang Besar
- Take the train from Padang Besar to Hat Yai
- Take the bus from Hat Yai Junction to Pak Bara Pier
- Take the ferry from Pak Bara Pier to Ko Tarutao
16h 51m฿1,298–2,736
Questions & Answers
The cheapest way to get from Bagan Datoh to Ko Tarutao is to bus and Speedboat which costs ฿1200 - ฿2000 and takes 16h.
The fastest way to get from Bagan Datoh to Ko Tarutao is to taxi and train and drive and Speedboat which takes 8h 56m and costs ฿1200 - ฿2600.
The distance between Bagan Datoh and Ko Tarutao is 537 km.
The best way to get from Bagan Datoh to Ko Tarutao without a car is to taxi and train and bus and Speedboat which takes 12h 45m and costs ฿1400 - ฿3600.
It takes approximately 8h 56m to get from Bagan Datoh to Ko Tarutao, including transfers.
Ko Tarutao is 1h behind Bagan Datoh. It is currently 7:34 AM in Bagan Datoh and 6:34 AM in Ko Tarutao.
There are 17+ hotels available in Ko Tarutao.
What companies run services between Bagan Datoh, Malaysia and Ko Tarutao, Thailand?
There is no direct connection from Bagan Datoh to Ko Tarutao. However, you can take the taxi to Tapah Road, take the train to Arau, walk to Arau, take the bus to Beseri, drive to Pak Bara Pier, then take the ferry to Ko Tarutao. Alternatively, you can take the taxi to Tapah Road, take the train to Padang Besar, take the train to Hat Yai, walk to Hat Yai Junction, take the bus to Pak Bara Pier, walk to Pak Bara Pier, then take the ferry to Ko Tarutao.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Phone
- +603 - 9779 1200
- callcenter@ktmb.com.my
- Website
- ktmb.com.my
Train from Tapah Road to Arau
- Ave. Duration
- 3h 16m
- Frequency
- 3 times a day
- Estimated price
- ฿180–800
- Website
- https://www.ktmb.com.my
- Express Economy
- ฿180–260
- Shuttle
- ฿290–800
- Express First
- ฿400–550
Train from Tapah Road to Padang Besar
- Ave. Duration
- 3h 34m
- Frequency
- 3 times a day
- Estimated price
- ฿190–900
- Website
- https://www.ktmb.com.my
- Express Economy
- ฿190–270
- Shuttle
- ฿320–900
- Express First
- ฿430–550
- Phone
- 1690
- sarabanklang@railway.co.th
- Website
- dticket.railway.co.th
Train from Padang Besar to Hat Yai
- Ave. Duration
- 1h 45m
- Frequency
- 3 times a day
- Estimated price
- ฿45–950
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 3rd Class (Seat)
- ฿45–160
- 2nd Class (Air-Conditioned Berth)
- ฿550–750
- 2nd Class (Air-conditioned Seat)
- ฿240–340
- 1st Class (Air-Conditioned Berth)
- ฿700–950
- Phone
- +603 - 9779 1200
- callcenter@ktmb.com.my
- Website
- ktmb.com.my
Train from Butterworth to Padang Besar
- Ave. Duration
- 1h 51m
- Frequency
- Hourly
- Estimated price
- ฿130–170
- Website
- https://www.ktmb.com.my/Komuter.html
- Phone
- 017-6592527
- talk2us@parkmayberhad.com.my
- Website
- transnasional.com.my
Bus from Teluk Intan to Terminal Meru Raya
- Ave. Duration
- 1h 45m
- Frequency
- 3 times a day
- Estimated price
- ฿80–110
- Website
- https://www.transnasional.com.my/
- Phone
- +604 332 5815
- kpbekspress@outlook.com
- Website
- kpbekspres.com
Bus from Terminal Meru Raya to Hat Yai Station
- Ave. Duration
- 5h 40m
- Frequency
- Once daily
- Estimated price
- ฿350–470
- Website
- http://www.kpbekspres.com/
- Phone
- +60 5-253 8898
- srimajutours@srimaju.com
- Website
- srimaju.com
Bus from Terminal Meru Raya to Hat Yai Station
- Ave. Duration
- 6h 56m
- Frequency
- Once daily
- Estimated price
- ฿300–480
- Website
- https://www.srimaju.com/
- Phone
- 05-255 1128
- enquiry@peraktransit.com.my
- Website
- peraktransit.com.my
Bus from Sitiawan to Medan Kidd
- Ave. Duration
- 2h 13m
- Frequency
- Hourly
- Estimated price
- ฿80–120
- Schedules at
- peraktransit.com.my
- Phone
- +60165217775
- kesatuanexpress@gmail.com
- Website
- easybook.com
Bus from Seri Manjung to Butterworth Bus Terminal
- Ave. Duration
- 5h 45m
- Frequency
- 3 times a day
- Estimated price
- ฿247–252
- Book at
- easybook.com
- Phone
- +66 982 791 239
- info@ploysiamspeedboat.com
- Website
- facebook.com
Ferry from Pak Bara Pier to Ko Tarutao
- Ave. Duration
- 30 min
- Frequency
- Once daily
- Estimated price
- ฿280–550
- Book at
- facebook.com
- Phone
- +66 74 783 643
- info@spconlinegroup.com
- Website
- spcthailand.com
Ferry from Pak Bara Pier to Ko Tarutao
- Ave. Duration
- 30 min
- Frequency
- Once daily
- Estimated price
- ฿430–700
- Book at
- https://12go.asia/en/operator/satun-pakbara-speed-boat-club
- Website
- https://www.spcthailand.com/index.php
- Ave. Duration
- 59 min
- Estimated price
- ฿370–800
Taxi Teluk Intan Outstation Service
- Phone
- +60178780027
- Website
- taxitelukintan.blogspot.com
Taxi Teluk Intan Outstation Service
- Phone
- +60178780027
- Website
- taxitelukintan.blogspot.com
Taxi Teluk Intan Outstation Service
- Phone
- +60178780027
- Website
- taxitelukintan.blogspot.com
Taxi Teluk Intan Outstation Service
- Phone
- +60178780027
- Website
- taxitelukintan.blogspot.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 Slovenia: Getting from Ljubljana to Lake Bled, How do I get from Sydney to Melbourne, and Travelling Croatia’s Dalmatian Coast by boat, bus, car and train - to help you get the most out of your next trip.

























