There are 8 ways to get from Surat Thani to Pulau Perhentian by train, ferry, bus, plane 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.

Recommended option

Train, ferry  •  15 h 25 min

  1. Take the train from Suratthani Train Station to Sungai Kolok 37 Hua Lamphong - Sungai Kolok - Class II Sleeper AC / ...
  2. Take the ferry from Kuala Besut to Pulau Perhentian

$39 - $79

Cheapest option

Train, KTM Komuter, bus, ferry  •  21 h 27 min

  1. Take the train from Suratthani Train Station to Padang Besar
  2. Take the KTM Komuter from Padang Besar to Butterworth
  3. Take the bus from Butterworth to Kuala Besut
  4. Take the ferry from Kuala Besut to Pulau Perhentian

$36 - $68

6 alternative options

Minivan, Mini Van, bus, ferry  •  21 h 20 min

  1. Take the Minivan from Surathani Talad Kaset Station to Hat Yai Bus Terminal
  2. Take the Mini Van from Hat Yai to Penang
  3. Take the bus from Penang Komtar to Kuala Besut
  4. Take the ferry from Kuala Besut to Pulau Perhentian

$42 - $56

Mini Van, bus, ferry  •  25 h 20 min

  1. Take the Mini Van from Surathani Talad Kaset Station to Khao Sok
  2. Take the Mini Van from Khao Sok to Penang
  3. Take the bus from Penang Komtar to Kuala Besut
  4. Take the ferry from Kuala Besut to Pulau Perhentian

$59

Fly Surat Thani to Narathiwat, taxi, bus, ferry  •  12 h 29 min

  1. Fly from Surat Thani (URT) to Narathiwat (NAW) URT - NAW
  2. Take a taxi from Narathiwat to Pengkalan Kubor
  3. Take the bus from Pengkalan Kubor to Pasir Puteh
  4. Take the ferry from Kuala Besut to Pulau Perhentian

Minivan to Krabi, fly to Kota Bharu, bus, ferry  •  14 h

  1. Take the Minivan from Surat Thani to Krabi
  2. Fly from Krabi (KBV) to Kota Bharu (KBR) KBV - KBR
  3. Take the bus from Pengkalan Chepa to Pasir Puteh
  4. Take the ferry from Kuala Besut to Pulau Perhentian

Bus to Phuket, fly to Kota Bharu, bus, ferry  •  14 h 41 min

  1. Take the bus from Suratthani to Phuket Bus Terminal
  2. Fly from Phuket (HKT) to Kota Bharu (KBR) HKT - KBR
  3. Take the bus from Pengkalan Chepa to Pasir Puteh
  4. Take the ferry from Kuala Besut to Pulau Perhentian

Minivan to Krabi, fly to Kuala Trengganu, bus, ferry  •  15 h 59 min

  1. Take the Minivan from Surat Thani to Krabi
  2. Fly from Krabi (KBV) to Kuala Trengganu (TGG) KBV - TGG
  3. Take the bus from Universiti Sultan Zainal Abidin to Jertih
  4. Take the ferry from Kuala Besut to Pulau Perhentian

Questions & Answers

The cheapest way to get from Surat Thani to Pulau Perhentian is to train and KTM Komuter and bus and ferry which costs ฿1200 - ฿2300 and takes 21 h 27 min.

More details

The quickest way to get from Surat Thani to Pulau Perhentian is to train and ferry which costs ฿1300 - ฿2700 and takes 15 h 25 min.

More details

The distance between Surat Thani and Pulau Perhentian is 521 km.

It takes approximately 15 h 25 min to get from Surat Thani to Pulau Perhentian, including transfers.

More details

The best way to get from Surat Thani to Surat Thani Airport is to bus which takes 40 min and costs ฿100.

More details

Map of how to get from Surat Thani to Pulau Perhentian.
Launch map view
  • Distance: 325.5 miles
  • Duration: 15 h 25 min

What companies run services between Surat Thani, Thailand and Pulau Perhentian, Malaysia?

There is no direct connection from Surat Thani to Pulau Perhentian. However, you can take the bus to Surat Thani station, take the walk to Suratthani Train Station, take the train to Sungai Kolok, take the drive to Pasir Mas, take the bus to Ketereh, take the taxi to Kuala Besut, take the ferry to Pulau Perhentian, then take the walk to Pulau Perhentian. Alternatively, you can take a vehicle from Surat Thani to Pulau Perhentian via Hat Yai Bus Terminal, Hat Yai, Penang, Penang Komtar, Kuala Besut, Kuala Besut, and Pulau Perhentian in around 21 h 20 min.

Airlines
AirAsia
Website
airasia.com
Flights from Krabi to Kota Bharu via Kuala Lumpur
Ave. Duration
4 h 51 min
When
Every day
Estimated price
$45 - $240
Flights from Phuket to Kota Bharu via Kuala Lumpur
Ave. Duration
5 h 5 min
When
Every day
Estimated price
$50 - $280
Flights from Krabi to Kuala Trengganu via Kuala Lumpur
Ave. Duration
5 h 48 min
When
Every day
Estimated price
$50 - $290
Malaysia Airlines
Website
malaysiaairlines.com
Flights from Phuket to Kota Bharu via Penang
Ave. Duration
4 h 20 min
When
Every day
Estimated price
$120 - $320
Flights from Phuket to Kota Bharu via Kuala Lumpur
Ave. Duration
6 h 15 min
When
Every day
Estimated price
$95 - $550
Flights from Krabi to Kuala Trengganu via Suvarnabhumi, Kuala Lumpur
Ave. Duration
6 h 50 min
When
Every day
Estimated price
$140 - $700
Firefly
Website
fireflyz.com.my
Flights from Phuket to Kota Bharu via Penang
Ave. Duration
4 h 20 min
When
Every day
Estimated price
$120 - $320
Flights from Phuket to Kota Bharu via Kuala Lumpur
Ave. Duration
6 h 15 min
When
Every day
Estimated price
$95 - $550
Thai AirAsia
Website
airasia.com
Flights from Surat Thani to Narathiwat via Don Muang
Ave. Duration
4 h 30 min
When
Every day
Estimated price
$95 - $240
Thai Smile
Website
thaismileair.com
Flights from Surat Thani to Narathiwat via Suvarnabhumi
Ave. Duration
5 h 50 min
When
Every day
Estimated price
$120 - $440
Train operators
State Railway of Thailand
Website
railway.co.th
Train from Suratthani Train Station to Sungai Kolok
Ave. Duration
9 h 20 min
Frequency
Every 4 hours
Estimated price
$11 - $45
Schedules at
railway.co.th
Book at
12go.asia
3rd Class (Seat)
$4 - $8
2nd Class (Seat)
$11 - $16
2nd Class (Berth)
$20 - $27
1st Class (Berth)
$30 - $45
Train from Suratthani Train Station to Padang Besar
Ave. Duration
6 h 50 min
Frequency
Once daily
Estimated price
$10 - $40
Schedules at
railway.co.th
Book at
12go.asia
3rd Class (Seat)
$3 - $7
2nd Class (Seat)
$10 - $14
2nd Class (Berth)
$19 - $25
1st Class (Berth)
$28 - $40
KTM Komuter
Website
spad.gov.my
Train from Padang Besar to Butterworth
Ave. Duration
1 h 51 min
Frequency
Every 4 hours
Estimated price
$4 - $6
Schedules at
intranet4.ktmb.com.my
Book at
12go.asia
Bus operators
Minivan
Bus from Surathani Talad Kaset Station to Hat Yai Bus Terminal
Ave. Duration
5 h
Frequency
Hourly
Estimated price
$8
New Asian Travel
Website
12go.asia
Bus from Hat Yai to Penang
Ave. Duration
5 h
Frequency
3 times a day
Estimated price
$11
Schedules at
12go.asia
Book at
12go.asia
Jolly Travel
Website
jollytravel.in.th
Bus from Hat Yai to Penang
Ave. Duration
6 h
Frequency
3 times a day
Estimated price
$25
Schedules at
jollytravel.in.th
Book at
12go.asia
Shanhua Travel & Tours
Website
easybook.com
Bus from Penang Komtar to Kuala Besut
Ave. Duration
7 h 19 min
Frequency
Once daily
Estimated price
$14
Schedules at
easybook.com
E-Mutiara Express
Website
e-mutiara.com.my
Bus from Butterworth to Kuala Besut
Ave. Duration
7 h
Frequency
Twice daily
Estimated price
$13
Schedules at
easybook.com
Bus from Pengkalan Kubor to Pasir Puteh
Ave. Duration
1 h 19 min
Frequency
Once a week
Schedules at
e-mutiara.com.my
Book at
easybook.com
Bus from Pengkalan Chepa to Pasir Puteh
Ave. Duration
56 min
Frequency
Once daily
Schedules at
e-mutiara.com.my
Book at
easybook.com
Bus from Universiti Sultan Zainal Abidin to Jertih
Ave. Duration
1 h 18 min
Frequency
Once daily
Schedules at
e-mutiara.com.my
Book at
easybook.com
Phantip Travel
Website
phantiptravel.com
Bus from Surathani Talad Kaset Station to Khao Sok
Ave. Duration
2 h 30 min
Frequency
Every 3 hours
Estimated price
$8
Schedules at
phantiptravel.com
Book at
12go.asia
Bus from Surat Thani to Krabi
Ave. Duration
4 h
Frequency
Every 4 hours
Estimated price
$5
Schedules at
phantiptravel.com
Book at
12go.asia
Mini Van
Bus from Khao Sok to Penang
Ave. Duration
11 h 30 min
Frequency
Once daily
Estimated price
$28
Greenbus Thailand
Website
greenbusthailand.com
Bus from Suratthani to Phuket Bus Terminal
Ave. Duration
3 h 6 min
Frequency
Once daily
Estimated price
$7 - $11
Schedules at
greenbusthailand.com
Book at
12go.asia
Ferry operators
Ain Holidays
Email
enquiry@ain-holidays.com
Website
ain-holidays.com
Ferry from Kuala Besut to Pulau Perhentian
Ave. Duration
48 min
Frequency
3 times a day
Estimated price
$9
Schedules at
ain-holidays.com
Book at
easybook.com
Barracuda Holiday Sdn Bhd
Ferry from Kuala Besut to Pulau Perhentian
Ave. Duration
48 min
Frequency
3 times a day
Estimated price
$9
Schedules at
easybook.com
Book at
easybook.com
Perhentian Trans Holiday Sdn Bhd
Phone
+60195584736
Website
perhentiantrans.com
Ferry from Kuala Besut to Pulau Perhentian
Ave. Duration
48 min
Frequency
3 times a day
Estimated price
$9
Schedules at
easybook.com
Book at
easybook.com
Other operators
Taxi from Narathiwat to Pengkalan Kubor
Ave. Duration
2 h 1 min
Estimated price
$35 - $50

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 to get from Heathrow Airport into central London, French strikes 2018: What are my alternative transport options? and Best ways to travel around Australia - to help you get the most out of your next trip.