How to Get from Johor Bahru to Mersing

How to Get from Johor Bahru to Mersing

Last updated: March 8, 2026

Leaving the urban sprawl of Johor Bahru behind for the sleepy coastal charm of Mersing is a rite of passage for anyone heading to the turquoise waters of Tioman Island. While Johor Bahru hums with the energy of a border city, Mersing moves at a pace dictated by the tides. This journey takes you through the heart of Johor state, transitioning from modern highways to palm-fringed roads that hint at the tropical paradise waiting at the end of the line.

Most travelers find themselves in Mersing for one reason: the jetty. Because the ferry schedules to the islands are highly dependent on tide levels, timing your arrival in Mersing is the most critical part of your trip. Whether you are catching a morning boat or staying overnight to enjoy a local ikan bakar dinner, choosing the right transport ensures you do not miss your connection to the islands.

Johor Bahru to Mersing by Bus

The bus is the most popular way to make this journey, offering a balance of extreme affordability and decent comfort. Several operators run this route, departing primarily from Larkin Sentral, the main bus terminal in Johor Bahru. The journey typically takes between 2 hours and 3 hours, depending on the number of stops and the flow of traffic leaving the city.

Express and Executive Buses

Buses on this route are generally divided into Express and Executive classes. The Express buses are the budget workhorse of the route, with tickets priced incredibly low at around $3 to $6. These are standard air-conditioned coaches that provide a reliable service for locals and backpackers alike. For a slightly more spacious experience, look for the Executive 1X2 configuration. These buses feature wider seats with more legroom, usually arranged with a single seat on one side of the aisle and two on the other, making them ideal for solo travelers or those who want a bit more personal space during the ride.

The buses arrive at the Mersing Bus Terminal, which is a short walk or a very quick taxi ride from the Mersing Jetty (Jeti Penumpang Mersing). You can easily secure your seat in advance on GoAsia.cc to ensure you get a departure time that aligns with your ferry booking.

Johor Bahru to Mersing by Private Transfer

For families, small groups, or those arriving directly at Senai International Airport, a private transfer is the most seamless and comfortable option. While significantly more expensive than the bus, it eliminates the need to navigate bus terminals and offers door-to-door service from your hotel or the airport directly to the Mersing Jetty.

Vehicle Types and Pricing

Private transfers offer several vehicle tiers to suit different group sizes. A Standard 3pax sedan is perfect for couples or solo travelers with extra luggage. For small families, the Minivan 4pax provides a bit more breathing room. Larger groups or those traveling with dive gear will find the Minivan 7pax to be the most cost-effective choice when the price is split among passengers. Prices for these services generally range from $101 to $162 for departures from the city center, while transfers starting from Senai Airport are slightly cheaper, ranging from $83 to $147.

The duration for a private transfer is approximately 1 hour and 53 minutes to 2 hours. The primary advantage here is flexibility; you can set your own pick-up time, which is invaluable if you are trying to catch a specific ferry or if your flight into Senai is delayed.

Comparing Your Options

ModePrice (USD)DurationComfort
Express Bus$3 - $62h - 3hStandard
Executive Bus$3 - $62h 15minHigh
Private Transfer (Standard)$101 - $1622hPremium
Private Transfer (Minivan)$101 - $1622hPremium

Tips for Traveling from Johor Bahru to Mersing

  • Check the Tides: Before booking your transport, check the ferry schedule from Mersing to Tioman. During neap tides, ferries may only run once a day or at odd hours. Always aim to arrive in Mersing at least 90 minutes before your ferry departure.
  • Larkin Sentral Advice: If taking the bus, arrive at Larkin Sentral at least 30 minutes early. It is a large, busy terminal, and you will need to exchange your booking confirmation for a physical boarding pass at the centralized ticketing counters.
  • Keep it Cool: Malaysian buses are notorious for their powerful air conditioning. Even if it is sweltering outside, carry a light jacket or sarong to stay comfortable during the two to three hour journey.
  • Food and Water: While there are plenty of food stalls at both Larkin and Mersing terminals, there are no stops on the bus journey itself. Grab a bottle of water and a snack before boarding.
  • Booking Ahead: During Malaysian public holidays and school breaks, buses to Mersing sell out quickly as locals head to the islands. Use GoAsia.cc to book your tickets a few weeks in advance during these peak periods.

Timetable

Bus Johor Bahru - Mersing $ 3.33–5.91 2h 1m – 3h 8m
  •   Express 07:00, 08:45, 09:30, 13:30, 16:00, 20:30, 21:30
  •   Executive 1X2 12:45, 20:15
Taxi Johor Bahru - Mersing $ 98.16–157.71 1h 58m
  •   Minivan 7pax
  •   Minivan 4pax
  •   Standard 3pax
Bus Johor Bahru - Johor $ 3.33 2h 30m
  •   Express 07:00, 13:30
Taxi Senai - Mersing $ 80.51–143.38 1h 53m
  •   Minivan 7pax
  •   Minivan 4pax
  •   Standard 3pax

Frequently Asked Questions

How can I book tickets from Johor Bahru to Mersing?

You can book train, bus, flight, taxi, van, and ferry tickets from Johor Bahru 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 Bahru to Mersing?

The cheapest way to travel is by Express bus, with tickets costing between $3 and $6. It is a highly affordable option for budget-conscious travelers.

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

A private transfer is the fastest option, taking approximately 1 hour and 53 minutes to 2 hours. It offers a direct route without the stops associated with public bus services.

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

The journey duration depends on the mode of transport. A private transfer takes about 2 hours, while the bus can take anywhere from 2 hours to 3 hours depending on the specific service and traffic.

Can I get a transfer directly from Senai Airport to Mersing?

Yes, private transfers are available directly from Senai Airport (JHB) to Mersing. These services cost between $83 and $147 depending on the vehicle size and take just under 2 hours.

Where do the buses depart from in Johor Bahru?

Most buses to Mersing depart from Larkin Sentral, which is the main long-distance bus terminal in Johor Bahru. It is located a few kilometers north of the city center and is easily accessible by taxi or local bus.

Is it necessary to book tickets in advance?

While you can often buy bus tickets at the station, booking in advance is strongly recommended, especially on weekends and public holidays. This ensures you get a seat that aligns with the ferry schedule to the islands.