Getting to Malaysia's East Coast Islands: Transfers Guide

· 8 min read Practical
Speedboats moored in the bay at Pulau Perhentian Kecil with jungle hills behind, Terengganu, Malaysia

Malaysia’s three most popular east coast islands — the Perhentian Islands, Redang Island, and Tioman Island — all require a mainland jetty transfer by speedboat or ferry. There is no bridge, no scheduled air service in regular operation, and no self-drive option. Understanding the jetty logistics before you book your accommodation will save significant time and potential frustration.

This guide covers each island’s mainland jetty, speedboat operators, prices, journey times, and the monsoon closure season that affects all three destinations.


The Northeast Monsoon: Planning Around Closures

The single most important factor for east coast island travel is the northeast monsoon, which runs roughly from October to March and produces rough seas and heavy rainfall across the entire east coast of Peninsular Malaysia. During this period:

  • Speedboat and ferry services to all three islands suspend
  • Most accommodation closes entirely
  • Seas are too rough for safe crossings even when boats theoretically run

Practical closure windows (as of 2026):

  • Perhentian Islands: Closed approximately October to April. Open season May–September, with some operators running into early October depending on conditions.
  • Redang Island: Open approximately March to October. The season is slightly longer than Perhentian because Redang is further from the monsoon’s worst effects.
  • Tioman Island: Open approximately March to November, the longest season of the three. Located further south and somewhat sheltered, Tioman gets less severe monsoon impact.

Always confirm current opening dates with your accommodation, as the start and end of season shifts by a few weeks from year to year.


Perhentian Islands

Mainland Jetty: Kuala Besut

The only departure point for boats to the Perhentian Islands is Kuala Besut jetty, in Terengganu state on the northeast coast of the peninsula. There is no scheduled speedboat from Kuala Terengganu or any other town — Kuala Besut is the sole mainland gateway.

Getting to Kuala Besut:

From Kuala Lumpur (recommended routes):

Option A — Overnight bus:

  • Depart TBS terminal (Terminal Bersepadu Selatan) from approximately 21:00–22:00
  • Arrive Kuala Besut approximately 05:00–06:30
  • Fare: approximately RM40–55 as of 2026 with operators including Transnasional and NICE/Plusliner — compare schedules and book in advance through 12Go Asia
  • You arrive just in time for the first morning boats to the islands

Option B — Fly to Kota Bharu:

  • AirAsia and Firefly fly KL Sentral/KLIA to Sultan Ismail Petra Airport (Kota Bharu) in approximately 1 hour, from RM80–150 one way as of 2026
  • Taxi from Kota Bharu airport to Kuala Besut: approximately 45 minutes, RM80–100
  • Total KL to jetty time: approximately 3–3.5 hours including airport transit

Option C — Bus to Kota Bharu then taxi:

  • Overnight bus from TBS to Kota Bharu (approximately 7–8 hours, RM45–65)
  • Taxi from Kota Bharu to Kuala Besut: approximately 45 minutes, RM80–100

From Kuala Terengganu:

  • Taxi or Grab south to Kuala Besut: approximately 1 hour, RM80–100

Speedboat to the Perhentian Islands

Boats from Kuala Besut are operated by multiple licensed speedboat companies. There is no single dominant operator — the jetty has a shared ticket counter arrangement.

  • Journey time: Approximately 30 minutes to Perhentian Kecil (Long Beach or Coral Bay) or Perhentian Besar
  • Operating hours: First boats typically depart 08:00; last boats from the islands back to the jetty depart approximately 16:30–17:00
  • Return fare: Approximately RM70 (RM35–45 one way) as of 2026
  • Marine Park fee: Approximately RM30 per person, typically collected at the jetty or included in accommodation — confirm when buying your ticket

Specify which beach you want when buying your ticket (Long Beach or Coral Bay on Kecil; one of the main jetties on Besar) — boats call at both islands but may dock at different beaches. On busy days, boats sometimes stop at multiple points on each island.

Luggage: Large bags are stowed on top or in the hull. Keep valuables in a dry bag — spray is normal on the crossing.

Accommodation note: The nearest overnight option for late arrivals or early departures is Kuala Terengganu, approximately 1 hour south of Kuala Besut, which has a wider range of hotels.


Redang Island

Mainland Jetty: Merang

Redang Island is reached exclusively from Merang jetty, a small fishing village approximately 45 km north of Kuala Terengganu. Unlike the Perhentians, Redang’s boat transfers are primarily operated by the resorts rather than independent speedboat companies — most visitors book transfers as part of a resort package.

Getting to Merang:

From Kuala Terengganu:

  • Taxi: approximately 45 minutes, RM40–60 as of 2026
  • No scheduled bus service runs directly to Merang jetty — taxis are the standard option

From Kuala Lumpur:

  • Fly to Sultan Mahmud Airport in Kuala Terengganu (approximately 1 hour, from RM100 on AirAsia or Firefly as of 2026), then taxi to Merang
  • Total time KL to jetty: approximately 3 hours including transfers

From Kota Bharu (overland):

  • Bus from Kota Bharu to Kuala Terengganu (approximately 2 hours, RM10–15), then taxi to Merang

Speedboat to Redang

Redang’s boat transfers are almost entirely resort-managed. The resort books your transfer when you confirm accommodation; the boat departs Merang on a schedule coordinated with resort check-in times.

  • Journey time: Approximately 45 minutes
  • Fare: Typically included in resort package pricing; if booking independently, approximately RM70–90 return as of 2026 through resort operators
  • Independent day-trippers: Very limited — Redang is designed around resort stays. Day trips are not encouraged by the Marine Park authorities, and boat operators primarily serve resort guests

Practical note: If you are arriving on a late afternoon flight into Kuala Terengganu, most resorts arrange morning departures only. A night in Kuala Terengganu city is often necessary for late-arriving travellers catching an early morning boat the following day.


Tioman Island

Mainland Jetties: Mersing and Tanjung Gemok

Tioman is unique in having two mainland departure points serving different parts of the peninsula:

Mersing Jetty (Johor) — the primary departure point, operated by Bluewater Express and other licensed ferry operators.

  • Best for: travellers coming from KL, Johor Bahru, or Singapore
  • Ferry journey time: approximately 2–3 hours to Tekek (Tioman’s main village), stopping at other villages en route
  • Fares: approximately RM35–50 one way as of 2026

Tanjung Gemok Jetty (Pahang) — approximately 30 km south of Kuantan, operated by BerJaya Tioman Ferries.

  • Best for: travellers coming from Kuantan or the East Coast Highway from KL
  • Ferry journey time: approximately 2 hours to Tekek
  • Fares: approximately RM35–45 one way as of 2026

Getting to Mersing:

From Kuala Lumpur:

  • Bus from TBS directly to Mersing: approximately 4 hours, RM25–35 as of 2026 with operators including Transnasional and Kesatuan
  • Or: bus to Johor Bahru (3.5–4 hours, RM25–35), then minibus from Larkin Terminal to Mersing (1.5–2 hours, RM10–15)

From Singapore:

  • Bus from Larkin Terminal Johor Bahru to Mersing: approximately 1.5–2 hours, RM10–15
  • Cross from Singapore into JB first, then pick up the Mersing bus at Larkin — total 3–4 hours from Singapore central

Getting to Tanjung Gemok:

From Kuala Lumpur:

  • Bus from TBS to Kuantan (approximately 3 hours, RM20–30), then taxi from Kuantan to Tanjung Gemok (approximately 30 minutes, RM30–45)

Tides and Ferry Timing

Mersing has tidal constraints that affect departures. At low tide, the harbour is too shallow for loaded ferries. This means departures are scheduled around the tide table rather than fixed daily times — your departure window may be 7am on one day and 1pm the next.

Check the tide schedule for your travel dates before booking accommodation. Operators publish tide-based departure times for the coming week. On days with a very low morning tide, there may be only one afternoon departure. Build a buffer day into your itinerary if connecting to an international flight.

Bluewater Express operates the most regular service from Mersing (as of 2026): multiple departures daily during peak season when tides allow, fewer in shoulder season. Buy tickets at the jetty on the day or call ahead during peak months.


Combined Bus + Boat Logistics

All three islands work on a bus-then-boat combination, and the key is timing the overland leg to arrive at the jetty in time for a morning boat.

Optimal approach for each island:

IslandOvernight Bus from KLArrives JettyFirst Boat
Perhentian21:00–22:00 TBS → Kuala Besut~05:30–06:3008:00
Redang21:00 TBS → Kuala Terengganu~05:00–06:00Taxi to Merang, 07:00–08:00 resort boat
Tioman07:00 TBS → Mersing~11:00–12:00Afternoon tide boat

For Tioman from KL: A morning departure is more practical than overnight since the Mersing ferry schedule depends on afternoon tides for midday arrivals. Alternatively, stay overnight in Mersing and take a morning boat.

Bag storage: All three jetties have basic luggage storage options, usually informal arrangements with nearby shops or formal storage points at the main ferry kiosks. Rates run approximately RM5–10 per bag per day. This is useful if you arrive very early and want to explore the jetty town before your boat.


Get a Malaysia eSIM, Compare travel insurance, or Browse tours and activities.

Leaving the Islands

Return journey logistics matter as much as arrival. Key points:

  • Last boat times are typically 15:00–17:00 from all three islands. Missing the last boat means an unplanned extra night.
  • Confirm your return boat time with accommodation at least one day before departure.
  • Tioman: Same tidal considerations apply in reverse — the last afternoon boat from Tioman back to Mersing runs on a tide-dependent schedule.
  • Perhentian: The return journey can be busy on Sundays and the last days of Malaysian school holidays — try to take an earlier boat if you have a tight onward connection.

For detailed guides to each island, see: Perhentian Islands, Redang Island, and Tioman Island.

Book an experience

Top tours to book now

Already planning? These are the most popular experiences for this destination.

Frequently Asked Questions

When are Malaysia's east coast islands open?
All three islands — Perhentian, Redang, and Tioman — close during the northeast monsoon. Perhentian and Redang are generally open May to September/October; Redang's season extends slightly to March–October. Tioman has the longest season, March to November. Outside these windows, boat services suspend and most accommodation shuts. Always confirm with your accommodation before booking off-season travel.
Can I get to the Perhentian Islands from Kota Bharu?
Yes. Kota Bharu is the most convenient air access point for the Perhentians. Fly into Sultan Ismail Petra Airport, then take a taxi to Kuala Besut jetty (approximately 45 minutes, RM80–100 as of 2026). This is faster than the overnight bus from KL and suits travellers connecting from Bangkok or Hat Yai overland.
Do I need to book speedboat tickets in advance?
For Perhentian and Redang, you can usually buy speedboat tickets at the jetty on the day. In July–August peak season, morning boats can fill up — arriving at the jetty by 8am is recommended. For Tioman, ferries from Mersing are tide-dependent and can be delayed or cancelled in rough conditions; booking ahead gives you better information on timing but does not guarantee a specific departure.

Stay Connected

Get an eSIM Before You Go

Skip the SIM queue at KLIA or Penang Airport. Airalo eSIMs activate on your phone before you board — arrive in Malaysia with data already running. Local network coverage from a few dollars.

Browse Airalo eSIMs →

Same price as buying direct — we earn a small commission at no extra cost to you.