How to Get to the Perhentian Islands — Kuala Besut Jetty, Boats, Fees & Timing

· 10 min read

How to get to the Perhentian Islands, in one line: make your way to Kuala Besut jetty in Besut, Terengganu, and take a speedboat across roughly 20 km of open sea — about 30 to 45 minutes. It is the main public route — Kelantan has announced a new tourist jetty at Tok Bali, Pasir Puteh, with Perhentian boats planned, so check whether that is running. Whether you fly into Kota Bharu, take the overnight bus from Kuala Lumpur or drive, almost every trip ends at Kuala Besut.

Before anything else, check the calendar. The northeast monsoon reaches this coast from about November to February, sometimes into March, and most island chalets, dive shops and boat services wind down from late October. If you are planning a trip between now and early March, read the season section below first — it matters more than any bus timetable.

We live about half an hour inland from the jetty, in Kampung Jabi, and this is the guide we would give a friend. Baca dalam Bahasa Melayu: Cara ke Pulau Perhentian dari Jeti Kuala Besut.


When to go: the Perhentian Islands monsoon season

The weather decides your trip. The usual pattern:

MonthsWhat to expect
November – FebruaryNortheast monsoon. Most chalets and dive centres shut. Boats run only on calm days.
MarchPlaces reopen gradually as the sea settles. Check each resort directly.
April – SeptemberMain season. Calmest seas, full boat service, everything open.
OctoberTail end. Some operators begin closing from late October.

Two things worth knowing:

  • It is not a legal closure. In October 2025, Terengganu's state tourism committee chairman said the state has issued no directive closing the islands for the monsoon. A few larger resorts stay open, and boats can still cross on calm days — he put it at three or four times a month. Each crossing is the operator's call, and life jackets are compulsory.
  • "Open" does not mean "easy". Off-season you may wait days for a boat, with most restaurants shut. Unless your resort has confirmed it is operating and running transfers, treat November to February as off-limits.

In the shoulder months (March and October), build in a spare day either side of your boat dates.


How to get to the Perhentian Islands: first, reach Kuala Besut jetty

Starting pointRoad distance to jettyRealistic time
Kota Bharu airport (KBR), Kelantanabout 57 km1 hour to 1 hour 15 min
Kuala Terengganu airport (TGG)about 95 km1.5 to 2 hours
Kuala Lumpur, overnight bus from TBS—7.5 to 9 hours
Kuala Lumpur, by car450 to 560 km depending on route7 to 9 hours with stops

Flying in via Kota Bharu (the usual route)

Most travellers fly into Sultan Ismail Petra Airport (KBR) in Kota Bharu — about an hour's flight from Kuala Lumpur. From the airport it is roughly 57 km south to the jetty, which takes an hour or a bit more depending on traffic. Taxis and e-hailing cars (Grab) do the run; recent guides quote roughly RM80 to RM120, but check the app on the day.

Aim to land by early afternoon. Boats stop in the late afternoon, and nobody crosses at night.

Flying in via Kuala Terengganu

Sultan Mahmud Airport (TGG) in Kuala Terengganu is the alternative if fares are better. The drive north is about 95 km — budget 1.5 to 2 hours.

Bus from Kuala Lumpur

Overnight express buses leave Terminal Bersepadu Selatan (TBS) in the evening and arrive around dawn — 7.5 to 9 hours, in time for the first boats. Some run to Kuala Besut itself, where the bus station is a short walk from the jetty; others stop at Jerteh, about 15 km inland. Check where your bus actually terminates when you book.

Driving

From Kuala Lumpur, go inland via Gua Musang and Kuala Krai (around 450 km) or take the East Coast Expressway via Kuala Terengganu (around 555 km). Allow 7 to 9 hours with stops.

There is no train into Terengganu

Terengganu has no passenger railway today. The nearest KTM station is Wakaf Bharu in Kelantan, about 60 km from the jetty, so you still need a taxi for the last leg. The East Coast Rail Link (ECRL) has a station near Jerteh, about 23 km from the jetty, and passenger services are targeted to start on 12 December 2026, pending safety approvals — see our ECRL Jerteh station guide. Until it actually runs, plan by road.


At Kuala Besut jetty: tickets, fees and parking

Boat tickets

Several boat operators sell tickets from counters around the jetty complex. Buy a return ticket and tell them which island and beach you are staying on.

Fare: the standard public boat fare rose in February 2026 from RM70 to RM80 return per person, according to operators quoted by Utusan Malaysia, who blamed fuel costs. Further increases have been floated, so check current rates at the jetty. Resort packages may already include transfers, and some resorts, such as the Perhentian Marriott, run their own boats.

Perhentian Marine Park conservation fee

The Perhentian Islands are a gazetted marine park, and every visitor pays a conservation charge set by the Department of Fisheries Malaysia (Marine Parks):

VisitorMyKad holdersNon-MyKad holders
AdultRM5RM30
Child (6–12) or senior (60+)RM2RM15
Person with disabilitiesFreeFree

It is collected at the jetty before you board, separately from the boat ticket. Keep the receipt.

Besut District Council levy

On top of the marine park fee, the Besut District Council (MDB) has charged a visitor levy — reported as RM5 per person — since late 2021. Recent package listings still show it, but amounts have varied between sources, so confirm at the jetty.

Parking

Paid lots, many privately run, surround the jetty. A 2024 guide quoted around RM10 a day, but rates vary. Agree the daily price, ask whether the lot is guarded, and photograph your car and the receipt. Some guesthouses near the jetty let guests leave their car — ask when you book.


The boat crossing

  • Time: about 30 to 45 minutes, depending on the sea and how many beaches the boat stops at.
  • Departures: from around 8am until late afternoon; boats tend to leave once they fill up rather than to the minute. No night crossings.
  • Coming back: pickups from the islands run at a few set times a day. Confirm yours with your chalet the night before — the boat comes to your beach.
  • Drop-off: the boat does a circuit of the beaches and jetties. Tell the boatman the name of your accommodation.
  • Comfort: small, open speedboats — bumpy, and you will get splashed. Morning seas are often calmer, which helps if you get seasick.
  • Cancellations: operators can and do cancel when the sea is rough. Don't book the last boat on the day of a flight home.

Perhentian Kecil or Perhentian Besar?

Your ticket names an island, so decide before you queue.

Perhentian Kecil ("small")Perhentian Besar ("big")
FeelLivelier, more budget optionsQuieter, resorts more spread out
Where people stayLong Beach (Pasir Panjang) for the social scene; Coral Bay for sunsetsResort beaches with more space between properties
Best forBackpackers, divers, younger travellersFamilies, couples, anyone who wants to switch off

Kecil also has the islands' fishing village. Water taxis link the two islands; avoid crossing after dark. For a fuller look at chalets and resorts, see our Malay guide, Penginapan di Pulau Perhentian.


Practical tips from the mainland side

  • Bring cash. Withdraw on the mainland before you reach the jetty. Don't count on a working ATM on the islands; small chalets and food stalls are cash-only, and the larger resorts that take cards may add a surcharge.
  • Pack soft and light. A backpack or soft bag is easier to pass into a speedboat than a hard suitcase. Put electronics in a dry bag. Leave what you don't need in the car.
  • Respect the marine park. No touching or standing on coral, no feeding fish, no taking shells. The reef is the whole reason you came.

Where to stay before or after the boat

Arriving late or catching an early boat? Sleep close to the jetty:

  • Kuala Besut town — the closest option, walking distance to the boats. Our Malay guide to homestays near Kuala Besut jetty covers what to look for.
  • Jerteh — about 15 km inland, with more hotels, banks and places to eat.
  • Kampung Jabi — a quiet village about 21 km inland, roughly 25 to 30 minutes' drive from the jetty. Gaiatimur Homestay is a whole house (two bedrooms, kitchen, plenty of parking) from RM180 a night, booked over WhatsApp. Our map of Kampung Jabi shows where to eat and shop nearby.

For every option across the district, see Tempat Menginap di Besut (in Malay).


Frequently Asked Questions: Perhentian Islands

How long is the boat from Kuala Besut to the Perhentian Islands? About 30 to 45 minutes by speedboat, depending on the sea and how many beaches the boat stops at. Boats run from around 8am until late afternoon, never at night.

How much is the boat to the Perhentian Islands? The standard public fare rose to RM80 return per person in February 2026, up from RM70. Operators have warned of further increases because of fuel costs, so check current rates at the jetty.

How much is the Perhentian marine park fee? RM5 per adult for MyKad holders and RM30 for non-MyKad holders; children aged 6 to 12 and seniors 60 and over pay RM2 or RM15. It is paid at Kuala Besut jetty before boarding, separately from the boat ticket. A Besut District Council levy, reported at RM5, may also apply.

Are the Perhentian Islands open during the monsoon season? Mostly not. From about November to February, sometimes into March, most chalets and dive centres close and boats cross only on calm days. The state does not formally close the islands, and a few larger resorts stay open, but you should confirm directly before booking.

Can I take a train to Kuala Besut? Not yet. Terengganu has no passenger railway today; the nearest KTM station is Wakaf Bharu in Kelantan, about 60 km from the jetty. The ECRL is targeted to open on 12 December 2026 with a station near Jerteh, about 23 km from the jetty, but you will still need a car or taxi for that last stretch.

Is there an ATM on the Perhentian Islands? Don't rely on one. Bring enough cash from the mainland for your whole stay, since many chalets and food stalls accept cash only.


A word from up the road

Jabi Ops is a village platform from Kampung Jabi, Besut, about 21 km inland from the jetty. It began with one family's farms and family tree, and is growing into a digital home for the village — and a set of honest guides to this corner of Terengganu. Most visitors only see Besut through a car window on the way to the boats. If you have a spare evening before your crossing, stop and look around.


Correct as of October 2026. Fares, fees, parking rates and boat schedules change, sometimes at short notice — confirm at Kuala Besut jetty before you travel.

Baca juga