Quick Answer
Best way: Speed ferry from Perhentian Islands to Kuala Besut Jetty (30–45 min, RM70–80 / ~USD15–17), then taxi or Grab directly to Sultan Ismail Petra Airport (45–60 min, RM80–120 / ~USD17–26). Total time: 1.5–2 hours. Total cost: approximately RM150–200 (~USD32–43) per person. This is the fastest, most reliable combination for catching a flight from KBR.
Cheapest way: Ferry + local bus via Kota Bharu (total ~RM90–110 / ~USD19–24, but takes 2.5–3.5 hours and involves multiple transfers).
Ferry + Taxi / Grab – The Recommended Route
This is the most popular and efficient way to reach Sultan Ismail Petra Airport from the Perhentian Islands. It combines a scenic speed ferry crossing with a direct road transfer, offering the best balance of speed, cost, and convenience.
Step 1: Ferry from Perhentian Islands to Kuala Besut Jetty
- Duration: 30–45 minutes (speed ferry)
- Cost: RM70–80 per adult one-way (~USD15–17); children under 5 typically half price
- Operators: Perhentian Ferry Services, Cepat Express, and local boat cooperatives — all depart from the main jetties on Perhentian Besar and Perhentian Kecil
- Schedule: Peak season (March–October) first ferry ~8:00 AM, last ferry ~5:00 PM, with multiple departures. Monsoon season (November–February) service is reduced; check locally
- Ticket purchase: Buy at the jetty ticket counter or through your hotel. Perhentian Ferry Services (nofollow) offers online booking
Step 2: Taxi or Grab from Kuala Besut Jetty to KBR Airport
- Distance: ~55 km northeast via highway 3 and 208
- Duration: 45–60 minutes depending on traffic
- Taxi cost: RM80–120 per vehicle (~USD17–26) — fixed price from the jetty taxi counter
- Grab cost: RM60–90 per vehicle (~USD13–19) — dynamic pricing; usually cheaper than taxi but availability can vary
- Shared taxi option: RM30–40 per person if you share with other travelers (ask at the jetty)
Total Journey Summary
| Segment | Time | Cost (per person) | Notes |
|---|---|---|---|
| Ferry (Islands → Kuala Besut) | 30–45 min | RM70–80 | Speed boat, luggage limited |
| Taxi/Grab (Kuala Besut → KBR) | 45–60 min | RM40–60 (shared) | RM80–120 per vehicle; share to save |
| Total | 1.5–2 hrs | RM110–140 | Fastest & most reliable |
Why this route is recommended: It is the most direct combination with minimal waiting time. The ferry runs frequently during peak season, and taxis are always available at Kuala Besut Jetty. This option is ideal for travelers with flight bookings from KBR, especially if you have a flight departure after 10:00 AM.
Pro tip: Pre-book your taxi via Grab Malaysia (nofollow) or your hotel to guarantee a fixed price and avoid haggling. During Ramadan or public holidays, demand increases — book at least 24 hours ahead.
Ferry + Bus – The Economy Option
If you are traveling on a tight budget and have extra time, the ferry + public bus combination is the cheapest way to reach KBR Airport. However, it requires multiple transfers and careful timing.
Route Breakdown
- Ferry: Perhentian Islands → Kuala Besut Jetty (30–45 min, RM70–80) — same as above
- Bus 1: Kuala Besut Jetty → Kota Bharu Bus Terminal (1–1.5 hours, RM10–15). Local minibuses depart from the main road near the jetty (approx. every 1–2 hours).
- Bus 2 / Grab: Kota Bharu Bus Terminal → KBR Airport (20–30 min, RM15–25 by bus, or RM15–20 by Grab). City bus routes 19 and 27 serve the airport. Malaysia Ministry of Transport (nofollow) provides route information.
Total Journey Summary
| Segment | Time | Cost (per person) | Notes |
|---|---|---|---|
| Ferry (Islands → Kuala Besut) | 30–45 min | RM70–80 | Same as above |
| Minibus (Kuala Besut → Kota Bharu) | 1–1.5 hrs | RM10–15 | No fixed schedule; wait possible |
| Bus/Grab (Kota Bharu → KBR) | 20–30 min | RM10–25 | Bus is cheapest; Grab faster |
| Total | 2.5–3.5 hrs | RM90–120 | Cheapest but slowest |
Important considerations: Bus schedules from Kuala Besut to Kota Bharu are infrequent (especially outside peak season). You may wait 30–60 minutes for a bus. The bus from Kota Bharu to KBR Airport is reliable but requires a separate ticket. We recommend this option only for travelers with a flexible schedule and no flight deadline.
Tip: If you miss the bus connection, a Grab from Kota Bharu Bus Terminal to KBR Airport costs only RM15–20 and saves 30–40 minutes.
Private Transfer & Charter – Maximum Convenience
For travelers who prioritize comfort, privacy, and zero waiting, a private transfer combines the ferry ticket with a dedicated car waiting at Kuala Besut Jetty. This is the most expensive but also the most seamless option.
What’s Included
- Pre-booked speed ferry ticket (reserved seat)
- Private car with driver waiting at Kuala Besut Jetty (with name board)
- Direct transfer to KBR Airport (or any destination in Kota Bharu)
- Bottled water and luggage assistance
Pricing & Providers
| Provider | From (per person) | Vehicle type | Booking |
|---|---|---|---|
| Perhentian Island Resort Transfer Desk | RM200–250 | Sedan (1–3 pax) | Via hotel concierge |
| Kuala Besut Jetty Tour Operators | RM180–230 | MPV (1–6 pax) | Walk-in at jetty |
| Online platforms (e.g., 12Go.asia) | RM190–240 | Sedan / MPV | 12Go.asia (nofollow) |
When to choose private transfer:
- Late-night or early-morning flights when public transport and Grab are unavailable
- Group travel (3–6 people) — cost per person becomes comparable to taxi
- Heavy luggage (dive gear, surfboards, multiple bags)
- Business travelers or those with tight flight connections
Note: Private transfers typically require 24-hour advance booking and full prepayment. Cancellation policies vary — check before booking.
Alternative via Kuala Terengganu (TGG) – Flight & Ferry Combo
Some travelers consider taking a ferry from Perhentian Islands to Kuala Terengganu and then flying from Sultan Mahmud Airport (TGG) to KBR or other destinations. While possible, this route is longer, more expensive, and less efficient than the direct Kuala Besut + taxi option. Below is a detailed comparison.
Route Comparison: Via Kuala Besut (KBR) vs Via Kuala Terengganu (TGG)
| Route | Ferry Time | Land Transport | Flight Time | Total Time | Total Cost (per person) | Verdict |
|---|---|---|---|---|---|---|
| Via Kuala Besut → KBR | 30–45 min | 45–60 min taxi | N/A | 1.5–2 hrs | RM110–140 | ✅ Fastest & cheapest |
| Via Kuala Terengganu → TGG → KBR | 1.5–2 hrs | 30–40 min taxi | 45 min flight + 1 hr check-in | 3.5–4.5 hrs | RM200–350 | ❌ Slow & expensive |
Why the TGG route is not recommended:
- The ferry from Perhentian Islands to Kuala Terengganu takes 1.5–2 hours (vs 30–45 min to Kuala Besut)
- You then need a taxi to TGG airport (30–40 min, RM40–60)
- Check-in and security at TGG add another 45–60 minutes
- The flight from TGG to KBR is only 45 minutes but costs RM100–200 one-way
- Total cost: RM200–350 per person — 2–3 times more expensive than the direct route
When the TGG route might make sense: If you are already planning to visit Kuala Terengganu or if your final destination is not KBR but another Malaysian city (e.g., Kuala Lumpur or Penang) that has direct flights from TGG. For KBR specifically, the direct route is always superior.
For flight schedules from TGG, visit Malaysia Airports Holdings (nofollow).
Cost Comparison: All Transport Options at a Glance
This table compares all possible routes from Perhentian Islands to Sultan Ismail Petra Airport, including time, cost, transfers, and suitability.
| Option | Total Time | Cost per Person | Transfers | Best For |
|---|---|---|---|---|
| ⭐ Ferry + Taxi/Grab | 1.5–2 hrs | RM110–140 (~USD24–30) | 1 (jetty to airport) | Most travelers, flight connections |
| Ferry + Shared Taxi | 1.5–2 hrs | RM100–120 | 1 | Solo travelers on a budget |
| Ferry + Bus (Public) | 2.5–3.5 hrs | RM90–120 | 2+ | Budget travelers with flexible time |
| Private Transfer (Pre-booked) | 1.5–2 hrs | RM180–250 | 0 (door-to-door) | Groups, heavy luggage, business |
| Via Kuala Terengganu (TGG) + Flight | 3.5–4.5 hrs | RM200–350 | 2+ | Only if visiting TGG or connecting flights |
🚀 Best overall value: Ferry + Taxi/Grab (RM110–140, 1.5–2 hrs). 💰 Cheapest: Ferry + Bus (RM90–120 but 2.5–3.5 hrs). 👑 Most comfortable: Private Transfer (RM180–250).
Booking platforms for reference:
- 12Go Asia (nofollow) – combined ferry + transfer tickets
- Grab Malaysia (nofollow) – on-demand car booking
- Malaysia Airports (nofollow) – official KBR & TGG airport info
Traveler Tips & Experience – Practical Insights
Based on frequent traveler feedback and local knowledge, here are essential tips to make your journey from Perhentian Islands to KBR Airport smoother.
⏰ Timing & Ferry Schedules
- First ferry departs around 8:00–8:30 AM from both islands. Last ferry is typically at 4:30–5:00 PM during peak season.
- Monsoon season (Nov–Feb) service is limited — sometimes only 2–3 ferries per day. Always check the day before at your hotel or jetty. Malaysian Meteorological Department (nofollow) provides weather updates.
- For flights before 12:00 PM, we strongly recommend staying overnight in Kuala Besut or Kota Bharu the night before. The earliest ferry arrival at Kuala Besut is ~8:45 AM, leaving only 3–3.5 hours before a noon flight — risky if any delay occurs.
🧳 Luggage & Bags
- Use a dry bag or waterproof cover for your luggage. Ferry rides can be wet due to spray, especially in choppy conditions.
- Speed boats have limited luggage space — large suitcases may be stored on the roof or under seats. Pack light if possible.
- Porters at Kuala Besut Jetty charge RM5–10 per bag. Worth it if you have heavy gear.
- No luggage storage is available at Kuala Besut Jetty. If you have a long wait, head to a nearby café ( Warung Ku or Restoran Ikan Bakar are popular).
🔄 Navigating Transfers
- Kuala Besut Jetty is small — taxi counters are immediately outside the exit. Compare prices from at least two counters.
- Grab availability at Kuala Besut is patchy. During peak hours you may wait 15–25 minutes for a driver. Taxis are more reliable.
- If you miss the last ferry to Kuala Besut, you must stay overnight on the island or charter a private boat (very expensive, RM400–600).
📅 Peak Season & Holidays
- July–August and school holidays are the busiest. Ferry tickets can sell out 1–2 days in advance. Book early.
- Ramadan affects operating hours — some ferry services run reduced schedules. Restaurants may be closed during daytime.
- Chinese New Year and Hari Raya see massive demand. Pre-book everything at least 1–2 weeks ahead.
💡 Insider Advice
- Pack a snack and water — the ferry ride is short but there are no food options on board, and the jetty area has limited choices.
- Use the restroom before boarding — facilities on the islands are basic, and the jetty toilet charges RM1.
- If you are prone to seasickness, take motion sickness medicine 30 minutes before the ferry. The sea between the islands and mainland can be choppy, especially in the afternoon.
- Keep your phone charged — you'll need it for Grab booking or maps. Power banks are handy.
FAQs: Getting from Perhentian Islands to Sultan Ismail Petra Airport
1. Is there a direct transfer from Perhentian Islands to Sultan Ismail Petra Airport?
No, there is no direct transfer. You must first take a ferry from Perhentian Islands to Kuala Besut Jetty (30–45 min), then continue by taxi, Grab, or bus to Sultan Ismail Petra Airport (45–60 min). The total journey takes approximately 1.5–2.5 hours depending on the chosen land transport.
2. What is the fastest way from Perhentian Islands to KBR Airport?
The fastest way is to take a speed ferry from Perhentian Islands to Kuala Besut Jetty (30–45 min, RM70–80) followed by a taxi or Grab directly to KBR Airport (45–60 min, RM80–120). Total journey time is about 1.5–2 hours and total cost is around RM150–200 per person. This is the most reliable option for flight connections.
3. How much does it cost to get from Perhentian Islands to Sultan Ismail Petra Airport?
The total cost ranges from RM70 to RM250 per person depending on the transport modes chosen. The ferry alone costs RM70–80. A taxi from Kuala Besut to KBR Airport costs RM80–120 per vehicle (shared among passengers). The cheapest combination (ferry + public bus) can cost as low as RM90–110, while the most convenient private transfer costs RM200–250 per person.
4. Can I use public transport from Kuala Besut to KBR Airport?
Yes, but it requires multiple transfers and is not straightforward. From Kuala Besut Jetty, take a local bus or minibus to Kota Bharu Bus Terminal (1–1.5 hours, RM10–15), then take another bus or Grab to KBR Airport (20–30 min, RM15–25). Total time: 2.5–3.5 hours. This option is significantly slower and less convenient than a direct taxi or Grab.
5. What is the best time to depart Perhentian Islands for a flight from KBR?
For a flight from KBR Airport, you should depart Perhentian Islands at least 4–5 hours before your flight departure time. This accounts for the ferry (30–45 min), transfer to airport (45–60 min), plus check-in and security (60 min). For morning flights (before 12:00), consider staying overnight in Kuala Besut or Kota Bharu the night before, as the first ferry usually departs around 8:00–8:30 AM.
6. Is it better to fly via Kuala Terengganu (TGG) or use KBR Airport from Perhentian Islands?
KBR Airport (Kota Bharu) is almost always the better choice. The ferry to Kuala Besut then taxi to KBR takes 1.5–2 hours total. Going to Kuala Terengganu (TGG) requires a 1.5–2 hour ferry ride plus a 30–40 minute taxi to TGG airport, and flights from TGG to KBR add another 1.5–2 hours with check-in and flight time. KBR is closer, cheaper, and more direct.
7. Can I book a combined ferry and taxi transfer in advance?
Yes, many tour operators and travel agencies offer combined ferry + taxi packages from Perhentian Islands to KBR Airport. Prices range from RM180–250 per person. You can book through your hotel, at the ferry ticket counter in Kuala Besut, or via online platforms like 12Go.asia (nofollow). Pre-booking is recommended during peak season (July–August) and holidays.
8. What should I consider when traveling from Perhentian Islands to KBR Airport with luggage?
The ferry ride can be wet and cramped; pack luggage in waterproof bags or dry bags. There is limited luggage space on speed boats. At Kuala Besut Jetty, porters are available for a small tip (RM5–10). If you have heavy luggage, a pre-booked private transfer is recommended. Note that there are no luggage storage facilities at Kuala Besut Jetty, so plan accordingly if you have a long wait.