How to Get to the Perhentian Islands: Transport from Kuala Lumpur, Penang and Thailand

THéo COurant

Travelling around South East Asia

fr-FRen-GB
News

Thailand: Koh Phangan’s Full Moon Partu in February 2026

Thailande - January: Schedule of public holidays in Thailand

Thailand - Events calendar: January 2026 in Thailand, Festivals and main events guides

How to Get to the Perhentian Islands: Transport from Kuala Lumpur, Penang and Thailand

To reach the Perhentian Islands, travelers must first get to Kuala Besut, then take a speedboat to the islands. Below are all transport options depending on your departure point in Malaysia or from southern Thailand.

The Perhentian Islands have no airport. They are accessible only by boat from the small coastal town of Kuala Besut, on Malaysia’s east coast. The archipelago is part of the Pulau Redang Marine Park, a protected marine area for more than two decades.

Here are the different ways to reach the Perhentian Islands depending on where you are coming from.

Getting to the Perhentian Islands from Kuala Lumpur

Kuala Lumpur is the main gateway to the Perhentian Islands. Travelers generally choose between two options:

  • By plane: Fly to Kota Bharu (Sultan Ismail Petra Airport), then continue by taxi or shuttle to Kuala Besut (around 1 hour).
  • By bus: Overnight buses depart from Terminal Bersepadu Selatan (TBS). Travel time is around 9 hours.

Getting to the Perhentian Islands from Penang or Butterworth

From Penang or Butterworth, two main routes are available:

  • By plane: Direct flight to Kota Bharu, then onward by road to Kuala Besut.
  • By bus: Day or night buses, with a journey of approximately 7 hours.

Reaching Kuala Besut from Other Destinations in Malaysia

Bus connections link Kuala Besut with several popular travel destinations, including Taman Negara and the Cameron Highlands.

Tickets are usually purchased directly at bus terminals or through local transport companies.

Getting to the Perhentian Islands from Kota Bharu

For travelers already in northern Malaysia, Kota Bharu is the most convenient access point. The city is well connected by air and long-distance buses, and Kuala Besut can then be reached easily by road.

Reaching the Perhentian Islands from the Thai Border

It is also possible to reach the Perhentian Islands from southern Thailand. Several border crossings connect Thailand to Malaysia, but two are particularly practical:

  • Su-Ngai Kolok
  • Tak Bai

Taking the Boat to the Perhentian Islands from Kuala Besut

  • Go to the Kuala Besut jetty.
  • Purchase a ticket for Perhentian Besar or Perhentian Kecil.
  • Crossing time: 30 to 45 minutes, depending on sea conditions.
  • Boats usually operate between 8:00 am and 5:00 pm.
  • Indicative fare: around 70 MYR round trip per person.
  • Booking is recommended during high season.
  • Important: There are no ATMs on the islands — bring enough cash.

Practical Information Before Departure

  • A marine park conservation fee must be paid at the jetty (around 30 MYR).
  • If you arrive late (after 5:00 pm), an overnight stay in Kuala Besut is often necessary.
  • Make sure to specify your exact beach destination, as not all beaches are served.

FAQ – How to Get to the Perhentian Islands

What is the best time to visit the Perhentian Islands?

The ideal season runs from March to October. During the monsoon season, boat services may be suspended.

Is there an airport on the Perhentian Islands?

No. The closest airport is Kota Bharu. From there, travelers must continue by road to Kuala Besut.

Can boat tickets be booked in advance?

Yes. During peak season, advance booking is strongly recommended, either online or through local agencies.

How much does the boat to the Perhentian Islands cost?

The average fare is around 70 MYR round trip per person, with regular departures between 8:00 am and 5:00 pm.

Are there ATMs on the Perhentian Islands?

No. It is essential to withdraw cash in Kota Bharu or Kuala Besut before boarding.

More Information About the Perhentian Islands and the Region