GoAsia
Malaysia

How to Get from Mersing to Johor Bahru

Compare bus and private transfer from Mersing to Johor Bahru. Bus tickets from about $3, journeys from about 2 hours.

Last updated: November 2, 2026

How to Get from Mersing to Johor Bahru

Photo: Lionel Lim / Wikimedia Commons, CC BY 2.0

Contents

Leaving the laid-back coast of Mersing for Johor Bahru takes you from island-hopping to city life. Mersing is the jumping-off point for Tioman Island and feels like a quiet outpost, while Johor Bahru is a hub of shopping malls, theme parks and the busy border crossing into Singapore. The road south crosses the heart of Johor state, past palm oil plantations and small kampungs.

Train, Bus, Flight and Ferry tickets

Booking and payment are handled by 12Go, not GoAsia. We may receive a commission when you book through our links.

Whether you head to the airport for a flight, to the shops at Mid Valley Southkey or on towards the causeway, the route is well served. You can take a budget-friendly express bus or a private transfer, and you can compare and book on GoAsia.cc.

Mersing to Johor Bahru by Bus

The bus is the most common way to make this journey, and it is budget-friendly. Causeway Link runs express buses between Mersing and Johor Bahru (Larkin). The bus from Johor Bahru stops at the Mersing Jetty entrance before it continues to Mersing Bus Terminal on Jalan Abu Bakar, about 400 m or a 10-minute walk from the ferry terminal.[1]

Express and Economy Classes

Express and Economy buses are the cheapest option. On booking platforms, tickets start at about $3 (November 2026). The ride takes from about 2 hours, up to about 3 hours depending on traffic as you enter the city.[2] Economy seats are basic but functional, and Express services often run a slightly more modern fleet.

Executive and 1x2 Classes

For more legroom, look for the Executive or Executive 1x2 classes, listed on booking platforms.[2] They cost a little more and give you more personal space, a good choice after carrying a backpack around the islands.

Mersing to Johor Bahru by Private Transfer

If you travel in a group, with heavy luggage, or simply want the quickest way, a private transfer picks you up at the Mersing jetty or your hotel and drops you in Johor Bahru or at Senai Airport. On booking platforms, private transfers cost from about $77 to $123 depending on the vehicle (November 2026). The journey takes from about 1 hour 58 minutes.[2]

Vehicle Options

Vehicles seat 3, 4 or 7 passengers.[2] The standard car suits couples or solo travelers with a few suitcases. The 4-seat minivan gives extra luggage room, and the 7-seat minivan is the most economical choice for a larger group.

Comparing Your Options

ModePrice (USD)Duration
Bus (Economy or Express)From about $3[2]From 2h[2]
Private transfer (sedan or minivan)About $77 - $123[2]From 1h 58min[2]

Tips for Traveling from Mersing to Johor Bahru

  • Book in Advance: On public holidays and weekends many Singaporeans and locals visit the islands near Mersing, so buses can fill up. Secure your seat a few days early.
  • Arrival in Johor Bahru: Take a Grab or a city bus from the terminal to the CIQ complex if you are heading to Singapore.
  • Senai Airport: If you have a flight, a private transfer straight to Senai takes from about 1 hour 56 minutes and saves the detour via the city.[2]
  • Stay Hydrated: Keep a bottle of water handy for the wait at the terminal in the tropical heat.
  • Luggage: Buses have large undercarriage compartments. For a private transfer, book a vehicle big enough for your group and your bags.

Timetable

Bus Mersing - Johor Bahru $ 3.18–6.25 1h 59m – 3h 8m
  • →  Express 10:30, 12:30, 15:45, 17:00, 17:15, 19:00, 20:00
  • →  Economy 11:30, 18:00
  • →  Executive 10:45
  • →  Executive 1X2 13:50, 23:30
Taxi Mersing - Johor Bahru $ 77.06–122.69 1h 58m
  • →  Minivan 7pax
  • →  Minivan 4pax
  • →  Standard 3pax
Bus Johor - Johor Bahru $ 3.26 2h 30m
  • →  Express 10:45, 17:15
Taxi Mersing - Senai $ 81.12–140.94 1h 56m
  • →  Minivan 7pax
  • →  Minivan 4pax
  • →  Standard 3pax

Frequently Asked Questions

How can I book tickets from Mersing to Johor Bahru?

Use the booking tool on this page to compare the transport options currently available from Mersing to Johor Bahru, including current prices and schedules.

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

The bus is the cheapest way. On booking platforms, Economy and Express tickets start at about $3.

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

A private transfer takes from about 1 hour 58 minutes and goes door to door. The bus takes from about 2 hours.

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

The journey takes from about 2 hours to 3 hours by bus, depending on the service and traffic. A private transfer takes from about 1 hour 58 minutes.

Where do the buses depart from in Mersing?

Buses leave from Mersing Bus Terminal on Jalan Abu Bakar, about 400 m or a 10-minute walk from the ferry terminal.

Is there a direct transport option to Senai Airport?

Yes. You can book a private transfer from Mersing to Senai Airport, which takes from about 1 hour 56 minutes and avoids the detour through Johor Bahru city center.

Do I need to book the bus in advance?

On weekends and public holidays, buses fill up with visitors to the islands, so book a few days ahead.

Sources and background

Numbers in the text such as [1] refer to these sources.

  1. [1] Causeway Link: How To Get To Mersing From Johor Bahru?. Retrieved November 1, 2026.
  2. [2] 12Go: 12Go timetable Mersing - Johor-Bahru. Retrieved November 2, 2026.

Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.