How to go to Tioman from Johor Bahru

If you happen to be in Johor, lucky you! This is one of the most easiest and convenient starting points to get to beautiful Tioman Island, a popular island getaway destination!

Simply take a ferry to Tioman Island from either Mersing Jetty or Tanjung Gemok Jetty.

While Mersing Jetty may technically be in Johor, it’s still a journey of about 3 hours.

Choose between the different transport methods in this list!

Note that all prices and time schedules in the list below are at the sole discretion of the respective transport operator and are subject to change at any time.

1. Bus From Johor Bahru (JB) To Tioman Island

There are regular daily buses from Johor Bahru to Mersing Bus Terminal.

If you choose to take the bus from Johor Bahru, the departure point is located at JB Larkin Terminal.

Larkin Sentral at Johor Bahru

Step 1: Bus From Johor Bahru To Mersing/Tanjung Gemok Jetty

Here are the 5 bus operators that offer a service between Johor Bahru and Mersing/Tanjung Gemok Jetty.

Plusliner does the most trips in a day out of all of these:

  1. S&S International Express
  2. Transnational
  3. Causeway Link Express
  4. Plusliner
  5. Maraliner
Plusliner Bus from Johor Bahru to Mersing or Tanjung Gemok Jetty

Departure Point & Time:

Johor Bahru Larkin Bus Terminal (Daily from 7:25am to 11:00pm, every 1 to 3 hours)

Arrival Point:

Mersing Bus Terminal


Estimated 2 hours and 40 minutes (129km)

Bus Price Range:

Adult: RM12.70 – RM17.60

Child: RM9.50 – RM17.60

Because the buses from Johor Bahru will not drop passengers off directly at Tanjung Gemok Jetty, you will have to take a taxi instead.

Tanjung Gemok Jetty Entrance

This is an additional 30-40 minutes’ travel time and costs around RM50-70 per trip.

How To Book A Bus From Johor Bahru To Mersing

To book a bus from Johor Bahru to Mersing, you can check out this link.

Step 2: Ferry From Mersing/Tanjung Gemok Jetty To Tioman Island

After arrival at Mersing Bus Terminal, it is a short walk (under 15 minutes) to Mersing jetty where you can take a Tioman ferry.

Or you can take a taxi if you have a big group or baggage with you.

Cataferry Ferry at Tanjung Gemok Jetty

In the event that you are stuck in Mersing Jetty due to unfavorable tidal conditions, you can choose to take a ferry from Tanjung Gemok Jetty to Tioman Island instead.

Note: The ferries from Tanjung Gemok are less susceptible to tidal conditions.

Just make sure to call the Mersing Jetty centre to confirm the ferry schedule before you decide to get another ferry from Tanjung Gemok Jetty.

And if your original plan is to take Cataferry to Tioman Island, you should note that the sole departure point is from Tanjung Gemok Jetty.

Tanjung Gemuk Jetty Johor

So you will have to take a taxi from Mersing Bus Terminal for an additional 30-40 minutes to Tanjung Gemok Jetty.

Anyways, you can expect the ferry ride to take around 1.5 to 2 hours – doesn’t matter which jetty or ferry operator you choose.

There are two ferry operators that take passengers to and from Tioman Island:

Bluewater Express Ferry

Bluewater Express Ferry Bistari2. (Photo credits to

1. Bluewater Express Ferry

  • Departure from both Mersing Jetty and Tanjung Gemok Jetty.
  • Average ferry condition
  • Inaccurate sailing time
  • Average service quality
  • Cheaper ferry ticket

Cataferry Ferry

2. Cataferry

  • Departs only from Tanjung Gemok Jetty.
  • Good ferry condition
  • Higher safety standard
  • Accurate sailing time
  • Good service
  • Higher ferry ticket price

Tioman Island Ferry Ticket Price (2 Ways)

Bluewater Ferry Ticket: RM80 per adult, RM70 per child

Cataferry Ticket: RM70 per adult, RM60 per child


Tioman Island Ferry Ticket Price (1 Way)

Bluewater Ferry Ticket: RM35 per adult, RM30 per child

Cataferry Ticket: RM35 per adult, RM30 per child

Note: Fares are subject to date / high occupancy / seasonal surcharge

Important – Don’t forget to pay the Marine Park Entrance Fee and Johor National Park Fee! Make sure you bring ample cash (in Ringgit)!

Read also: Bluewater Vs Cataferry: Which Tioman Ferry To Choose? (With Comparison Tables)

Marine Park Entrance Fee:

Tioman Island is in Mersing Marine Park (a private property).

So visitors (including locals) that do not live close to the islands in the Marine Park need to pay a small entrance fee.

You can see the prices below:

Age (years) Malaysians (RM) Foreigners (RM)
Child (6-12) 2 15
Adult (13+) 5 30
Senior (60+) 2 15
Disabled Free Free


Johor National Park Fee:

This particular fee is only applicable to passenger who is taking the ferry from Mersing Jetty To Tioman Island.

Age (years) Malaysians (RM) Foreigners (RM)
Children 3 10
Adult 5 20

Departure Times Of Ferry To Tioman Island From Mersing/ Tanjung Gemok Jetty:

Schedule times vary on a monthly basis. Check the latest Tioman Ferry Schedule for both jetties before your trip.

There are typically several ferry trips per day from 7.00am to 5.00pm.

And during monsoon season, this frequency goes down to once a day or none at all.

Ferry Routes From Mersing/ Tanjung Gemok Jetty:

Regardless of which jetty (Mersing or Tanjung Gemok) or ferry operator you choose, there are 5 fixed places where you can alight at on Tioman Island:

  • Genting Pier
  • Paya Pier
  • Tekek Pier
  • Air Batang
  • Salang Pier

Note: Cataferry now has two new stops which are Mukut Pier & Juara Pier.

Ferry Route to Tioman Island

Tips For Taking The Ferry From Mersing Or Tanjung Gemok Jetty To Tioman Island

  • Most people prefer to take a ferry from Tanjung Gemok Jetty as the ferries tend to be more reliable.
  • Cataferry only operates from Tanjung Gemok Jetty.
  • Although you can buy your tickets at the jetty, you are encourage to book online instead if you are travelling during peak season (especially when both Malaysia and Singapore public holidays and school holidays)!
  • Remember which Tioman Island pier your chosen accommodation is closest to! You do not want to miss your stop!

Advantage Of Taking Bus From Johor Bahru To Tioman Island

  • This is usually the cheapest option to get from Johor Bahru to Mersing so you can board a ferry to Tioman Island!
  • Bus schedule is more frequently you can have more choices.
  • No need to worry about parking and car park fees.
  • You don’t have to drive – just relax once you are onboard.

Disadvantage Of Taking Coach From Johor Bahru To Tioman Island

  • Taking a bus or coach have some risks – any delays might cause you to miss your ferry!
  • Queues to board the bus.
  • There is most likely no fixed seating!

Best Suited To:

  • Travellers with a flexible schedule.
  • Those that travel light.
  • Individuals who have a smaller budget.

Tips For Taking The Bus

  • Bring a jacket onboard the bus – it can be chilly because of the air conditioner.
  • Have some snacks and a bottle of water to tide you over the long journey.
  • Keep your important documents (tickets and passport) safe at all times!
  • The bus will drop you at Mersing Bus Terminal which is a 10-15 minute walk to Mersing Jetty.

2. Self-Driving From Johor Bahru (JB) To Tioman Island

If you do not mind a 2 to 2.5 hour drive (130km), you can get to Mersing from Johor Bahru via any of the two routes below:

Self-Drive to Mersing or Tanjung Gemok Jetty

Step 1: Self Drive From Johor Bahru To Mersing

Route 1

Johor Bahru (via Laluan Persekutuan 3/AH18) – Kota Tinggi – Jemaluang – Mersing Harbour Centre – Mersing Jetty

View route details and map here:

Route 2

Johor Bahru (via Jalan Jemaluang/Laluan Persekutuan 3/AH18 for 14km) – Bandar Penawar (via Lebuhraya Senai-desaru/E22) – Kota Tinggi (via route 92 and 99) – Mawai (via Jalan Jemaluang/Laluan Persekutuan 3/AH18 again) – Mersing

View route details and map here:

Mersing Jetty Details

Address: Jeti Penumpang Mersing, Jalan Abu Bakar, 86800 Mersing, Johor
Waze & Google Maps: Search for ” Jeti Penumpang Mersing ”
GPS Coordinates: N2 26.080 E103 50.349

Mersing Jetty Johor

When you reach Mersing, you can either:

  1. Park your car there by Mersing Jetty for about RM15/day (bring Ringgit for this!)
  2. Or continue your drive for another 35 minutes up north to reach Tanjung Gemok Jetty

Where To Park At Mersing Jetty

There are 4 places you can park your car around Mersing Jetty.

Carpark Locations At Mersing Jetty:

Where To Park At Mersing Jetty

You can try to book a place in advance here.

Or try your luck there. But beware if it’s a long weekend or public holiday!

Price of car park: Expect to pay RM15 per day.

Note: The Rawa Island car park costs at RM18 per day but has trees to shade your car.

Tanjung Gemok Jetty Details

Address: Terminal Ferry Tanjung Gemok, 26820 Rompin, Pahang
Waze: Search for “Tanjung Gemok”
Google Maps: Search for “Tanjung Gemok Ferry Terminal”

Tanjung Gemok Jetty

Where To Park At Tanjung Gemok Jetty
Over at this jetty, there is only one place you can park your car – Berjaya Jetty Car Park.

Location for jetty carpark:

Address: Kampung Tanjung Gemok, 26820 Kuala Rompin, Pahang

Price: Expect to pay RM12 or RM15/day

Carpark at Tanjung Gemok Jetty

Step 2: Ferry From Mersing/Tanjung Gemok Jetty To Tioman Island

Click here to go to the previous section which covers how to take the ferry from Mersing or Tanjung Gemok Jetty in greater detail.

Advantage Of Self-Driving From Johor Bahru To Tioman Island

  • Don’t have to share your ride with strangers (unless you want to)!
  • Don’t have to wait for anyone (besides members of your travel group).
  • You can choose your own departure times.
  • You can stop and rest anywhere and anytime if you need to.
  • When your Tioman Island trip ends, you can leave immediately from the jetty – no need to wait for the bus!
On the way to Tanjung Gemok Jetty

Disadvantage Of Self-Driving From Johor Bahru To Tioman Island

  • It can be a tiring journey if there are unforeseen delays.
  • You have to find a parking spot and pay for parking fees!
  • You car will most likely be under the sun and rain when you are having your holiday!
  • Someone in your travel group will have to drive the car back to Johor Bahru after your trip.
Mersing Bus Terminal Near Mersing Jetty

Best Suited To:

  • Families (especially with elders or young kids)
  • Those familiar with driving in Malaysia
  • Small groups

3. Private Car From Johor Bahru (JB) To Tioman Island

Want to completely forgot the inconvenience of driving or queuing for a bus?

Consider hiring a private car service from Johor Bahru to Mersing or Tanjung Gemok Jetty instead!

Singapore to Mersing Tioman

Step 1: Private Car From Johor Bahru To Mersing/Tanjung Gemok Jetty

My personal favourite is to take private car services from SGMYTAXI. Their drivers can pick you up from anywhere in Johor Bahru and drop you off directly at Mersing Jetty or Tanjung Gemok Jetty!

Finding a car park during the weekends or school holidays can be a real struggle! With a private car service, you won’t have to worry!

Step 2: Ferry From Mersing/Tanjung Gemok Jetty To Tioman Island

Advantages Of Taking Private Taxi From Johor Bahru To Tioman Island

  1. You don’t have to join other travellers in long queues. This is more of a problem during public holidays and weekends too!
  2. Travel in comfort with plenty of legroom – especially if you have elderly members in your group!
  3. Pick up from your doorstep and at the time that is most convenient to you.
  4. The drivers are already familiar with the roads!
  5. Best of all, no need to worry about parking (or car park fees).

Disadvantages Of Taking Private Taxi From Johor Bahru To Tioman Island

  • Expensive for travel groups smaller than 3 people.

What To Bring To Tioman

Obviously, you should bring all your tickets, reservation documents, passports, and etc.

But what if you need medicine or extra toiletries while on the island?

There are duty free stores and mini marts on Tioman Island but these depend heavily on shipments from the mainland.

So in bad weather, you might not be able to find what you need.

To avoid such a situation, bring along the following items along for your trip:

  1. Anti-motion sickness pills
  2. Any medication you might need
  3. Sunblock and toiletries
  4. Mosquito repellent
  5. Swimwear
  6. Enough clothes (breathable ones)
  7. Hiking shoes (if you plan to do some hikes)
  8. Adaptor (Socket Type G)
  9. Band-aids (just in case)
  10. Extra cash (in Ringgit!)
  11. Diving kit (and dive card) / snorkelling – if you have your own, it’s cheaper than hiring!
  12. Waterproof bags
  13. Something to read if the WiFi fails

Best Suited To:

  • Families with elderly members or small kids with them.
  • Groups of 5 -10 people.
  • Those with a tight schedule.