How to Get from Kuala Lumpur to Perhentian Islands: A Complete Step-by-Step Transport Guide

Table of Contents

Heading to the Perhentian Islands from Kuala Lumpur? Whether you’re an adventure traveler, honeymooner, or backpacker, getting there is part of the experience. The journey might sound complicated at first — involving land and sea transfers — but it’s actually easy once you know the route.
This guide breaks down every step from choosing the best transport option to reaching Kuala Besut Jetty and catching your ferry to paradise.

Overview: How to Reach the Perhentian Islands

The Perhentian Islands don’t have an airport, so all travelers must first reach Kuala Besut Jetty in Terengganu — the main departure point for boats to the islands.
From Kuala Lumpur, there are three main travel options:

  • Long-distance bus to Kuala Besut Jetty (cheapest).

  • Self-drive or private car (most flexible).

  • Flight to Kota Bharu or Kuala Terengganu, followed by a short taxi ride to the jetty (fastest).

Once you arrive at the jetty, ferries and speedboats will take you directly to Perhentian Kecil or Perhentian Besar in about 30–45 minutes.

Option 1 – Traveling by Bus (Budget-Friendly Choice)

If you’re traveling on a budget, the overnight bus from Kuala Lumpur to Kuala Besut Jetty is the most economical option.

  • Duration: ~8–9 hours (overnight trip).

  • Fare: RM70–RM90 per person (one way).

  • Departure points: Terminal Bersepadu Selatan (TBS) in Kuala Lumpur.

  • Arrival: Kuala Besut Bus Terminal — a short 5-minute walk from the jetty.

Recommended Bus Operators:

  • Perdana Express
  • Mutiara Express
  • Mahligai Express

Traveler’s Tip: Take the 9 PM or 10 PM bus to arrive early in the morning, just in time for the first boat to the islands.

Option 2 – Traveling by Car (Flexible & Scenic Route)

For those who prefer flexibility, self-driving or hiring a private car gives you full control of your journey.

  • Duration: ~6–7 hours drive (about 450 km).

  • Recommended Route:
    Kuala Lumpur → Karak Highway → Kuantan → Kuala Terengganu → Kuala Besut.

  • Tolls: Around RM40–RM50 total (one way).

Parking: Secure parking areas are available near the Kuala Besut Jetty, costing about RM10–RM15 per day.

Traveler’s Tip: Leave Kuala Lumpur early in the morning to arrive at the jetty by afternoon and catch the last ferry (usually before 5 PM).

Option 3 – Traveling by Flight (Fastest Way)

Flying is the quickest and most comfortable option, ideal for those short on time. You can fly from Kuala Lumpur (KLIA or Subang) to either Kota Bharu, Kelantan or Kuala Terengganu, Terengganu.

Flight Details:

  • To Kota Bharu Airport (Sultan Ismail Petra): 1 hour flight → 1-hour taxi to Kuala Besut Jetty.
  • To Kuala Terengganu Airport (Sultan Mahmud): 1 hour flight → 1.5–2-hour taxi to jetty.


Airlines:
AirAsia, Batik Air, and Malaysia Airlines all operate daily flights.

Traveler’s Tip: Kota Bharu is slightly closer, so it’s the better choice if your goal is to minimize travel time.

Kuala Besut Jetty: The Gateway to the Islands

The Kuala Besut Jetty is the only official departure point for boats to the Perhentian Islands. You’ll find ticket counters, parking, restrooms, and mini marts nearby.

  • Operating Hours: 8 AM – 5 PM

  • Ferry/Speeds Boat Duration: 30–45 minutes

  • Destinations: Perhentian Besar & Perhentian Kecil

You’ll need to pay a Marine Park Conservation Fee before boarding:

  • RM5 (Malaysians)

  • RM30 (Foreigners)

Traveler’s Tip: Keep your ticket — you may need to show it during your return trip.

Ferry Schedule & Ticket Information

Boats to the Perhentian Islands run frequently during daylight hours, especially between March and October (the island’s peak season).

  • First boat: Around 8:00 AM

  • Last boat: Around 5:00 PM

  • Return boats: Usually depart from the islands between 8:00 AM – 4:00 PM

Ticket Prices:

  • Speedboat: RM35–RM70 (one way)

  • Round trip: RM70–RM120

Tickets can be booked directly at the jetty or in advance through your resort or tour agency.

Travel Tips & Hacks for a Smooth Trip

  • Plan ahead: If traveling during weekends or holidays, book bus and ferry tickets early.

  • Timing matters: Try to arrive in Kuala Besut before 3:00 PM to ensure you catch the last ferry.

  • Pack light: You’ll need to carry your bag through the boat, so waterproof bags are handy.

  • Bring cash: ATMs are limited on the islands.

  • Avoid monsoon season (November–February): Ferries may be suspended due to rough seas.

Traveling from Kuala Lumpur to the Perhentian Islands is easier than it looks — and every route offers its own adventure. Whether you choose a scenic road trip, an overnight bus, or a quick flight, the journey ends in tropical paradise.
Once you step off the ferry, turquoise waters, coral reefs, and white sand beaches await — making every kilometer worth it.

BuBu Resort

DOORS OPENING SPECIAL

Booking Code: DoorsOpen