Perhentian Island – Malaysia

Perhentian is located in the South China Sea on the north east coast of the Malayan peninsular, north of Singapore and south of Thailand.

Perhentian is warm and tropical with some of the best beaches in the region. The Island has over 20 fringing reefs, great for scuba diving and snorkelling.


How to get to Perhentian.

The ferries to Perhentian, RM70 for speed boat return trip, leave from the sleepy village of Kuala Besut. (No banks or money changers here or on the Islands) .Ferry Times are every hour from 7:30 am to 5:00pm. Try to get to Perhentian early in the day as rooms are hard to get by evening.Return times are 8:00am, 12:00 midday& 4:00pm.

Travellers coming from Thailand – Koh Phi-Phi, Koh Tao, Koh Samui, Penang and Kuala Lumpur will pass through the town of Kota Bharu on their way to Kuala Besut (RM10 per px) which lies about one hour to the south. The ferries stop running by about 5.00pm, so if you have to stop for the night it is better to do so at Kota Bharu.


Airasia and Malaysian Airlines has regular flights to Kota Bharu from Kuala Lumpur (RM249 one way). The taxi from the airport to Kuala Besut is RM 78 per taxi is somewhat more than the shared taxi from Kota bharu which is RM12 per person.Travellers coming directly from Singapore by bus will get off at Jertih, from where you can get either a taxi(RM3 per px) or bus (RM1 per px) to Kuala Besut, which is 20 minutes from there.

Suggested routes:

By rail or bus from Thailand

Bangkok – Hat Yai – Sungai Golok – Kota Bharu – Kuala Besut

Take a train or bus from Bangkok to Haadyai (10 to 16 hours) then its 4 hours more to Sungai Golok. From there cross the Malaysian border to Rantau Panjang and take a taxi (RM4per px) to Kota Bharu.

Or fly from Bangkok to Naratiwat (1hour 20 mins) then minibus to Sungai Golok (2-3 hours).

By road from Penang

Penang , Kuala Kangsar, Grik-Jeli road, Machang, Kuala Krai, Jerteh,Kuala Besut

Buses (RM18 per px) and long distance taxis (RM 40 per px) leave from the terminal at Butterworth to Kota Bharu.

By road from Kuala Lumpur

KL -Genting Highlands – Bentong – Raub – Kuala Lipis – Gua Musang – Kuala Krai – Machang – Jerteh – Kampung Raja – Kuala Besut Jetty

By rail from Kuala Lumpur

Kuala Lumpur, Tanah Merahi Kuala Besut

Get off the train at Tanah Merah. From there take a taxi to Kuala Besut.

By bus from Kuala Lumpur

Kuala Lumpur Kuala Besut

By air from Kuala Lumpur

Kuala Lumpur Kota Bharu airport Kuala Besut

Directly by bus from Singapore

Singapore Jertih Kuala Besut

If you want to get to the island from Singapore without stopping to see the rest of Malaysia on the way, the best thing is to take the direct bus from Singapore to Kota Bharu and get off at Jertih.