Introduction
Flying into Malaysia and wondering how to reach the Perhentian Islands without getting stranded at the wrong jetty?
The journey is straightforward once you understand the route. For most international travellers, it looks like this:
Kuala Lumpur or another Malaysian city → Kota Bharu or Kuala Terengganu → Kuala Besut Jetty → Perhentian Islands.
Kuala Besut is the main mainland gateway to Pulau Perhentian, according to the Besut District Council. From there, speedboats connect travellers to both Perhentian Besar and Perhentian Kecil. Terengganu MDB
This guide explains which airport to use, where to catch the Perhentian Islands ferry, current 2026 fares, journey times and what to prepare before travelling.
- Kuala Besut Jetty is the main mainland terminal for the Perhentian Islands.
- Kota Bharu Airport (KBR) is generally the more convenient airport for reaching Kuala Besut.
- Allow roughly 30–45 minutes for the speedboat journey, depending on operator, sea conditions and your drop-off point.
- One current operator lists fares from RM40 one way for adults.
- Travel is easiest from March to October; the northeast monsoon affects island transport from around November to February.
Which Jetty Should You Use for the Perhentian Islands?
For most visitors, the answer is simple: Kuala Besut Jetty.
Besut District Council identifies Kuala Besut as the main tourism jetty serving Pulau Perhentian. The terminal has passenger waiting areas, ticket counters and related visitor facilities. Terengganu MDB
Do not confuse Kuala Besut with the jetties used for other Terengganu islands. Redang, Kapas and Perhentian have different mainland access points.
Once you arrive at Kuala Besut, check in with your ferry or resort representative before proceeding to the boat. Some resorts arrange their own transfers, so follow the instructions on your accommodation confirmation rather than purchasing another ticket immediately.
Should You Fly to Kota Bharu or Kuala Terengganu?
Kota Bharu Airport — Usually the Easier Option
Sultan Ismail Petra Airport (KBR) in Kota Bharu, Kelantan, is normally the more practical airport for Perhentian visitors.
Current 2026 transfer providers place Kuala Besut around 60 km from Kota Bharu Airport, with a road journey of roughly one hour under normal conditions. One current operator lists shared transfers from KBR to Kuala Besut Jetty as well as private vehicle options. Kuala Besut Jetty
Perhentian Marriott also advises guests to fly into Kota Bharu before making approximately a one-hour road journey towards its departure point in Kuala Besut. Marriott
For international travellers connecting through Kuala Lumpur, this route is often:
Kuala Lumpur → Kota Bharu Airport → Kuala Besut → Perhentian Islands
Kuala Terengganu Airport — A Useful Alternative
You can also fly to Sultan Mahmud Airport (TGG) in Kuala Terengganu.
The road journey to Kuala Besut is longer. Current transfer services operate between Sultan Mahmud Airport and Kuala Besut Jetty, with private transfers commonly used on this route. Perhentian Boat Services
This option can make sense if Kuala Terengganu is already part of your itinerary.
For example:
Kuala Lumpur → Kuala Terengganu → city sightseeing → Kuala Besut → Perhentian Islands
How to Get from Kuala Lumpur to the Perhentian Islands
There is no direct road or rail connection onto the islands themselves. The final part of the journey must be by boat.
Option 1: Fly via Kota Bharu
This is one of the simplest arrangements for foreign travellers:
Kuala Lumpur → Kota Bharu Airport → road transfer → Kuala Besut Jetty → speedboat → Perhentian
Try to choose a morning arrival in Kota Bharu rather than a late-afternoon flight. This gives you more buffer time if your flight or road transfer is delayed.
Option 2: Fly via Kuala Terengganu
Use this route if you want to visit Kuala Terengganu first:
Kuala Lumpur → Kuala Terengganu Airport → Kuala Besut Jetty → Perhentian
Allow significantly more road-transfer time than you would from Kota Bharu.
Option 3: Take an Overnight Bus
Long-distance buses also serve Kuala Besut from several Malaysian cities.
This can suit backpackers and budget travellers because an overnight service may save the cost of one night’s accommodation. However, schedules change, so confirm the bus arrival time against your ferry booking rather than assuming you can immediately board a boat.
How Long Is the Ferry to the Perhentian Islands?
Most speedboat journeys from Kuala Besut take about 30 to 45 minutes.
Tourism Malaysia’s current material places Perhentian around 21 km off the Terengganu coast, while active ferry operators quote crossing times around 40 minutes. Malaysia Travel Brochures
The exact duration depends on:
- Sea and weather conditions
- Your accommodation’s location
- Whether the boat makes multiple stops
- Whether you are staying on Perhentian Besar or Perhentian Kecil
Unlike a large roll-on ferry, many Perhentian services use speedboats. Boarding and disembarking can therefore feel more informal than ferry travel in major international ports.
Perhentian Islands Ferry Schedule and Price in 2026
Schedules are operator-specific, so there is no single timetable that should be treated as universal.
For reference, Perhentian Trans currently publishes departures from Kuala Besut at 7:00 AM, 8:00 AM, 9:00 AM, 10:00 AM, 11:00 AM and hourly from 1:00 PM to 5:00 PM. Its published return departures from the islands are 8:00 AM, 10:00 AM, 12:00 PM and 4:00 PM. Perhentian Trans
Its currently published one-way fares are:
- Adult: RM40
- Child aged 3–11: RM25
- Infant below 2: Free
These are one operator’s current prices, not a guaranteed rate across every boat company or resort transfer. Perhentian Trans
Weather, demand and resort arrangements can also affect departure times. Always reconfirm the exact ferry assigned to your booking before travelling.
Perhentian Besar or Perhentian Kecil: Does It Change the Ferry?
Both main islands are served from Kuala Besut.
Perhentian Besar is the larger island, while Perhentian Kecil is smaller. Tourism Malaysia describes both as part of the same marine-park destination. Malaysia Travel Brochures
The important detail is not simply which island you choose, but which beach or resort you are staying at.
There is no road network linking every accommodation on the islands. Besut District Council notes that movement between areas involves walking trails and small boats commonly used as water taxis. MDBEsut
For that reason, give your exact accommodation name when booking your ferry.
Do Foreign Tourists Need to Pay a Marine Park Fee?
Yes.
The Department of Fisheries Malaysia requires visitors to Malaysian marine parks to pay a conservation charge.
For visitors who do not hold a Malaysian MyKad, the current published rates are:
- Adult: RM30
- Child aged 6–12: RM15
- Senior aged 60 and above: RM15
- Person with disabilities: Free
The same foreign-visitor rates are also stated in Tourism Malaysia’s 2026 travel material. Portal Rasmi Jabatan Perikanan Malaysia
Keep some Malaysian Ringgit available for fees and small expenses around the jetty.
When Is the Best Time to Take the Perhentian Islands Ferry?
Tourism Malaysia’s 2026 travel guidance identifies March to October as the better period for visiting east-coast islands such as Perhentian, when seas are generally calmer. The northeast monsoon typically affects the region from November to February. Malaysia Travel
This is not just a question of rain.
Rough seas can affect boats, and some resorts close seasonally. For example, one Perhentian property confirms a monsoon closure beginning in October 2026 until the following spring. BeachBoxPerhentian
Besut District Council previously suspended normal passenger operations at Kuala Besut Jetty from 1 November 2025 to 28 February 2026 because of the northeast monsoon, with exceptional journeys dependent on weather conditions. MDBEsut
If travelling near the beginning or end of the season, confirm both your accommodation and boat before making non-refundable onward bookings.
Important Travel Tips Before Taking the Ferry
Arrive at Kuala Besut with enough buffer time. Avoid planning a flight arrival that leaves only a few minutes between reaching the jetty and your boat departure.
Confirm which boat your resort uses. Some hotels and resorts operate dedicated transfers. Perhentian Marriott, for example, currently uses its own Kuala Besut departure arrangement and requires advance booking. Marriott
Do not book a tight flight connection after leaving the island. Sea conditions can delay boats. Allow enough time to reach the mainland and continue by road to the airport.
Prepare for a speedboat journey. A waterproof pouch for passports, phones and other electronics is useful, particularly if spray reaches the boat.
Consider motion-sickness preparation. The crossing may become bumpy when sea conditions change.
Keep your hotel name accessible. Boat staff may need to know your exact drop-off point.
Travel with manageable luggage. Moving bags between vans, jetty areas and smaller boats is easier when you pack light.



