By Bus

From Johor Bahru (Larkin Bus terminal)take the Causeway Link, Transnational or S&S Express bus to Mersing (2.5-3 hours; about RM 15 each way):
An alternative is to take the local bus between Johor Bahru and Kota Tinggi and then transfer to the local bus between Kota Tinggi and Mersing.

From Singapore (Lavender St. Terminal) take the Transnational bus to Mersing (3 to 4 hours). Tickets cost around RM 20 (if bought in Malaysia) / SGD 35 (if bought in Singapore) each way.

From Kuala Lumpur take the Transnasional bus to Mersing (5 hours). Tickets cost around RM 30.
From elsewhere in Malaysia: Transnasional S&S Internasional and other bus companies that serve destinations along the east coast (Kuala Terengganu, Kuantan, Kota Bahru etc.) mostly stop at Mersing as well. S&S Internasional also has a service from Melaka. 

We recommend you to use Mersing main getaway because lots of ferry here to Tioman Island.Every 1 hour or 2 hour depart from here.



Ferry services provide by CATA Ferry

  • From Tanjong Gemuk Jetty to Tioman Island depart at 8.00am and arrive at 9.30am
  • From Tioman Island to Tanjong Gemuk Jetty depart 2.00pm and arrive at 3.30pm

Tanjung Gemuk is best reached by car. For those coming from Singapore and Johor Bahru or those relying on public transport it is more convenient to reach Tioman from Mersing.

Driving from Kuala Lumpur

  • Kuala Lumpur - Kuantan - Pekan - Rompin - Tg Gemuk:
    Take the East coast Highway(E8)from KL to Kuantan;  Route No 3 southwards through Pekan and Rompin to Tanjung Gemuk
  • Kuala Lumpur - Seremban - Bahau - Muadzam Shah - Rompin - Tg Gemok
    Take the PLUS Highway (E2) south from KL to Seremban; Route No 51 eastwards to Bahau; Route No 11 eastwards and route No 12 north-east to Muadzam Shah; Route No 63 east to Rompin and Route No 3 south to Tanjung Gemuk.

Driving from Melaka
Melaka - Tangkak - Segamat - Muadzam Shah - Rompin - Tg Gemok
Take the PLUS Highway (E2) south to Tangkak; Route No 23 east to Segamat; Route No 12 north-east to Muadzam Sha;  Route No 63 east to Rompin and  Route No 3 south to Tanjung Gemuk.

Driving from Kuantan

Kuantan - Pekan - Rompin - Tg Gemok

Driving from Singapore and Johor Bahru: follow directions to Mersing and continue travelling north to Tanjung Gemuk along Route 3 (approximately 1 hour).


From Singapore cross the border to Johor Bahru and Malaysia at the Causeway and continue down Jalan Wong Ah Fook. Keep an eye open for the left-hand side exit and flyover to Kota Tinggi. Continue east on the Tebrau highway and follow the signs to Kota Tinggi. From Kota Tinggi, the way north to Mersing is clearly signposted on Route 3. The journey should take around 3 hours.

From Kuala Lumpurthe most common option is via the PLUS highway (E2) to the south, exiting at Segamat and continuing east on Route 50 through Kluang to Mersing. Alternatively, take the East Coast Highway (E8) from KL to Kuantan and Route No 3 southwards through Pekan and Rompin to Mersing.

Frequent travellers may want to consider these shorter, less busy roads that cut through the palm oil plantations and are advisable for daytime driving:

  1. KL to Kuala Pilah (winding road) to Bandar Muazzam Shah. The exit is between Endau and Mersing, continue south to reach Mersing.
  2. KL to Kluang to NITAR to Mersing (avoiding the winding road before reaching Jamaluang).

We recommend you go to Mersing Jetty becuase of ferry depart every 2 hour to 3 hour.


Ferry service available from Mersing or Tanjong Gemok .The ferry will stop at Genting , Paya , Tekek , Ayer Batang , Panuba and Salang are the last stop. Every passenger must alert to Ferry staff when the ferry reach to Tioman Island. Make sure all your luggage and belonging on the right places with tag . During Peak season or Holiday,we strong advise you take earlier ferry to avoid any problem .