Home / Ferry

Perhentian island ferry from Kuala Besut: times and fares

Last checked: October 2026

Boat transfer
Perhentian Island - Kuala Besut Jetty Ferry
RM40 from
Check dates
Perhentian Islands , Malesia While there are many sucha islands for snorkelling , swimming and diving , getting travel thrill on board a high speed boat , This
Photo: Susant purohit, CC0

Quick pick. Cheapest crossing: the shared speedboat. Fastest way to the jetty: fly to Kota Bharu, then about one hour5 by taxi. Cheapest way to the jetty: the bus from Kuala Lumpur, at about RM40 to RM686. Most flexible: a private boat, from RM4507 for up to 10 passengers7.

The Perhentian Islands lie 19 km5 off the coast of Besut District in Terengganu. They have no paved roads or airstrips8, so every trip ends with a boat from Kuala Besut Jetty on the mainland. Wikivoyage names Perhentian Trans and Seven Seas Transportation Services as the main boat operators.

If you search for a ferry, expect a speedboat. Perhentian Trans says it offers both speedboat and ferry options1 at the same RM80 return2. The booking site pulauperhentian.com.my, run by Anjung Holidays, says there are no ferry services7 to the islands.

The route from the jetty to your beach

The speedboat from Kuala Besut is the usual way to reach the islands. The steps below begin once you are on your way to the jetty. For coaches and flights from further away, see the KL to Perhentian guide.

  1. Get to Kuala Besut

    Buses from Kuala Lumpur leave from TBS and take about 7 hours 45 minutes. If you fly into Kota Bharu, the jetty is about one hour away by taxi.

  2. Book your boat

    Perhentian Trans sells tickets online with an instant e-ticket, and every agency uses the same boats. Book ahead for weekends, public holidays and July–August.

  3. Pay the fees at the jetty

    You must pay the RM30 adult marine park charge and the RM20 jetty fee before you enter the pier.

  4. Collect your ticket

    Pick up your ticket at the agent's office on the jetty. Go Perhentian asks you to arrive at least 30 minutes before departure.

  5. Cross to your beach

    The speedboat takes 30–45 minutes. Passengers for Coral Bay and Long Beach get off at each beach's own jetty.

  6. Plan the return

    Set your return time when you check in or the day before you leave. Boats leave the islands at about 8am, 10am, 12pm and 4pm, so take an early one if you have an onward connection.

The Perhentian Islands seen from the northeast, from about 1,500 m up
The Perhentian Islands seen from the northeast, from about 1,500 m up. Photo: Casarher, CC BY-SA 4.0

Boat times from Kuala Besut and back

Perhentian Trans calls its departure times estimates. On its timetable, the 08:00 boat from Kuala Besut Jetty reaches the island at 08:409.

Other agents sell different slots. Besut Jetty adds a 16:0010 departure from Kuala Besut. Go Perhentian lists boats at 8:30am, 10:30am, 1:00pm, 3:00pm and 4:30pm11, with returns at 8:00am, 12:00pm and 4:00pm11. If you’re booked at Perhentian Island Resort, the resort says its speedboat from the jetty takes 30 to 45 minutes12.

Shared boat departures (Perhentian Trans)

Perhentian Trans (operator)
Kuala Besut Jetty to the islands
  • 08:00
  • 09:00
  • 10:00
  • 11:00
  • 13:00
  • 14:00
  • 15:00
  • 17:00
Islands to Kuala Besut Jetty
  • 08:00
  • 10:00
  • 12:00
  • 16:00

These are estimated times, and other agents list different slots. pulauperhentian.com.my gives the last speedboat as 4:40 PM.

What you pay for the boat and the fees

Perhentian Trans charges RM409 per adult one way. Wikivoyage quotes RM355. From February 20267, pulauperhentian.com.my and Go Perhentian both sell the return ticket at RM8011 per adult and RM5011 per child. Infants travel for RM09.

The boat fare doesn’t include the fees. Visitors without a MyKad pay the marine park conservation charge, and the Department of Fisheries sets the same rate for seniors aged 60 and over13 as for children. You also pay a jetty fee, which Bubu Resort says is a state-government charge. Perhentian Trans says fares go up at weekends, on public holidays and in the July–August1 peak, so book ahead.

Some resorts run their own boats. Bubu Resort charges MYR 100 one way or MYR 180 return4 per adult, and you check in at its Besut Jetty office.

Boat fares and fees, Kuala Besut Jetty to the Perhentian Islands

TicketAdultChild
Shared boat, one way (Perhentian Trans) RM40 RM25 (ages 3–11)
Shared boat, one way (Wikivoyage figure) RM35 RM20
Shared boat, return RM80 RM50
Marine park charge, without MyKad RM30 RM15 (ages 6–12)
Marine park charge, MyKad holders RM5 RM2
Jetty service and access fee RM20 per person –
Private boat, daytime, one way RM450 per boat, up to 10 people –
Private boat, evening or night, one way RM550–750 per boat –
Charter for late arrivals RM350–500 per boat –

Perhentian Trans (operator); besutjetty.com (booking agent); pulauperhentian.com.my (booking agent); Go Perhentian (booking agent); dof.gov.my (official); Buburesort (resort); Wikivoyage

Klook sells the Perhentian Trans ticket online. It also sells a full-board Perhentian Island Resort package that includes the return boat but not the marine park fee. Compare it with other Perhentian resort package rates before you book.

Boatman. Moving between islands. Pulau Perhentian Besar Island, Malaysia. Boat transfer

Perhentian Island - Kuala Besut Jetty Ferry

4.6 out of 5 · 226 reviews

RM40 from Check dates

Booked on Klook

Pulau Perhentian Besar, Malaysia Package

3D2N Perhentian Island Resort Full Board Package

4.5 out of 5 · 11 reviews3 days

RM560 from Check dates

Booked on Klook

Routes to the jetty compared

Ways to reach Kuala Besut Jetty and the islands
RouteLeaves fromTimePriceHow to bookSource
Bus from Kuala LumpurTerminal Bersepadu Selatan (TBS)About 7h 45mAbout RM40–68Easybook or BusOnlineTicketEasybook (booking agent)
Bus from PenangPenangAround 6 hoursFrom RM50Easybook or BusOnlineTicketEasybook (booking agent)
Bus from SingaporeSingapore, 17:00 dailyAbout 8h 11mRM130BusOnlineTicket or EasybookBusOnlineTicket (booking agent)
Fly to Kota Bharu, then taxiSultan Ismail Petra AirportAbout 1 hour by taxi to Kuala BesutTaxi fare not listedPerhentian Trans airport shuttleWikivoyage
Fly to Kuala Terengganu, then taxiSultan Mahmud AirportAbout 2 hours to Kuala BesutTaxi fare not listedTaxi at the airportWikivoyage
Shared speedboatKuala Besut Jetty30–45 minutesRM35–40 one way, RM80 returnOnline e-ticket or any agencyPerhentian Trans (operator)
Private boatKuala Besut JettyDay, evening and night ratesRM450–750 per boatpulauperhentian.com.my or Besut Jettypulauperhentian.com.my (booking agent)
Shared boat, Perhentian to RedangPerhentian, 9:30amAbout 1 hourRM150 one waypulauperhentian.com.mypulauperhentian.com.my (booking agent)

Easybook (booking agent); BusOnlineTicket (booking agent); Wikivoyage; Perhentian Trans (operator); pulauperhentian.com.my (booking agent); aip.caam.gov.my (official)

By bus. Every bus from Kuala Lumpur to Kuala Besut leaves from Terminal Bersepadu Selatan (TBS). Wikivoyage lists departures at 9AM and 9PM14, arriving around 5AM14. BusOnlineTicket shows more times across companies such as Sani Express, Perdana Express, MyXPress, Queen Express and E-Mutiara. The sources disagree for Penang: Wikivoyage says there is no direct bus from Butterworth14, but Easybook now lists Penang to Kuala Besut buses from RM5015.

By air. Firefly flies into Kota Bharu’s Sultan Ismail Petra Airport from Kuala Lumpur International, Subang and Penang. Scoot flies there from Singapore twice a week16, and the flight takes about 1 hour 21 minutes16. Perhentian Trans runs a shuttle that picks passengers up from Kota Bharu Airport at any time17. You can also take local bus City Liner #63914 from Kota Bharu, which runs to Kuala Besut roughly every hour, on the hour14. At Kuala Terengganu’s Sultan Mahmud Airport, the only ground transport listed is taxi18.

By train. The nearest station to Kuala Besut is Tanah Merah, on the KTM Jungle Line from Kuala Lumpur.

Island hopping. A shared boat from Perhentian to Redang runs April to September7. It leaves Perhentian at 9:30am7.

Tips and common mistakes

  • Arriving after the last boat. Perhentian Trans says that if you arrive after 6pm2, you can ask for a charter boat at RM350–5002 per boat, depending on the weather. Wikivoyage says travelling to the islands after dark is possible but not advisable5.
  • Letting the taxi driver choose. Wikivoyage warns that some drivers take passengers to a travel agent who pays them commission14. Others head for Tok Bali, a fishing port about 48 km19 from Kota Bharu, reportedly for a hefty commission19. Wikivoyage says all agencies put you on the same boats5, so it doesn’t matter which one you use.
  • Travelling out of season. The shared boat runs from February to October7, and most resorts close from the end of October to the end of February3. Bubu Resort says its transfers are subject to weather conditions4. Check the monsoon months on the islands before you book.
  • Sitting in the wrong seat. Seats at the back are less bumpy but wetter and noisier5. Wikivoyage advises against sitting at the front5, because big swells can throw you into the air. The boats have no safe space for electronics5, so wrap your phone and camera in plastic.
  • Arriving without cash. Few places on the islands accept credit cards5. There’s an ATM at Kuala Terengganu airport18, and on Perhentian Kecil you can change money at Long Beach5.
  • Buying a ticket you can’t change. Go Perhentian tickets can’t be cancelled or refunded11, but you can move them to another date. If you miss your boat, Wikivoyage says agencies usually put you on the next one5.
  • Booking before choosing a beach. Wikivoyage says all boats take passengers straight to their destination5, so decide where you’re staying first. The beachfront resorts and chalets guide can help. If you drive, Bubu Resort says there is plenty of secure parking4 around the jetty.
View of Coral Bay on Pulau Perhentian Kecil
View of Coral Bay on Pulau Perhentian Kecil. Photo: DTravel AU, CC BY-SA 3.0

Questions people ask

How much does a water taxi on the Perhentian Islands cost?

About RM12 for most trips between beaches, and you can bargain on the price.

Apakah ada bot dari Besut ke Pulau Perhentian?

Yes. Shared speedboats leave Kuala Besut Jetty every hour from 8 AM to 5 PM, during the season from February to October.

Sources

  1. Perhentian Trans (operator) · checked October 2026
  2. Perhentian Trans (operator) · checked October 2026
  3. pulauperhentian.com.my (booking agent) · checked October 2026
  4. Buburesort (resort) · checked October 2026
  5. Wikivoyage · checked October 2026
  6. Easybook (booking agent) · checked October 2026
  7. pulauperhentian.com.my (booking agent) · checked October 2026
  8. Wikipedia · checked October 2026
  9. Perhentian Trans (operator) · checked October 2026
  10. besutjetty.com (booking agent) · checked October 2026
  11. Go Perhentian (booking agent) · checked October 2026
  12. Perhentian Island Resort (resort) · checked October 2026
  13. dof.gov.my (official) · checked October 2026
  14. Wikivoyage · checked October 2026
  15. Easybook (booking agent) · checked October 2026
  16. Trip.com (booking agent) · checked October 2026
  17. Perhentian Trans (operator) · checked October 2026
  18. aip.caam.gov.my (official) · checked October 2026
  19. Wikipedia · checked October 2026
  20. BusOnlineTicket (booking agent) · checked October 2026
  21. BusOnlineTicket (booking agent) · checked October 2026
  22. BusOnlineTicket (booking agent) · checked October 2026
  23. Easybook (booking agent) · checked October 2026
  24. Wikipedia · checked October 2026
Page history · last changed 15 October 2026