KL to Mersing jetty by car is about five hours, and the drive is the easy part. The ferry to Tioman leaves when the tide allows, the departure times change from day to day, and the operators ask you to be at the jetty an hour or more before you sail. So start with the ferry time and work backwards to when you leave Petaling Jaya.
The route
From PJ, take the North–South Expressway south towards Johor and leave it at the Ayer Hitam exit. From Ayer Hitam, Federal Route 50 runs east through Kluang and Kahang to Jemaluang, where it meets Federal Route 3; turn north for Mersing. The expressway part is simple. Route 50 is an ordinary trunk road with towns, lorries and plantation traffic, so the second half is slower than the first.
By road it's well over 300 km each way. Two ferry points serve Tioman: the jetty in Mersing town, and Tanjung Gemok, further up the coast near Endau. Check which one your ferry and your resort use before you set off.
A timed plan for an early-afternoon sailing
Say your ferry leaves Mersing at 1.30 pm. A plan that leaves a margin:
- 5.30 am: leave PJ. You're on the expressway before the morning jam into KL builds.
- 7.15 am: breakfast near Ayer Keroh, roughly where Melaka is off to your right.
- 8.45 am: leave the expressway at Ayer Hitam and pick up Route 50.
- 9.45 am: Kluang. A good place for a short stop before the last stretch.
- 11.15 am: Mersing. Park, unload, and walk to the jetty.
- 11.45 am: at the ticket counters with your booking. Operators advise arriving 60 to 90 minutes before departure, and the boarding pass counter opens about 30 minutes before.
- 1.30 pm: sail. The crossing takes about one and a half to two hours depending on where on Tioman you get off and the sea.
If the only sailing is in the morning, drive down the day before and sleep in Mersing. Five hours at night on Route 50, then a boat, is a poor start to a holiday.
Tickets, the marine park fee and sailing times
Bluewater Express and Cataferry run the public ferries. Times depend on tide and weather and can change at short notice, so check the schedule the day before and again on the morning you travel. Weekend sailings sell out, so book as soon as tickets for your date are released.
Tioman is a marine park, and the conservation fee is paid at the departure point, in cash. Keep some ringgit for it.
Parking at Mersing jetty
You can't take a car to Tioman, so it stays on the mainland for your whole stay. There are car parks by the Mersing jetty, a public one right beside it and a private one nearby, and in peak season you can reserve a bay. Rates change, so ask at the car park.
With a rental car, two things to settle first. Whether leaving it in a jetty car park for several days is fine is CHECK: may a self-drive rental be left parked at Mersing jetty or Tanjung Gemok while the renter is on Tioman. And the car will sit in an open car park for days, so look at Protection+, which gives zero excess on damage and theft, with glass and tyres included. Rental car protection explained compares it with Basic Cover and LDW.
Monsoon months
The east coast monsoon runs from about November to March, with rough seas and heavy rain. Ferries run less often, roughly once a day, and can be delayed or cancelled. Tanjung Gemok closes from November to February, so in those months the ferries go from Mersing. Some island resorts close for part of the season. If your dates fall in that window, confirm with your resort that it's open and the ferry is running before you drive five hours. Driving in monsoon season covers the road side of it.
The calmer months for the crossing are about May to September.
Mileage, and whether to drive at all
Every Grandpride rental includes 120 km a day, and the car does all its kilometres on two days of the trip. For three or four days, take unlimited mileage; at five days or more, +100 km a day may cover it, so compare the two prices as you book. The car must come back at the same fuel level it left with, and only the named renter may drive, which means one person does both five-hour legs.
That's the honest weakness of self-drive here: you pay for the car while it's parked at a jetty. A Grandpride chauffeur is the alternative. One-way trips are priced on distance, so you'd book the drop-off at the jetty and a pickup when you come back, and nobody is tired at the wheel on Route 50. A private driver from KL to other cities explains how longer runs are priced.
If you're driving, a comfortable SUV earns its keep on a ten-hour round trip; the SUV list has them. For a shorter Johor beach run, see KL to Desaru by car.



