Getting to Perhentian Islands requires a bit more planning than nearby Kapas, but the journey is absolutely worth it. The 45-60 minute speedboat ride from Kuala Besut takes you to one of Southeast Asia's premier diving and snorkeling destinations.
Kuala Besut Jetty: Your Starting Point
All boats to Perhentian depart from Kuala Besut Jetty, a purpose-built jetty in the small town of Kuala Besut, northern Terengganu. This is the only departure point for Perhentian Islands—there are no other routes.
The jetty has multiple boat operators, ticket counters, a marine park fee counter, basic toilet facilities, small shops, and a food court. There's also parking available for those driving. The jetty can get quite busy during peak season, especially in the morning.
The Boat Journey
The crossing to Perhentian takes approximately 45-60 minutes by speedboat. The journey can be exhilarating—bouncing over waves as the mainland disappears and the twin islands emerge on the horizon.
Boats typically stop at Perhentian Besar first (usually at the main beach or resort jetties), then continue to Perhentian Kecil, dropping passengers at Long Beach and sometimes Coral Bay. When booking, specify which island and beach you need.
The boats used are sturdy speedboats carrying 20-40 passengers. Life jackets are mandatory and provided. The ride can be rough on wavy days—those prone to seasickness should take medication before boarding and sit near the middle of the boat.
Marine Park Conservation Fee
All visitors must pay a RM30 conservation fee (RM15 for Malaysians) at the jetty before departure. This fee supports marine park conservation. Keep your receipt—you may need to show it on the island.
Boat Schedules
During peak season (March to October), boats run frequently throughout the day. Morning departures typically start from 8:00 AM, with boats leaving every 30-60 minutes depending on demand. The last boat usually leaves around 5:00 PM.
During quieter periods (early March, late October), boats run less frequently and may require minimum passenger numbers before departing. It's always wise to confirm schedules in advance.
Getting to Kuala Besut Jetty
From Kota Bharu
Kuala Besut is about 60 minutes south of Kota Bharu. This is the most common route for those flying in via Sultan Ismail Petra Airport (KBR). Taxis and Grab are available, or you can arrange transfers through your accommodation.
From Kuala Terengganu
It's approximately 90 minutes north from Kuala Terengganu. If flying into Sultan Mahmud Airport (TGG), factor in the longer drive to Kuala Besut.
From Kuala Lumpur
The easiest option is flying to Kota Bharu (about 1 hour), then taxi to Kuala Besut. Alternatively, take an overnight bus directly to Kuala Besut—several operators run this route.
