Ever wonder of the ways how to get to Perhentian Islands? Getting to paradise takes a little bit of planning, but the reward is crystal-clear waters, vibrant coral reefs, and world-class scuba diving. Whether you are coming to YBD Dive Centre to complete your PADI Open Water course or you’re an experienced diver looking to explore the famous San Choi Wreck, getting here smoothly is the first step of your adventure.
Here is the ultimate, step-by-step transit guide to the Perhentian Islands for the 2026 season. If you just want the quick facts, scan our summary table below:
| Travel Stage | Method | Estimated Time | Estimated Cost (MYR) |
| KL – Kota Bharu | Flight from KUL or SZB | 1 hour | RM 100 to RM 250 |
| KL – Kuala Besut | Overnight Express Bus | 7 to 8 hours | RM 50 to RM 70 |
| Kota Bharu – Jetty | Taxi / Grab Car | 45 to 60 minutes | RM 75 to RM 90 |
| Kuala Besut – Island | Speedboat / Ferry | 30 to 45 minutes | RM 40 (one-way) |
Step 1: Fly or Take a Bus to the Gateways
To reach the Perhentian Islands, you first need to head to the northeast coast of Peninsular Malaysia. The closest transit hubs are Kota Bharu (Kelantan) and Kuala Terengganu (Terengganu).
- By Air (Fastest & Most Convenient): Book a domestic flight from Kuala Lumpur (KUL or SZB) to Kota Bharu Airport (KBR). This is the preferred airport for most divers, located just an hour’s drive from the boat jetty. You can also fly into Kuala Terengganu Airport (TGG), though the drive to the jetty is slightly longer (around 1.5 hours).
- By Land (Budget-Friendly): If you prefer traveling by road, you can take an overnight express bus from Kuala Lumpur (TBS) directly to Kuala Besut. The journey takes about 7 to 8 hours, sleeping through the drive and arriving just in time for the early morning boat.
Step 2: Getting to Kuala Besut Jetty
All boats departing for the Perhentian Islands leave exclusively from the coastal town of Kuala Besut.
If you fly into Kota Bharu, you have a few great options to get to the jetty depending on your budget and timeline. The drive takes approximately 45 to 60 minutes passing through scenic local villages.
- The Seamless Option (Taxi / Grab): You can grab an official airport taxi at the arrivals counter or book a ride-hailing service like Grab directly from your phone. This is the fastest way to travel, costing around RM 75 to RM 90 per car.
- The Budget Option (Shared Minivan / Shuttle): If you are traveling solo or looking to save money, head to the transport counters at the airport. You can book a seat on a shared minivan or airport shuttle directly to Kuala Besut Jetty for around RM 30 per person.
⚠️ YBD Local Tip: There are no active ATMs on Perhentian Kecil near our dive shop, and cash is essential for island fees and local dining. Make sure to withdraw Malaysian Ringgit (MYR) at the Kota Bharu airport or use the Maybank ATM located right outside the Kuala Besut Jetty before you board!
Step 3: The Speedboat to the Perhentian Islands
Once you arrive at Kuala Besut Jetty, you will need to head to the marine terminal, pay the local Marine Park conservation fee (which helps us protect our beautiful coral reefs), and check in for your speedboat transfer.
- Boat Operating Hours: Speedboats typically run daily between 8:00 AM and 4:00 PM.
- The Journey: The speedboat ride takes about 30 to 45 minutes depending on sea conditions. It can get bumpy, so sit near the back of the boat if you prefer a smoother ride!
- Crucial Rule: The Perhentian Islands are split into two main islands: Perhentian Besar (Big Island) and Perhentian Kecil (Small Island). When you board, the boatman will ask where you are staying. Give them the name of your resort so they drop you off at the correct jetty.
Pre-Boarding Travel Checklist:
- Cash in Malaysian Ringgit (MYR) for the Marine Park entry fee.
- A waterproof bag or dry bag for your electronics (the boat ride can sometimes get a little ocean spray!).
- An incoming flight that lands before 2:30 PM to ensure you don’t miss the last boat of the day.
Frequently Asked Questions (FAQ)
We are located at Perhentian Marriott Resort & Spa, Perhentian Kecil, facing the west side of the island right next to Coral Bay (perfect for catching those stunning island sunsets after a day under the water!). For our exact map coordinates, resort directions, phone numbers, and WhatsApp contact lines, head straight over to our Contact Page.
No. The official Perhentian diving season runs from March to October. From November to February, the islands experience the heavy Northeast Monsoon. During this time, resorts close, boat transfers cease, and diving is completely paused.
Planning ahead? We open up bookings for the next season during the monsoon months—keep an eye out for our early-bird specials!
The Marine Park conservation fee is paid directly at the jetty in cash. As of 2026, the standard fee is RM 5 for Malaysian citizens and RM 30 for international tourists. Children and seniors receive discounted rates.
Ready to Dive into Paradise?
Now that you know exactly how to get here, let’s get you under the water. Whether you want to swim alongside green sea turtles, spot blacktip reef sharks, or explore stunning artificial reefs, the crew at YBD Dive Centre is ready to show you the best of Malaysia’s marine life.



Pictures credit: Bridget Glynn