Getting to the Perhentian Islands: Kuala Besut Boats and Airport Gateways
Choose the airport after checking your resort’s operating dates, mainland meeting point and island landing.
Original AI-generated editorial illustration; not a documentary photograph.
Getting to the Perhentian Islands usually means three linked journeys: a flight or overland trip to the east coast, a road transfer to Kuala Besut, then a boat to your particular resort or beach. Kota Bharu is the shorter airport approach in the comparison below; Kuala Terengganu can work when its flights fit your itinerary better. [1]
The decisive booking detail is the complete route to your accommodation. A ticket labelled “Perhentian” needs a confirmed landing point, and a hotel listing needs confirmed operating dates before you commit to the flight.
Some links in this guide are affiliate links. If you book or buy through them, Taylor’s Trailblazing Travels may earn a commission at no extra cost to you. Choose the option that suits your plans and check the full terms before paying.
Compare KBR first, then test its landing time against your confirmed boat.
A TGG fare saving must cover the extra road cost and time.
Use the operator’s counter or resort jetty pin, not just “Kuala Besut”.
A published timetable is not confirmation that a resort or sailing is operating.
Choose the airport and the complete transfer
| Gateway | Road leg to Kuala Besut | Best reason to choose it | Main trade-off |
|---|---|---|---|
| Kota Bharu — KBR | About 60 minutes | Shorter mainland approach | Your flight still needs to meet the boat’s reporting deadline |
| Kuala Terengganu — TGG | About 120 minutes | A better flight or an existing Terengganu stop | More road time and usually a larger private-transfer bill |
BuBu publishes these approximate road times. Use the airport code when searching, then send the transfer company your flight number and resort name. Traffic, baggage reclaim and the exact pickup arrangement sit outside the headline drive time. [1]
For a real price comparison, The Barat lists a private van at RM220 one way from KBR and RM320 from TGG. The RM100 difference means a couple needs to save more than RM50 each on the TGG flight merely to cover the extra vehicle cost; four travellers need more than RM25 each. This calculation assumes equivalent flights and one suitable van, and gives no monetary value to the extra hour. Confirm luggage capacity and your dated quotation. [5]
If you are already travelling overland, a coach to Kuala Besut can remove the airport leg. Compare Kuala Lumpur–Kuala Besut coaches on 12Go, checking the actual terminal and arrival time. Build in a place to wait if you arrive before the boat office opens. [16]
Check the season before buying a flight
Malaysia’s National Security Council says the 2026/27 northeast monsoon began on 27 October 2026 and is expected to continue until March 2027. This is the current planning context, not a guarantee that every day or every island service has the same conditions. [2]
- BuBu says its properties close annually from 1 November to 28 February. [3]
- Perhentian Marriott publishes a closure from 1 November 2026 to 14 January 2027. Confirm its reopening arrangements directly before booking a later stay. [4]
- Other properties and operators require their own date checks. Neither an accommodation search result nor a generic boat schedule establishes that your complete journey will operate.
Ask the accommodation to confirm that it is receiving guests, which boat will carry you in each direction and what happens if sailing is cancelled. Check MET Malaysia’s weather and marine warnings and follow the operator’s and authorities’ instructions. A private boat does not remove weather restrictions. [8]
Find the right Kuala Besut counter and island landing
“Kuala Besut Jetty” is a starting description, not a complete meeting instruction. BuBu checks guests in at its meet-and-greet office at D1 Tourist Terminal, a short walk from the jetty. Marriott’s scheduled transfers instead leave from Fairfield by Marriott Kuala Besut Jetty. Use the pin on your own confirmation. [1] [4]
| Accommodation | Island destination | What to confirm |
|---|---|---|
| BuBu Resort / BuBu Villa | Long Beach, Perhentian Kecil | BuBu office check-in and onward assistance to the correct property [3] |
| Perhentian Island Resort | Perhentian Besar | The resort’s own counter and boat; published crossing around 30–45 minutes [6] |
| Perhentian Marriott | The Marriott resort | Fairfield mainland jetty, prior reservation and one-hour reporting time [4] |

For independent tickets, ask the operator to name your beach or resort landing in writing, including any transfer to another boat and any extra charge. Confirm the return pickup point too. Do not assume that a different beach is a convenient walk with luggage.
You can compare Kuala Besut–Perhentian boats on 12Go. Match the offer to your accommodation before paying; the broad route page is a comparison tool, not confirmation of every beach or November sailing. [13]
How much time should you leave after landing?
Work backwards from the confirmed boat departure, not forwards from the flight’s advertised landing time. BuBu requires at least 20 minutes at its office before departure; Marriott asks for an hour. Those are different services, so use the requirement on your own booking. [1] [4]
| Stage | Via KBR | Via TGG |
|---|---|---|
| Leave aircraft, collect bags, meet driver | 45 | 45 |
| Road transfer to Kuala Besut | 60 | 120 |
| Example operator reporting allowance | 30 | 30 |
| Additional connection cushion | 60 | 60 |
| Sea crossing allowance | 45 | 45 |
| Landing and reaching accommodation | 15 | 15 |
| Total | 255 minutes / 4 hours 15 minutes | 315 minutes / 5 hours 15 minutes |

The road estimates and 30–45-minute resort crossing examples anchor the model; the other values are editorial allowances. Replace the 30-minute reporting line where your operator requires more. This is not a Marriott transfer calculation, and a multi-stop boat or difficult landing can need longer. [1] [6]
For a hypothetical 14:00 boat, the model requires a scheduled landing by 10:45 at KBR or 09:45 at TGG. Those times come from subtracting the first four rows; no 14:00 sailing is being promised. If your flight does not fit comfortably, arrive the previous day. Even an hour of spare time cannot absorb a cancellation or substantial flight delay.
What the boat ticket leaves out of your budget
The Barat publishes RM70 per adult for a return shared boat and RM70 for a return shared KBR van, with a minimum of two passengers for the normal shared-van rate. Its private KBR van is RM440 return. These are useful comparison inputs for that resort’s service, not island-wide tariffs. [5]
For non-Malaysian adults aged 18–59 without exemptions, add RM30 for marine-park conservation and RM20 for the separate island access charge described by BuBu. The official marine-park categories include reduced fees for children and seniors; do not apply this adult example to everyone. [7] [1]
| Party and road choice | Calculation | Group total | Per adult |
|---|---|---|---|
| Two adults, shared van | 2 × (70 road + 70 boat + 50 fees) | RM380 | RM190 |
| Two adults, private van | 440 road + 2 × (70 boat + 50 fees) | RM680 | RM340 |
| Four adults, private van | 440 road + 4 × (70 boat + 50 fees) | RM920 | RM230 |
The private van buys a dedicated road transfer; the boat remains shared in all three examples. Get a revised total for your actual ages, passenger category, luggage and dates. Record group vehicles once in the Group Holiday Cost Splitter, keeping all entries in the same currency.
Book the connected journey, then keep the instructions
- Choose the resort and dates. You can compare Perhentian Islands accommodation on Agoda; verify the island, beach, cancellation terms and whether the chosen rate includes any transfers. [14]
- Ask the resort for outward and return boat arrangements, reporting deadlines and the exact mainland meeting pin.
- Test suitable flights against those boats, then reserve the road pickup. Compare KBR–Kuala Besut road transfers on 12Go if arranging that leg separately; check the operator’s drop-off against your boat office. [12]
- Send the driver your flight number, passenger ages, number of bags and a working contact number. Ask how flight delays affect waiting charges and the onward booking.
- Keep the ticket, hotel confirmation, meeting pin and emergency contact offline. On arrival, check in with your named operator, settle any excluded fees and follow its boarding instructions.
A combined transfer can make coordination easier, but ask who handles a missed connection and what is refundable. Two tickets bought on one website do not by themselves establish that one operator will hold the other service.
Pack for the handovers and ask about boarding
Use a manageable bag and keep your passport, phone, payment cards and essential medication in a small waterproof inner bag. Ask about weight limits and space for large suitcases, pushchairs or diving equipment before payment. A van’s passenger capacity does not prove that the same number of large bags will fit.
For limited mobility, ask about the actual boat’s steps, boarding gap, handrails, seating and the island landing. Confirm whether assistance or a smaller connecting boat is involved. Explain wheelchair dimensions and transfer needs rather than relying on a general “accessible” hotel label. Arrange suitable child lifejackets in advance and follow the crew’s safety instructions.
Mobile data helps with pickup messages. If your existing plan is unsuitable, browse Airalo and select Malaysia; check an unlocked, eSIM-compatible device and the plan’s activation conditions. Save essential instructions offline regardless of the plan, as connectivity is not a substitute for a confirmed meeting arrangement. [10] [11]
Protect the return flight with a mainland fallback
Reconfirm your boat pickup and mainland driver before departure day. Calculate backwards from the airline’s airport-arrival advice, adding the boat, disembarkation, road journey and a separate disruption allowance. AirAsia’s current holiday advice asks domestic passengers to reach the airport at least two hours before departure; follow the instruction for your own airline and date. [9]
For an expensive onward flight or a separate international connection, consider spending the previous night on the mainland. Compare Kuala Besut accommodation on Booking.com and check the room’s distance from your actual jetty. If the next priority is an early KBR flight, a mainland stay nearer that airport may work better. [15]
If a sailing is cancelled, contact the operator and accommodation before arranging another vehicle. Ask about the next permitted service, refund or rebooking terms and the cost of extra nights. Do not turn a missed connection into pressure for a crossing in unsuitable conditions.
Questions to settle before you travel
Is Kota Bharu always the best airport?
It has the shorter road approach in the resort estimates used here. TGG can still win when it fits an existing itinerary or offers a much better flight, provided the extra road transfer leaves a comfortable boat connection. Compare the whole cost, not just the airfare. [1]
What time is the last boat?
There is no single reliable last-boat time for every resort, operator and season. Use the departure confirmed for your booking and arrive by its reporting deadline. Do not treat an old late-afternoon timetable as a fallback. [3] [6]
Can I arrive by train or a different coach terminal?
BuBu identifies Tanah Merah railway station and both Kuala Besut and Jerteh bus stations as overland access points. They are separate arrival locations: arrange the onward road leg and confirm its cost before choosing the service. [1]
Should I buy a private boat if I miss the shared one?
Only consider an operator-confirmed, permitted service after agreeing the full price and destination. A private booking is subject to operating conditions too. A mainland night is the useful fallback when no suitable sailing is available. [6]
Choose the route that your resort can actually receive
For a straightforward flight-and-boat holiday, start with KBR and a transfer arranged around the accommodation’s boat. Consider TGG when its flight or your wider route justifies the extra road journey. Independent bookings can work well when the counter, landing, reporting time and return arrangements all match.
During the monsoon period, settle the operating dates first. Across the rest of the year, keep the same booking order: resort and beach, confirmed boat, workable flight or coach, then the connecting road transfer.
Sources and review notes
Reviewed 7 November 2026 using the sources below. Advertised information is distinguished from illustrative planning allowances. Recheck fares, schedules, pickup points and booking conditions for your own travel date.
- BuBu — getting hereAirport-to-Kuala Besut road estimates, named meet-and-greet office, reporting time and access-fee categories; checked 7 November 2026. The page gives approximately 110–120 minutes from Kuala Terengganu; this guide rounds to two hours.
- National Security Council — northeast monsoon 2026/27Government notice of 4 November 2026, citing MET Malaysia: the season began on 27 October 2026 and is expected to continue until March 2027.
- BuBu — frequently asked questionsLong Beach location on Perhentian Kecil and annual closure from 1 November to 28 February; checked 7 November 2026.
- Perhentian Marriott Resort & Spa — resort notice and getting hereClosure window 1 November 2026–14 January 2027, Fairfield by Marriott Kuala Besut departure jetty and one-hour reporting instruction; checked 7 November 2026. Reconfirm the eventual reopening date with the resort.
- The Barat Perhentian — how to get therePublished shared and private road transfers, resort boat prices and advance-booking requirements; checked 7 November 2026. Prices are operator-specific and do not confirm service on any particular date.
- Perhentian Island Resort — boat transferBesar destination, approximately 30–45-minute speedboat crossing and published adult one-way fare; checked 7 November 2026.
- Department of Fisheries Malaysia — conservation chargeOfficial marine-park fee categories; adult non-MyKad charge RM30 and MyKad charge RM5, with separate concessions. Checked 7 November 2026.
- MET Malaysia — weather and marine warningsOfficial warning information for checking conditions before travel. A general forecast is not permission for a boat to sail.
- AirAsia — Deepavali travel advice, 4 November 2026Current advice to reach the airport at least two hours before a domestic flight during the holiday period; checked 7 November 2026.
- Airalo — Malaysia eSIM plansMalaysia data products; checked 7 November 2026. No particular plan price or island coverage quality is promised.
- Airalo — how Airalo worksCompatible, unlocked device requirements and installation guidance; checked 7 November 2026.
- 12Go — Kota Bharu Airport to Kuala Besut JettyRoute comparison for the airport-to-jetty road leg. Match the actual drop-off to your boat office; separate tickets do not establish a protected connection.
- 12Go — Kuala Besut Jetty to PerhentianBoat comparison for Kuala Besut–Perhentian. Confirm the chosen island beach and operating date with the operator.
- Agoda — Perhentian Islands accommodationAccommodation search for the Perhentian Islands. Confirm the property’s beach, operating dates and transfer inclusions; no room availability or rate is promised.
- Booking.com — Kuala Besut accommodationAccommodation search for a mainland overnight stop. Check distance from your actual jetty; no individual room availability is promised.
- 12Go — Kuala Lumpur to Kuala BesutCoach comparison for Kuala Lumpur–Kuala Besut. Check the actual departure and arrival terminals and the connection to your boat.
Illustrations in this article were created for Taylor’s Trailblazing Travels. Third-party photographs, where used, are credited beside the image or in the source list.



