Explore Destinations

Discover the world's most amazing places

How to Get from Perhentian Islands to Sultan Mahmud Airport

Quick Answer

The best way to get from Perhentian Islands to Sultan Mahmud Airport (TGG) is by speedboat + taxi. Total journey time: 2–2.5 hours. Total cost: approximately RM115–145 per person (~USD24–31). Take a speedboat from Perhentian Islands to Kuala Besut jetty (30–45 minutes, RM35–45 / ~USD7–9), then a taxi directly to the airport (1 hour, RM80–100 / ~USD17–21 per car). This option balances speed, cost, and reliability — ideal for most travelers.

Cheapest option: Speedboat + local bus + taxi — total from RM75–95 per person (~USD16–20), but takes 3–3.5 hours. Most convenient option: Private transfer — total from RM165–195 per person (~USD35–41), door-to-door service.

Quick Navigation: Transport Options & Tips

Ferry + Taxi (Recommended Way)

Best for: Most travelers — combines speed, affordability, and reliability. This is the standard route used by locals and experienced tourists.

Total time: 2–2.5 hours  |  Total cost: RM115–145 per person (~USD24–31)

Step-by-Step Journey

Key Details & Tips

Comparison: Ferry + Taxi vs. Other Options

FactorFerry + TaxiFerry + Bus + TaxiPrivate Transfer
Total Time2–2.5 h3–3.5 h2–2.5 h
Cost per PersonRM115–145 (~USD24–31)RM75–95 (~USD16–20)RM165–195 (~USD35–41)
ComfortGood (direct taxi)Moderate (bus + taxi)Excellent (private car)
Best ForMost travelersBudget backpackersFamilies / groups / luxury

Note: All prices are per person unless marked "per car". Shared taxis can reduce cost — ask at the jetty to join a group.

Ferry + Local Bus + Taxi (Budget Option)

Best for: Budget-conscious travelers and backpackers who have extra time and want to save money. Total cost is the lowest available for this route.

Total time: 3–3.5 hours  |  Total cost: RM75–95 per person (~USD16–20)

Step-by-Step Journey

Bus Schedule & Practical Tips

Comparison: Bus vs. Direct Taxi from Kuala Besut

FactorBus + Taxi (via KT)Direct Taxi from Jetty
Cost per PersonRM40–50 (~USD8–11)RM80–100 (~USD17–21)
Total Time2–2.5 h (from jetty)1–1.2 h (from jetty)
ComfortModerate (2 transfers)High (direct)
ReliabilityModerate (bus schedule)High

Tip: If traveling in a group of 3–4, a direct taxi from the jetty may be cheaper per person than bus + taxi combination.

Private Transfer (Most Convenient)

Best for: Families with children, travelers with heavy luggage, groups of 3–4 people, or anyone prioritizing comfort and door-to-door service. Also ideal for late ferry arrivals (after 4:00 PM) when taxis may be scarce.

Total time: 2–2.5 hours  |  Total cost: RM165–195 per person (~USD35–41) based on 4 passengers sharing

What's Included

Booking & Pricing

When to Choose Private Transfer

Grab & Ride-Hailing (Flexible Option)

Best for: Travelers with the Grab app already installed, who prefer app-based pricing and don't want to negotiate taxi fares. Works well from Kuala Terengganu city, but less reliable from Kuala Besut jetty.

Total time: 2–2.5 hours (with ferry)  |  Cost (Grab only): RM25–35 from KT city to airport; RM80–120 from Kuala Besut to airport

Availability & Coverage

Tips for Using Grab

Grab vs. Taxi: Quick Comparison

FactorGrab (Kuala Besut → Airport)Taxi (Kuala Besut → Airport)
PriceRM80–120 (surge possible)RM80–100 (fixed)
Wait Time10–25 min0–5 min (if available)
ReliabilityModerateHigh
Pre-bookingYes (via app)Phone or in-person

Ticket & Cost Comparison — All Options at a Glance

Use the table below to quickly compare the total time, cost, and number of transfers for each transport combination from Perhentian Islands to Sultan Mahmud Airport.

Transport Option Total Time Cost per Person (MYR) Cost per Person (USD) Transfers Best For
Ferry + Taxi ⭐ (Recommended) 2–2.5 h RM115–145 ~USD24–31 1 (jetty → taxi) Most travelers
Ferry + Bus + Taxi 3–3.5 h RM75–95 ~USD16–20 2 (bus + taxi) Budget backpackers
Private Transfer (4 sharing) 2–2.5 h RM165–195 ~USD35–41 0 (door-to-door) Families / luxury
Ferry + Grab (from jetty) 2.5–3 h RM115–165 ~USD24–35 1 (jetty → Grab) App users
Ferry + Bus + Grab (from KT) 3–3.5 h RM75–125 ~USD16–27 2 (bus + Grab) Flexible budget

💡 Best overall value: Ferry + Taxi — balance of speed, cost, and simplicity.
💰 Cheapest: Ferry + Bus + Taxi — saves ~RM40–50 per person but adds 1 hour and requires more planning.
👑 Most comfortable: Private Transfer — ideal for stress-free travel with luggage.

Where to Buy Tickets

Traveler Tips & Insider Advice

🚢 Ferry & Sea Conditions

🧳 Luggage & Packing

🕒 Timing & Flight Connections

💰 Money & Payment

📱 Useful Apps & Contacts

FAQs: Perhentian Islands to Sultan Mahmud Airport

1. Is there a direct ferry from Perhentian Islands to Sultan Mahmud Airport?

No, there is no direct ferry. You must take a speedboat from Perhentian Islands to Kuala Besut jetty (30–45 minutes), then continue by taxi, bus, or private car to the airport (approximately 1 hour). The total journey requires at least one transfer at the jetty.

2. How long does it take to get from Perhentian Islands to Sultan Mahmud Airport?

The total journey ranges from 2 to 3.5 hours depending on your chosen transport: ferry + taxi (2–2.5 hours), ferry + bus + taxi (3–3.5 hours), or private transfer (2–2.5 hours). Weather and sea conditions can add 15–30 minutes to the ferry crossing. During monsoon season (Nov–Feb), allow extra 30–45 minutes.

3. What is the cheapest way to get from Perhentian Islands to Sultan Mahmud Airport?

The cheapest option is ferry + local bus + taxi: speedboat to Kuala Besut (RM35–45 / ~USD7–9), local bus to Kuala Terengganu (RM15–20 / ~USD3–4), then taxi to the airport (RM25–30 / ~USD5–6). Total: approximately RM75–95 per person (~USD16–20). This option takes 3–3.5 hours and requires two transfers.

4. Can I book a private transfer from Perhentian Islands to the airport?

Yes. Private transfer companies in Kuala Besut and Kuala Terengganu offer door-to-door service from the jetty to Sultan Mahmud Airport. Prices range from RM120–150 per car (~USD25–32) for the road portion (max 4 passengers). Ferry cost is additional (RM35–45 per person). Pre-booking is recommended, especially during peak season (June–August). Use Terengganu Transfer or similar services.

5. What time should I leave the island to catch my flight?

For a morning flight (before 12:00 PM), take the first ferry from the islands (usually 8:00 AM or 9:00 AM) to arrive at the airport by 10:30–11:00 AM. For afternoon flights, any ferry before 12:00 PM works. Rule of thumb: allow at least 3 hours from island departure to flight time. For flights before 10:00 AM, stay overnight in Kuala Terengganu.

6. Is it better to stay in Kuala Terengganu or Kuala Besut the night before my flight?

If you have an early morning flight (before 10:00 AM), stay in Kuala Terengganu city — it's only 15 minutes from the airport and offers better accommodation choices (from RM80/night). Kuala Besut is closer to the jetty but has limited lodging (2–3 guesthouses) and is 1 hour from the airport. For afternoon flights, you can comfortably take the morning ferry and transfer directly without staying overnight.

7. Are there taxis available at Kuala Besut jetty?

Yes, taxis are usually available at Kuala Besut jetty when ferries arrive. However, during peak season or late afternoon, supply may be limited. The standard fare to Sultan Mahmud Airport is RM80–100 (~USD17–21). Negotiate the price before boarding. You can also use Grab, though availability is less reliable than in Kuala Terengganu. For guaranteed service, pre-book via your resort or a local transfer company.

8. Can I use ride-hailing apps like Grab from Kuala Besut to the airport?

Grab operates in Kuala Besut and Kuala Terengganu, but coverage near the jetty can be inconsistent. Booking in advance via the app is possible, but drivers may take 10–20 minutes to arrive. Fare: RM80–120 (~USD17–25) from Kuala Besut to the airport. From Kuala Terengganu city, Grab is widely available and fares to the airport range from RM25–35 (~USD5–7). For guaranteed departure from the jetty, pre-book a taxi or private transfer instead.