How to Get from Johor to Mersing

How to Get from Johor to Mersing

Last updated: March 8, 2026

Leaving the urban sprawl of Johor Bahru or the quiet inland towns of Johor for the coastal charm of Mersing is a transition from the modern world to the gateway of paradise. Mersing serves as the primary jumping-off point for travelers heading to the stunning Tioman Island, but the journey through the heart of Johor state offers its own quiet beauty, passing through palm oil plantations and traditional kampungs. Whether you are catching a ferry or just exploring the east coast, the route is well-traveled and straightforward.

The journey essentially connects the southern tip of the Malay Peninsula with the South China Sea. Most travelers begin their trip at Larkin Sentral in Johor Bahru, but there are also convenient departures from Batu Pahat, Kluang, and even Senai Airport for those flying in. With several transport options available on GoAsia.cc, you can easily secure your seat before heading to the jetty.

Johor to Mersing by Bus

The bus is the most popular way to reach Mersing due to its incredible affordability and frequent service. Malaysian express buses are known for being spacious and comfortable, often featuring reclining seats and air conditioning that can be quite powerful, so keeping a light sweater in your carry-on is a wise move.

Departing from Johor Bahru

From Johor Bahru, the bus journey takes between 1 hour 50 minutes and 3 hours depending on the specific service and traffic conditions. Prices are very budget-friendly, ranging from $3 to $7. You can choose between Economy, Executive, and Express classes. The Executive buses usually offer a 2+1 seating configuration, providing more shoulder room for the ride north.

Departing from Other Johor Hubs

If you are starting your journey from other parts of the state, you have several reliable options:

  • Kluang to Mersing: This is a shorter hop taking about 2 hours and 9 minutes. Tickets cost between $2 and $4. You can choose between Executive and Express classes.
  • Batu Pahat to Mersing: A longer cross-state journey of approximately 3 hours and 35 minutes. This route is served by Express buses with tickets priced around $4.
  • Johor to Mersing: General departures within the region take between 2 hours 21 minutes and 3 hours 30 minutes, with prices ranging from $3 to $5.

Johor to Mersing by Private Transfer

For families, groups, or those with heavy diving gear, a private transfer offers door-to-door convenience that buses cannot match. This is particularly useful if you are arriving at Senai Airport and want to head straight to the Mersing Jetty without navigating local bus terminals.

Transfers from Johor Bahru and Senai

Private transfers from Johor Bahru take about 1 hour 58 minutes and cost between $82 and $131 depending on the vehicle size. If you are coming directly from Senai Airport, the trip is slightly faster at 1 hour 53 minutes, with prices ranging from $88 to $152. You can book a Standard sedan for 3 passengers, or larger Minivans for 4 to 7 passengers.

Transfers from Batu Pahat

For those located in Batu Pahat, a private transfer is the fastest way to reach the coast, taking roughly 2 hours and 29 minutes. Prices for this service range from $121 to $209. While significantly more expensive than the bus, the time saved and the comfort of a private vehicle make it a preferred choice for those on a tight schedule to catch a specific ferry.

Comparing Your Options

ModePrice (USD)DurationComfort
Bus (Express/Executive)$2 - $71h 50m - 3h 35mStandard
Private Transfer (Standard)$82 - $1211h 53m - 2h 29mHigh
Private Minivan (7-pax)$131 - $2091h 53m - 2h 29mVery High

Tips for Traveling from Johor to Mersing

  • Check the Tide Tables: If you are heading to Tioman Island, the ferry schedule from Mersing is highly dependent on the tides. Always check the ferry times before booking your bus to ensure you don't miss the last boat of the day.
  • Book in Advance: During public holidays and weekends, buses to Mersing fill up quickly as locals head to the islands. Use GoAsia.cc to book your tickets a few days ahead.
  • Arrival at Mersing: The bus will drop you at the Mersing Bus Terminal (Terminal Pengangkutan Awam Mersing). It is a short 10 to 15 minute walk or a very quick taxi ride to the Mersing Jetty (Jeti Penumpang Mersing).
  • Cash is King: While major bookings are done online, keep some Malaysian Ringgit handy for small snacks at the terminal or the small conservation fees required at the jetty.
  • Dress Warmly for the Bus: Malaysian buses are notorious for their freezing air conditioning. A hoodie or a light blanket will make your 3 hour journey much more pleasant.

Timetable

Bus Batu Pahat - Mersing $ 3.78 3h 35m
  •   Express 19:30
Taxi Batu Pahat - Mersing $ 117.82–203.03 2h 29m
  •   Minivan 7pax
  •   Minivan 4pax
  •   Standard 3pax
Bus Kluang - Mersing $ 2.36–4.25 2h 9m
  •   Express 21:00
  •   Executive 10:45
Bus Johor Bahru - Mersing $ 3.30–6.84 1h 50m – 3h
  •   Economy 08:30, 14:30, 20:00
  •   Executive 14:00
  •   Express 07:00, 13:30
Taxi Johor Bahru - Mersing $ 79.95–127.29 1h 58m
  •   Minivan 7pax
  •   Minivan 4pax
  •   Standard 3pax
Bus Johor Bahru - Johor $ 3.38 2h 30m
  •   Express 07:00, 13:30
Bus Johor - Mersing $ 3.22–4.72 2h 21m – 3h 30m
  •   Express 17:30, 21:30
Taxi Senai - Mersing $ 85.21–148.33 1h 53m
  •   Minivan 7pax
  •   Minivan 4pax
  •   Standard 3pax

Frequently Asked Questions

How can I book tickets from Johor to Mersing?

You can book train, bus, flight, taxi, van, and ferry tickets from Johor to Mersing directly on GoAsia.cc. Use the booking tool on this page to compare all available options and prices in real time.

What is the cheapest way to get from Johor to Mersing?

The cheapest way to travel is by bus, with tickets starting as low as $2 from Kluang or $3 from Johor Bahru. These express buses are reliable and offer a comfortable way to reach the coast without spending much.

What is the fastest way to get from Johor to Mersing?

The fastest way is via a private transfer or the direct express bus from Johor Bahru, both taking approximately 1 hour 50 minutes to 2 hours. Private transfers are especially efficient as they bypass the stops and terminal wait times associated with public transport.

How long does it take to get from Johor to Mersing?

The duration varies depending on your starting point. From Johor Bahru, it takes about 2 to 3 hours, while from Batu Pahat, the bus takes roughly 3 hours and 35 minutes. Private transfers generally shave off about 30 minutes of travel time.

Where do the buses arrive in Mersing?

Buses arrive at the Mersing Bus Terminal, which is located near the center of town. From there, it is a very short distance to the jetty where ferries depart for Tioman Island.

Can I get a transfer directly from Senai Airport?

Yes, private transfers are available directly from Senai Airport to Mersing. The trip takes about 1 hour 53 minutes and is the most convenient option for travelers flying into the region.

Are there different classes of buses available?

Yes, travelers can choose between Economy, Express, and Executive classes. Executive buses are generally the most comfortable, featuring larger seats and more legroom for the journey to the coast.