PULAUMY

Guide No. 11 · Getting there

Route · Pulau Tinggi

How to get to Pulau Tinggi

Take your resort's speedboat from Tanjung Leman jetty, 30 to 45 minutes. The jetty is about 70 km by road south of Mersing, and no bus goes there.

I

The journey

  1. Kuala LumpurBus from TBS to Mersing, about 5½ h, from RM32. Or fly to Senai, Johor Bahru.
  2. MersingTaxi to Tanjung Leman, about 70 km, 1 h 20 min. No bus.
  3. Tanjung Leman jettyResort speedboat, 30–45 min. Pay the RM30 charge here.
  4. Pulau TinggiYour resort's own jetty.

From Kuala Lumpur, allow a full day, and agree the boat time with your resort before you set off. Facts checked 8 November 2026 against operators.

II

Ways across

FromModeTimeFare
Tanjung Leman jettyUsual route: resort boats, booked with your roomSpeedboat30–45 min–
Tanjung Leman jettyOff the resort schedule, or without a resort bookingChartered speedboat30–45 min–

Times are for the crossing. No resort or boat operator publishes a fare, so the fare column shows a dash; many packages include the boat. There is no scheduled public ferry, and no regular boat to Tinggi from Mersing jetty.

III

Step by step

  1. Get to Mersing or Johor Bahru

    Buses from TBS in Kuala Lumpur reach Mersing in about 5½ hours; Sanwa Express runs 16 a day. From Larkin in Johor Bahru, buses take about 2 hours 35 minutes. To fly, take AirAsia or Malaysia Airlines from KLIA, Firefly from KLIA or Subang, or Batik Air from Subang to Senai International Airport.

    Bus from KL RM32+ · from JB RM14.20+

  2. Get to Tanjung Leman jetty

    There is no public transport to the jetty. A Pulau Sibu resort quotes about RM150 for a taxi from Mersing, about 1 hour 20 minutes. Driving takes about 2 hours from Johor Bahru or Senai airport. Open-air parking at the jetty costs up to about RM15 a day. Do not confuse Tanjung Leman with Mersing jetty or Tanjung Gemok, the Tioman-side jetty.

    70 km from Mersing · 118 km from Senai

  3. Pay the fees and check in

    Register and pay the marine park conservation charge at the counter before you board; it is not in the boat fare. A small jetty fee may also apply. Bring cash. The jetty has toilets, a prayer room and a cafeteria, but mobile signal is poor.

    Conservation charge RM30, MyKad holders RM5

  4. Cross to Pulau Tinggi

    Resort speedboats leave at times the resort sets, and land at its own jetty. If you miss the boat, you may have to pay for a charter. Crossings depend on sea and weather.

    30–45 min

IV

Questions

Where do boats to Pulau Tinggi leave from?

Tanjung Leman jetty (Terminal Jeti Tanjung Leman), about 70 km by road south of Mersing town. Not Mersing jetty: some older guides still say Mersing, but the state's national parks office names Tanjung Leman.

How long is the boat to Pulau Tinggi?

About 30 to 45 minutes by speedboat from Tanjung Leman.

Can I go to Pulau Tinggi without a package?

Not easily. There is no public ferry, and each resort runs its own boat, so book your room and the boat together. Tanjung Leman boat operators also run charters.

Is there a boat to Pulau Tinggi in the monsoon?

Plan for March to October. From December to February boat transfers are hard to get. Shaz Resort's booking calendar runs to 30 November 2026, and we found no Tinggi stay selling from December to mid-February.

Where do I pay the marine park fee?

At the counter at Tanjung Leman jetty before you board: RM30 for adults without a MyKad, RM5 with one.

NextWhere to stay on Pulau Tinggi