WhatsApp help FAQ πŸ‡²πŸ‡Ύ EN · MYR expand_more
From Your City · Johor Bahru

Johor Bahru to Tioman Island — Scenic 3.5-Hour Drive via Federal Route 3

The journey from Johor Bahru to Tioman Island takes approximately 5 hours total, comprising a 3.5 to 4 hour scenic coastal drive north on Federal Route 3 to Tanjung Gemok jetty in Pahang, followed by a 90-minute Tioman SpeedBoat crossing. The total driving distance is approximately 270 kilometres through Kota Tinggi, Mersing, Endau, and on to Kuala Rompin.

confirmation_number Book your speedboat
timer
Total journey time
~5 hours
directions_car
Drive time
3.5 to 4 hours
straighten
Drive distance
~270 km
directions_boat
Speedboat crossing
90 minutes

Federal Route 3 is a coastal road with multiple food stops, fishing villages, and beach views, making this drive notably more pleasant than toll highway routes. Mersing — the traditional Tioman jetty — sits roughly halfway between JB and Tanjung Gemok, and many JB-based travellers stop there for a meal en route. The total distance is approximately 270 km with minimal toll charges.

Step-by-step

Best driving route from Johor Bahru

The recommended route from central JB is Federal Route 3 northbound — a coastal drive through Kota Tinggi, Mersing, Endau, and Kuala Rompin to Tanjung Gemok jetty.

1

Federal Route 3 from JB

From central Johor Bahru, take Federal Route 3 (Jalan Kota Tinggi) eastbound out of the city. Pass through suburban JB and enter the rural coastal route.

2

Kota Tinggi

Continue Federal Route 3 northbound through Kota Tinggi (~45 minutes from JB). Major junction town with fuel stations, food stalls, and a hospital β€” useful as a quick break.

3

Mersing

Drive approximately 1.5 to 2 hours north to reach Mersing. Mersing is the traditional Tioman ferry jetty and the recommended food stop β€” famous for fresh seafood and Mersing-style otak-otak.

4

Endau

Continue north on Federal Route 3 from Mersing for approximately 30 minutes to Endau. Small fishing town with fuel stations and basic restaurants β€” short rest break only.

5

Kuala Rompin and Tanjung Gemok

From Endau, drive approximately 30 minutes north to Kuala Rompin. Tanjung Gemok jetty sits roughly 5 km north of Kuala Rompin town centre β€” follow local signage for "Jeti Tanjung Gemok".

Alternate route

Senai-Desaru Highway shortcut

For travellers in eastern JB or near Senai International Airport, this route is slightly faster and has fewer stops.

alt_route
Best for · Eastern JB / Senai Airport

Via Senai-Desaru Expressway

  1. Senai-Desaru Highway eastbound

    From Senai Airport or eastern JB, take the Senai-Desaru Highway eastbound towards the coast.

  2. Connect to Federal Route 3 at Kota Tinggi

    Exit at the Kota Tinggi interchange and connect to Federal Route 3 northbound.

  3. Continue to Tanjung Gemok

    Follow the canonical Federal Route 3 plan above through Mersing, Endau, and Kuala Rompin to the jetty.

Why pick this route? Slightly faster than central JB β†’ Federal Route 3 (3 to 3.5 hours total) and has fewer stops. Best pick for travellers near Senai Airport or eastern Johor Bahru.
Eat & refuel

Recommended stops & food highlights

Federal Route 3 passes through three towns worth stopping in. Mersing is the standout for a proper sit-down meal.

local_dining
Quick break

Endau

Small fishing town between Mersing and Kuala Rompin.

  • Basic restaurants and fuel stations.
  • Suitable for a short rest break only.
local_gas_station
Final stop

Kuala Rompin / Tanjung Gemok

5 km south of the jetty β€” last fuel before boarding.

  • Final fuel station available in Kuala Rompin town.
  • CafΓ©s and small shops within a short drive of the jetty.
  • Cash machines available but limited β€” withdraw before arrival.
No private vehicle?

Public transport from JB to Tioman

There is no direct bus to Tanjung Gemok. The options below cover practical alternatives for travellers without a car.

directions_bus
Option 1

Bus from Larkin Sentral Bus Terminal

timer4 to 5 hours bus + ~45 minutes taxi paymentsBus RM 25 – 40 Β· Taxi RM 30 – 50

Daily routes from Larkin Sentral to Mersing and Kuala Rompin. From either town, take a taxi or e-hailing (Grab) on to Tanjung Gemok jetty.

card_travel
Option 2

Express coach packages

timerVaries by operator paymentsBundled bus + ferry pricing

Some operators offer combined bus + ferry packages from JB to Tioman via Mersing. Note that these typically use Mersing's traditional ferries (90 to 120 minute crossing) rather than the faster Tioman SpeedBoat from Tanjung Gemok.

Local know-how

Tips for JB-based travellers

Specifics that come up most often for travellers driving north from Johor Bahru.

local_gas_station

Refuel before Mersing

Fuel stations between Mersing and Tanjung Gemok are limited. Top up at Kota Tinggi or Mersing.

restaurant

Plan a Mersing food stop

Excellent seafood, especially for lunch β€” Mersing's waterfront is a destination in its own right.

payments

Carry small change for parking

Long-term parking lots near Tanjung Gemok jetty are cash only. Bring small notes.

traffic

Avoid Friday evening returns

Federal Route 3 is congested with Singapore-bound traffic on Friday evenings β€” leave Tanjung Gemok by mid-afternoon.

hotel

Overnight for early sailings

For sailings before 9 AM, consider staying overnight in Mersing or Kuala Rompin to avoid pre-dawn driving.

FAQ

Frequently asked questions

01 How long is the drive from Johor Bahru to Tanjung Gemok?

The drive from Johor Bahru to Tanjung Gemok jetty takes 3.5 to 4 hours via Federal Route 3 through Kota Tinggi, Mersing, and Endau. Total distance is approximately 270 km.

02 Is the JB to Tanjung Gemok drive scenic?

Yes. Federal Route 3 is a coastal road passing through fishing villages and small towns including Mersing (famous for seafood). The drive is more scenic than the toll highway alternatives from KL.

03 Should I use Federal Route 3 or the Senai-Desaru Highway?

For most JB residents, Federal Route 3 from central JB is the simplest route. For travellers near Senai Airport or eastern JB, the Senai-Desaru Highway is slightly faster, connecting to Federal Route 3 at Kota Tinggi.

04 Can I take a bus from JB to Tioman?

There is no direct bus to Tanjung Gemok jetty, but buses operate from Larkin Sentral to Mersing and Kuala Rompin. From there, take a taxi or e-hailing to the jetty.

05 Is JB or Singapore closer to Tanjung Gemok jetty?

JB is closer at approximately 270 km (3.5 to 4 hours), while Singapore is approximately 320 km (4.5 to 5 hours) from Tuas Second Link, accounting for border crossing time.

06 Where should I stop for food on the drive?

Mersing is the best food stop, located approximately halfway between JB and Tanjung Gemok. Famous for fresh seafood and Mersing-style otak-otak. Endau and Kuala Rompin also have basic food options.

07 Is Mersing closer to JB than Tanjung Gemok?

Yes, Mersing is approximately 50 km south of Tanjung Gemok and is reached first when driving from JB. Some travellers choose Mersing's traditional ferry over the Tioman SpeedBoat from Tanjung Gemok, but the Tioman SpeedBoat crossing is shorter in sea distance (~56 km vs ~70 km) and uses dedicated full-cabin speedboats rather than larger open-deck ferries.

Ready for the scenic drive?

Book your JB-friendly Tanjung Gemok to Tioman speedboat — 90-minute crossing, daily sailings, instant e-ticket. Or compare jetty options if you’d rather sail from Mersing.