Rome2Rio uses cookies to help personalize content and show you personalised ads. By proceeding, you accept the use of cookies in accordance with our privacy policy. You may opt out of personalised ads at any time. OK

Need a hotel room in Phuket?

Book now

There are 11 ways to get from Bagan Datoh to Ko Phuket by taxi, train, bus, ferry, car, plane or car ferry

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.

Recommended option

Taxi, train, bus  •  15h 26m

  1. Take a taxi from Bagan Datoh to Tapah Road
  2. Take the train from Tapah Road to Padang Besar Ets
  3. Take the train from Padang Besar to Hat Yai
  4. Take the bus from Hat Yai Bus Terminal to Phuket Bus Terminal 2

10 alternative options

Taxi, train, ferry, Speedboat  •  16h 6m

  1. Take a taxi from Bagan Datoh to Tapah Road
  2. Take the train from Tapah Road to Alor Star Ets
  3. Take the ferry from Kuala Kedah to Langkawi
  4. Take the ferry from Kuah Jetty to Koh Lipe Immigration point
  5. Take the ferry from Koh Lipe to Koh Lanta
  6. Take the Speedboat from Koh Lanta to Phuket Rassada Pier

Bus, Minivan  •  20h 49m

  1. Take the bus from Teluk Intan to Terminal Meru Raya
  2. Take the bus from Terminal Meru Raya to Hat Yai
  3. Take the Minivan from Hat Yai Bus Terminal to Surathani Talad Kaset Station
  4. Take the bus from Surathani Talad Kaset Station to Phuket Bus Terminal 1

Bus, ferry  •  26h 2m

  1. Take the bus from Terminal Lumut to Alor Setar
  2. Take the ferry from Kuala Kedah to Langkawi
  3. Take the ferry from Kuah Jetty to Koh Lipe Immigration point
  4. Take the ferry from Koh Lipe Immigration point to Phuket Bus Station 1

Bus, ferry via Saladan  •  27h 54m

  1. Take the bus from Teluk Intan to Alor Setar
  2. Take the ferry from Kuala Kedah to Langkawi
  3. Take the ferry from Langkawi to Koh Lanta
  4. Take the bus from Na Lanta Restaurant, Koh Lanta to Phuket bus Terminal 1

Drive  •  11h 54m

  1. Drive from Bagan Datoh to Phuket 863.9 km

Taxi, train, train to Kuala Lumpur, fly to Phuket  •  10h 23m

  1. Take a taxi from Bagan Datoh to Tapah Road
  2. Take the train from Tapah Road to Kl Sentral
  3. Take the train from KL Sentral to Klia T1
  4. Fly from Kuala Lumpur (KUL) to Phuket (HKT) KUL - HKT

Taxi, train, car ferry to Penang, fly to Phuket  •  11h 30m

  1. Take a taxi from Bagan Datoh to Tapah Road
  2. Take the train from Tapah Road to Butterworth
  3. Take the car ferry from Sultan Abdul Halim Ferry Terminal to Raja Tun Uda Ferry Terminal
  4. Fly from Penang (PEN) to Phuket (HKT) PEN - HKT

Taxi, train to Sultan Abdul Aziz Shah, fly to Phuket  •  12h 56m

  1. Take a taxi from Bagan Datoh to Tapah Road
  2. Take the train from Tapah Road to Kuala Lumpur
  3. Fly from Sultan Abdul Aziz Shah (SZB) to Phuket (HKT) SZB - HKT

Taxi, train, train to Kuala Lumpur, fly to Krabi, Minivan  •  12h 38m

  1. Take a taxi from Bagan Datoh to Tapah Road
  2. Take the train from Tapah Road to Kl Sentral
  3. Take the train from KL Sentral to Klia T1
  4. Fly from Kuala Lumpur (KUL) to Krabi (KBV) KUL - KBV
  5. Take the Minivan from Krabi Bus Station to Phuket Bus Terminal

Taxi, train, train to Hat Yai, fly to Phuket  •  12h 24m

  1. Take a taxi from Bagan Datoh to Tapah Road
  2. Take the train from Tapah Road to Padang Besar
  3. Take the train from Padang Besar to Hat Yai
  4. Fly from Hat Yai (HDY) to Phuket (HKT) HDY - HKT

Questions & Answers

The cheapest way to get from Bagan Datoh to Ko Phuket is to bus and Minivan which costs RM 190 - RM 240 and takes 20h 49m.

More details

The fastest way to get from Bagan Datoh to Ko Phuket is to taxi and train and fly which takes 10h 23m and costs RM 280 - RM 850.

More details

The distance between Bagan Datoh and Ko Phuket is 904 km. The road distance is 863.9 km.

Get driving directions

The best way to get from Bagan Datoh to Ko Phuket without a car is to taxi and train and bus which takes 15h 26m and costs RM 180 - RM 380.

More details

It takes approximately 15h 26m to get from Bagan Datoh to Ko Phuket, including transfers.

More details

Ko Phuket is 1h behind Bagan Datoh. It is currently 2:49 AM in Bagan Datoh and 1:49 AM in Ko Phuket.

Yes, the driving distance between Bagan Datoh to Ko Phuket is 864 km. It takes approximately 11h 54m to drive from Bagan Datoh to Ko Phuket.

Get driving directions

There are 3834+ hotels available in Ko Phuket. Prices start at ฿1452 per night.

More details

Map of how to get from Bagan Datoh to Ko Phuket.
Launch map view
  • Distance: 903.6 km
  • Duration: 15h 26m

What companies run services between Bagan Datoh, Malaysia and Ko Phuket, Thailand?

You can take a bus from Bagan Datoh to Phuket via Teluk Intan, Terminal Meru Raya, Hat Yai, Thanon Nipatuthit 2, Hat Yai Bus Terminal, and Surathani Talad Kaset Station in around 20h 49m.

Airlines
AirAsia
Website
airasia.com
Flights from Kuala Lumpur to Phuket
Ave. Duration
1h 31m
When
Every day
Estimated price
฿1200 - ฿6000
Flights from Kuala Lumpur to Krabi
Ave. Duration
1h 21m
When
Every day
Estimated price
฿1100 - ฿5500
Malaysia Airlines
Website
malaysiaairlines.com
Flights from Kuala Lumpur to Phuket
Ave. Duration
1h 30m
When
Every day
Estimated price
฿2600 - ฿11000
Flights from Kuala Lumpur to Phuket via Penang
Ave. Duration
3h 15m
When
Monday, Wednesday, Friday and Sunday
Estimated price
฿2700 - ฿9000
Flights from Penang to Phuket
Ave. Duration
1h 5m
When
Monday, Wednesday, Friday and Sunday
Estimated price
฿1500 - ฿5500
Flights from Sultan Abdul Aziz Shah to Phuket via Penang
Ave. Duration
4h 55m
When
Monday, Wednesday, Friday and Sunday
Estimated price
฿3300 - ฿11000
Flights from Sultan Abdul Aziz Shah to Phuket via Kuala Trengganu, Kuala Lumpur
Ave. Duration
7h 5m
When
Monday, Wednesday, Friday, Saturday and Sunday
Estimated price
฿5000 - ฿17000
Firefly
Website
fireflyz.com.my
Flights from Kuala Lumpur to Phuket
Ave. Duration
1h 30m
When
Every day
Estimated price
฿2600 - ฿11000
Flights from Kuala Lumpur to Phuket via Penang
Ave. Duration
3h 15m
When
Monday, Wednesday, Friday and Sunday
Estimated price
฿2700 - ฿9000
Flights from Penang to Phuket
Ave. Duration
1h 5m
When
Monday, Wednesday, Friday and Sunday
Estimated price
฿1500 - ฿5500
Flights from Sultan Abdul Aziz Shah to Phuket via Penang
Ave. Duration
4h 55m
When
Monday, Wednesday, Friday and Sunday
Estimated price
฿3300 - ฿11000
Flights from Sultan Abdul Aziz Shah to Phuket via Kuala Trengganu, Kuala Lumpur
Ave. Duration
7h 5m
When
Monday, Wednesday, Friday, Saturday and Sunday
Estimated price
฿5000 - ฿17000
Qatar Airways
Website
qatarairways.com
Flights from Kuala Lumpur to Phuket
Ave. Duration
1h 25m
When
Every day
Estimated price
฿2600 - ฿11000
Flights from Kuala Lumpur to Phuket via Penang
Ave. Duration
3h 25m
When
Every day
Estimated price
฿4200 - ฿13000
Flights from Penang to Phuket
Ave. Duration
1h 5m
When
Every day
Estimated price
฿3800 - ฿12000
Flights from Sultan Abdul Aziz Shah to Phuket via Penang
Ave. Duration
3h 30m
When
Every day
Estimated price
฿5000 - ฿16000
Flights from Hat Yai to Phuket
Ave. Duration
1h
When
Every day
Estimated price
฿1600 - ฿5500
Bangkok Airways
Website
bangkokair.com
Flights from Kuala Lumpur to Phuket
Ave. Duration
1h 30m
When
Every day
Estimated price
฿2600 - ฿11000
Flights from Hat Yai to Phuket
Ave. Duration
1h
When
Every day
Estimated price
฿1600 - ฿5500
Malindo Airways
Website
malindoair.com
Flights from Kuala Lumpur to Phuket
Ave. Duration
1h 30m
When
Every day
Estimated price
฿1600 - ฿7500
Train operators
KTM Intercity
Phone
+60 3 2267 1200
Email
cllcenter@ktmb.com.my
Website
ktmb.com.my
Train from Tapah Road to Padang Besar
Ave. Duration
3h 35m
Frequency
5 times a day
Estimated price
฿95 - ฿480
Website
https://www.ktmb.com.my
Shuttle
฿95 - ฿120
Express Economy
฿190 - ฿220
Express First
฿475
Train from Tapah Road to Alor Star
Ave. Duration
2h 56m
Frequency
5 times a day
Estimated price
฿80 - ฿400
Website
https://www.ktmb.com.my
Shuttle
฿80 - ฿95
Express Economy
฿170 - ฿200
Express First
฿398
Train from Tapah Road to Kl Sentral
Ave. Duration
1h 57m
Frequency
Hourly
Estimated price
฿45 - ฿270
Website
https://www.ktmb.com.my
Shuttle
฿45 - ฿60
Express Economy
฿130 - ฿150
Express First
฿263
Train from Tapah Road to Butterworth
Ave. Duration
2h 19m
Frequency
Every 4 hours
Estimated price
฿60 - ฿310
Website
https://www.ktmb.com.my
Shuttle
฿60 - ฿70
Express Economy
฿150 - ฿170
Express First
฿309
Train from Tapah Road to Kuala Lumpur
Ave. Duration
1h 51m
Frequency
Hourly
Estimated price
฿45 - ฿270
Website
https://www.ktmb.com.my
Shuttle
฿45 - ฿60
Express Economy
฿130 - ฿150
Express First
฿262
State Railway of Thailand
Phone
1690
Email
sarabanklang@railway.co.th
Website
railway.co.th
Train from Padang Besar to Hat Yai
Ave. Duration
46 min
Frequency
Once daily
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
KTM ETS
Phone
+60 3 2267 1200
Email
callcenter@ktmb.com.my
Website
ktmb.com.my
Train from Tapah Road to KL Sentral
Ave. Duration
2h 1m
Frequency
5 times a day
Estimated price
฿243
Website
https://www.ktmb.com.my
Silver
฿175
Gold
฿243
Platinum
฿300 - ฿330
Train from Tapah Road to Kuala Lumpur
Ave. Duration
1h 55m
Frequency
5 times a day
Estimated price
฿242
Website
https://www.ktmb.com.my
Silver
฿174
Gold
฿242
Platinum
฿300 - ฿320
KLIA Express
Bus operators
Transnasional
Phone
017 6592527
Email
talk2us@ktb.com.my
Website
redbus.my
Bus from Teluk Intan to Terminal Meru Raya
Ave. Duration
2h 1m
Frequency
5 times a day
Estimated price
฿70 - ฿95
Website
https://www.transnasional.com.my/
Bus from Teluk Intan to Alor Setar
Ave. Duration
9h 31m
Frequency
5 times a day
Estimated price
฿240 - ฿390
Website
https://www.transnasional.com.my/
Sri Maju
Phone
+65 6294 8228
Email
srimajutours@srimaju.com
Website
srimaju.com
Bus from Terminal Meru Raya to Hat Yai
Ave. Duration
5h 43m
Frequency
Twice daily
Estimated price
฿500 - ฿650
Book at
https://12go.asia/en/operator/sri-maju-group
Website
https://www.srimaju.com/
Hat Yai Transport
Bus from Hat Yai Bus Terminal to Surathani Talad Kaset Station
Ave. Duration
5h
Frequency
Hourly
Estimated price
฿235
Phantip Travel
Phone
+66 (0)77 272230
Email
info@phantiptravel.com
Website
phantiptravel.com
Bus from Surathani Talad Kaset Station to Phuket Bus Terminal 1
Ave. Duration
4h 30m
Frequency
Hourly
Estimated price
฿330 - ฿370
Book at
https://12go.asia/en/operator/phantip-1970
Website
https://www.phantiptravel.com/
Express Kesatuan
Phone
+6016-5217774
Website
easybook.com
Bus from Terminal Lumut to Alor Setar
Ave. Duration
8h 26m
Frequency
Every 4 hours
Estimated price
฿272
Book at
easybook.com
Good Luck Lanta Tour
Phone
+66980235239
Email
goodluck_lanta@hotmail.com
Website
goodlucklantatransfer.com
Bus from Na Lanta Restaurant, Koh Lanta to Phuket bus Terminal 1
Ave. Duration
6h
Frequency
Once daily
Estimated price
฿550
Schedules at
goodlucklantatransfer.com
Book at
12go.asia
Local minivan
Bus from Krabi Bus Station to Phuket Bus Terminal
Ave. Duration
3h
Frequency
Hourly
Estimated price
฿130 - ฿250
Ferry operators
Langkawi Ferry Line
Phone
04-966 3988
Website
langkawiferryline.com
Ferry from Kuala Kedah to Langkawi
Ave. Duration
1h 30m
Frequency
5 times a day
Estimated price
฿206
Website
https://www.langkawiferryline.com
Smart En Plus
Phone
+66 614655695
Email
booking.smartenplus@gmail.com
Website
12go.asia
Ferry from Kuah Jetty to Koh Lipe Immigration point
Ave. Duration
1h 30m
Frequency
Once daily
Estimated price
฿1400
Book at
https://12go.asia/en/operator/smart-en-plus
Website
https://www.smartenplus.co.th/
Ferry from Koh Lipe Immigration point to Phuket Bus Station 1
Ave. Duration
9h 30m
Frequency
Once daily
Estimated price
฿1500
Book at
https://12go.asia/en/operator/smart-en-plus
Website
https://www.smartenplus.co.th/
Tigerline Ferry
Phone
+66 980 168 181
Email
168ferry@gmail.com
Website
tigerlinetravel.com
Ferry from Langkawi to Koh Lipe
Ave. Duration
1h 30m
Frequency
Once daily
Estimated price
฿1100 - ฿1700
Book at
https://12go.asia/en/operator/sirilanta-speedboats
Website
https://www.tigerlinetravel.com/index.php
Ferry from Koh Lipe to Koh Lanta
Ave. Duration
2h 30m
Frequency
Once daily
Estimated price
฿700 - ฿4200
Book at
https://12go.asia/en/operator/sirilanta-speedboats
Website
https://www.tigerlinetravel.com/index.php
Ferry from Koh Lanta to Rassada Pier Phuket
Ave. Duration
1h 30m
Frequency
Twice daily
Estimated price
฿800 - ฿4100
Book at
https://12go.asia/en/operator/sirilanta-speedboats
Website
https://www.tigerlinetravel.com/index.php
Ferry from Langkawi to Koh Lanta
Ave. Duration
6h
Frequency
Once daily
Estimated price
฿800 - ฿6000
Book at
https://12go.asia/en/operator/sirilanta-speedboats
Website
https://www.tigerlinetravel.com/index.php
Bundhaya Speed Boat
Phone
+66 88 616 1416
Email
info@bundhayaspeedboat.com
Website
bundhayaspeedboat.com
Ferry from Koh Lipe to Koh Lanta
Ave. Duration
3h
Frequency
Once daily
Estimated price
฿1400 - ฿2100
Book at
https://12go.asia/en/operator/bundhaya-speed-boat
Website
https://www.bundhayaspeedboat.com/
Ferry from Koh Lanta to Phuket Rassada Pier
Ave. Duration
1h 30m
Frequency
3 times a day
Estimated price
฿800 - ฿1500
Book at
https://12go.asia/en/operator/bundhaya-speed-boat
Website
https://www.bundhayaspeedboat.com/
Satun Pakbara Speedboat Club
Phone
+66 81 959 2094
Email
spcpakbara@gmail.com
Website
spcthailand.com
Ferry from Koh Lipe to Saladan Pier Ko Lanta
Ave. Duration
3h
Frequency
Once daily
Estimated price
฿310 - ฿2500
Book at
https://12go.asia/en/operator/satun-pakbara-speed-boat-club
Website
https://www.spcthailand.com/index.php
Ferry from Saladan Pier Ko Lanta to Rassada Pier Phuket
Ave. Duration
1h 30m
Frequency
Once daily
Estimated price
฿1000 - ฿1500
Book at
https://12go.asia/en/operator/satun-pakbara-speed-boat-club
Website
https://www.spcthailand.com/index.php
Rapid Ferry
Phone
03-7885 2585
Email
suggest@rapidkl.com.my
Website
myrapid.com.my
Car ferry from Sultan Abdul Halim Ferry Terminal to Raja Tun Uda Ferry Terminal
Ave. Duration
20 min
Frequency
Hourly
Estimated price
฿8 - ฿60
Schedules at
myrapid.com.my
Adult passenger
฿9
Car
฿57
Bicycle
฿11
Motorcycle
฿15
Tricycle
฿23
Other operators
Taxi from Bagan Datoh to Tapah Road
Ave. Duration
1h 17m
Estimated price
฿650 - ฿800
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 to get from Stansted Airport into central London and Need to know: Eurostar - to help you get the most out of your next trip.