By bus the journey from Johor Bahru to Mersing takes from 2 hours to 2 hours 35 minutes depending on the traffic and which bus service you take. Mersing is the departure point for ferry services to Tioman Island.
Bus Times from Johor Bahru to Mersing
There are six bus services a day from Johor Bahru to Mersing which are available to book online.
Johor Bahru | Mersing | Cost | Company |
07:00 | 09:00 | 14 MYR | Causeway Link Express |
07:14 | 09:49 | 15 MYR | SS International Express |
10:30 | 13:05 | 12 MYR | Sanwa Tours |
13:30 | 15:30 | 14 MYR | Causeway Link Express |
13:55 | 16:30 | 15 MYR | SS International Express |
21:00 | 23:35 | 12 MYR | Sanwa Tours |
- The fastest service is operated by Causeway Link Express, scheduled to take 2 hours.
- The services operated by SS International Express and Sanwa Tours are both scheduled to arrive in Mersing 2 hours 35 minutes after departing from Johor Bahru.
Buy Tickets from Johor Bahru to Mersing
Use the Search Box below to buy your bus tickets from Johor Bahru to Mersing.
Johor Bahru Bus Station
Bus services from Johor Bahru to Mersing depart from Larkin Bus Terminal on Jalan Garuda.
Mersing Bus Station
Bus services from Johor Bahru to Mersing terminate at Mersing Bus Terminal on Jalan Pasar.
Travel to Tioman Island
There are normally 3 ferries a day from Mersing to Tioman Island during the tourist season. The schedule can vary depending on the weather and the number of people who want to travel which means that it may be difficult to pin point the exact time that you will be able to arrive on the Island, and travellers need to be flexible and prepare themselves for some time spent waiting around for connections. From the bus station in Mersing it’s a 1.1 km walk to Mersing Jetty. There is only one ferry operator on this route, which is the Bluewater Express Ferry, which takes from 90 to 120 minutes to travel from Mersing to Tioman Island depending on the weather. Tickets are available to purchase at the ticket counter at the Harbour Centre building. The adult fare is 35 MYR one way, and 30 MYR for children.

Because of the need for the ferry service to fit in with the tides, the departure schedule to Tioman Island changes pretty much daily. The first ferry of the day will generally depart from Mersing Jetty some time between 06:00 and 09:00, the second from 10:30 to 11:30 and the third from 12:30 to 14:30. The ferry stops at 5 different piers on Tioman Island and before you board the ferry you need to decide which one you want to go to so that you can inform the ferry staff on boarding:
- Genting Pier
- Paya Pier
- Tekek Pier
- Air Batang
- Salang Pier