Home Accommodation Getting There Things To See And Do Travel Tips Special Offers Contact Us

Getting to Mersing
Mersing lies on peninsular Malaysia’s east coast, around 3 hours’ drive north-east of Singapore. If you are relying on public transport, you may need to spend the night in Mersing in order to catch the early morning ferry or boat to the island. Book well in advance if your trip coincides with the weekend or Singaporean and Malaysian public and school holidays.

Take a bus
From Johor Bahru (Larkin Bus terminal) take the Causeway Link, Transnational or S&S Express bus to Mersing (2.5-3 hours; about RM 10 each way):
An alternative is to take the local bus between Johor Bahru and Kota Tinggi and then transfer to the local bus between Kota Tinggi and Mersing.

From Singapore(Lavender St. Terminal) take the Transnational bus to Mersing (3 to 4 hours). Tickets cost around RM 12 (if bought in Malaysia) / SGD 27 (if bought in Singapore) each way.

From Kuala Lumpur take the Transnational bus to Mersing (5 hours). Tickets cost around RM 23.
From elsewhere in Malaysia: Transnational, S&S Internasional and other bus companies that serve destinations along the east coast (Kuala Terengganu, Kuantan, Kota Bahru etc.) mostly stop at Mersing as well. S&S Internasional also has a service from Melaka.


  • It is strongly advised to book your bus ticket (including return) between Johor Bahru and Mersing or between Singapore and Mersing well in advance if you are travelling on weekends, public holidays and Singaporean and Malaysian School holidays.
  • Buses are often delayed, but will not wait for you if you are late. Call bus operators to be sure of bus schedules.
  • Remember to bring a sweater as the air-conditioning in the buses can be quite severe.
  • In Mersing buses arrive and leave from the bus station close to the ferry terminal or the newer bus station in the centre of town (about 15 minutes walk to the ferry terminal). Check which bus station your bus uses.
Take a taxi
From the Johor Bahru Larkin bus station, you can charter a taxi to Mersing. The cost is around RM 100 and the journey takes around 2 hours. To get to Larkin from Singapore, take a shared taxi from the Queen St. bus terminal (S$ 10 per person).
You can also charter taxis from Tanjung Leman (1 hour, RM 70-100) and Kota Tinggi (1 hour, RM 70-100).

From Singaporecross the border to Johor Bahru and Malaysia at the Causeway and continue down Jalan Wong Ah Fook. Keep an eye open for the left-hand side exit and flyover to Kota Tinggi. Continue east on the Tebrau highway and follow the signs to Kota Tinggi. From Kota Tinggi, the way north to Mersing is clearly signposted on Route 3. The journey should take around 3 hours.

From Kuala Lumpur the most common option is via the PLUS highway (E2) to the south, exiting at Segamat and continuing east on Route 50 through Kluang to Mersing. Alternatively, take the East Coast Highway (E8) from KL to Kuantan and Route No 3 southwards through Pekan and Rompin to Mersing.

Frequent travellers may want to consider these shorter, less busy roads that cut through the palm oil plantations and are advisable for daytime driving:
  1. KL to Kuala Pilah (winding road) to Bandar Muazzam Shah. The exit is between Endau and Mersing, continue south to reach Mersing.
  2. KL to Kluang to NITAR to Mersing (avoiding the winding road before reaching Jamaluang).
At Mersing
At the ferry terminal itself, there are restaurants and convenience stores for any last minute needs and pangs of hunger. In town, about 15-20 minutes’ walk from the jetty, there are banks, ATMs, internet cafes, supermarkets, shops and hotels (in case you need to spend the night in Mersing).
Many of Mersing’s resorts have offices in Mersing, close to the ferry terminal.
There is a secure car park that charges around RM8 per day.
Home | Accommodation | Getting there | Things to see and do | Travel tips | Special offers | Contact us