How to Get from Kuala Lumpur to Mersing (Bus, Car or Private Transfer)

Mersing town centre with a Chinese temple in the foreground and the Mersing district sign on the hill behind

Getting from Kuala Lumpur to Mersing: What to Know First

Most travellers heading to Mersing from Kuala Lumpur have one destination in mind beyond the town itself — the islands. Mersing Jetty is the main departure point for Tioman Island, Rawa Island, Aur Island, and several smaller east coast islands. The town is not a destination in its own right; it is a gateway, and everything about planning this journey works backwards from one question: what time does your ferry leave?

The distance from KL to Mersing is approximately 270 kilometres. By road, the journey takes around 4 to 5 hours depending on traffic and your departure time. There is no direct train. The practical options are bus, self-drive, or private transfer — and which one makes sense depends on your ferry departure time and how much margin you need.

Before you plan your transport, it helps to understand the place you’re passing through. Mersing takes its name from the Mersinga tree (Carallia Brachiata), which once grew abundantly along its coastline. Winds from the South China Sea blowing through the leaves of these trees produced a rustling sound the early Malay settlers called gemersik — and over time, the area became known as Mersing. (Source: Mersing Heritage Display, citing research by Yayasan Warisan Johor, 1992)

For a broader overview of transport options across Malaysia, see the guide to getting around Malaysia. If you are still in the early stages of planning your trip, the Malaysia Travel Guide for First-Time Visitors covers everything you need before you go.

Bus from Kuala Lumpur to Mersing

Mersing bus and taxi terminal — the arrival point for buses travelling from Kuala Lumpur to Mersing
Terminal Bas Dan Teksi Bandar Mersing — where buses from Kuala Lumpur arrive in Mersing town, approximately 1 kilometre walk from Mersing Jetty.

The bus is the most common way to travel from Kuala Lumpur to Mersing independently. Several operators run daily services on this route, and tickets can be booked online in advance — which is strongly recommended, especially during school holidays and public holidays when seats fill quickly.

Departure point: Terminal Bersepadu Selatan (TBS) in Kuala Lumpur. This is the main long-distance bus terminal in KL, connected directly to the Bandar Tasik Selatan MRT and KTM station.

Journey time: Approximately 6.5 hours. Buses on this route do not take the most direct road — they follow a longer route with stops at smaller towns along the way. Factor this into your planning, particularly if you are connecting to a morning ferry from Mersing Jetty.

Ticket cost: Sinwa Express operates on this route with two seat classes — economy at RM25 and business class at RM60. Note that the RM25 economy fare is only available on the 4:00 PM departure from TBS. This slot arrives in Mersing at approximately 10:30 PM — after the last ferry has departed. Travellers choosing the economy fare will need to overnight in Mersing and catch the first ferry the following morning. The business class fare applies to earlier departures that give you more scheduling flexibility.

The timing problem most travellers miss: Ferries from Mersing Jetty to Tioman and other islands do not run late into the evening. If your bus arrives in Mersing after the last ferry has departed, you will need to overnight in town and catch the first boat the following morning. Check your ferry departure time first, then work backwards to choose your bus.

Driving from Kuala Lumpur to Mersing

Driving is a practical option if you are travelling as a group, carrying dive equipment or heavy luggage, or want full control over your departure time. The route is straightforward for most of the journey, though the final stretch into Mersing involves narrower roads through smaller towns.

Route: From KL, take the PLUS highway (E2) southbound toward Ayer Hitam. From Ayer Hitam, exit toward Kluang, then follow the route east toward Mersing. The total distance is approximately 270 kilometres.

Journey time: 4.5 to 5 hours under normal conditions. Avoid Friday afternoons and Sunday evenings when traffic leaving and returning to KL is heaviest.

Tolls: Budget approximately RM25 to RM35 in toll charges for the highway sections, depending on your vehicle type.

Petrol: As a foreign tourist, you are required to pay the unsubsidised petrol price at Malaysian petrol stations. Foreign credit and debit cards are not accepted at most petrol pumps — bring sufficient cash in Malaysian Ringgit before you leave KL. Running low on petrol without cash on hand is a genuine problem on this route, particularly after you leave the highway.

Rental car costs during island stay: If you are renting a vehicle, the rental charge continues to run for the full duration of your Tioman trip — including the days your car is parked at Mersing Jetty. A three-day island trip means three days of rental fees for a car that is not being used. Factor this into your total cost comparison against other transport options.

Parking at Mersing Jetty: Parking is available near the jetty in Mersing town. If you are leaving for several days on an island, confirm whether you are parking in a paid lot or a roadside area — leaving a vehicle unattended for multiple days requires a secure spot. Ask locally when you arrive, as parking arrangements near the jetty change periodically.

One honest note: When you add unsubsidised petrol costs, ongoing rental fees during your island stay, and multi-day parking charges, the cost of driving to Mersing is often higher than it first appears. For most travellers heading to the islands, a private transfer works out to be the more practical and cost-effective choice — you pay once, arrive at the jetty on schedule, and have no vehicle to worry about for the rest of the trip.

Which Option Is Right for You?

Before choosing your transport, use this to match your situation to the right option:

Bus from TBS
Budget
Journey time
~6.5 hours
Longer route with stops at smaller towns
Cost
Economy RM25 / Business RM60
RM25 is 4:00 PM slot only — arrives ~10:30 PM, too late for same-day ferry
Ferry timing risk
High
Economy slot misses all ferries
Best for
Budget travellers willing to overnight in Mersing
Self-drive
Cash needed
Journey time
4.5–5 hours
Via PLUS highway (E2), exit Ayer Hitam toward Kluang
Cost
Toll RM25 + petrol + parking + rental fees
Foreign cards not accepted at petrol stations — cash only
Ferry timing risk
Medium
Flexible timing but hidden costs add up
Best for
Groups with heavy gear on short island stays

If your ferry departs before 10:00 AM, the bus is not a realistic option — the 6.5-hour journey means departing TBS before 1:00 AM to arrive in time. Self-drive works but leaves you with a parked car for the duration of your island stay. A private transfer is the only option that solves both problems.

Private Transfer — Kuala Lumpur to Mersing Jetty

Door-to-door from your KL hotel. Timed to your ferry.

Recommended

Available 24/7

Depart at any hour — timed around your ferry, not a fixed schedule

Hotel pickup

Collected from your KL hotel lobby — no terminal, no connections

No overnight in Mersing

Arrive just in time for your ferry — save one night’s accommodation

Ferry timing guaranteed

Departure calculated so you reach Mersing Jetty with buffer time

No hidden costs

Fixed rate — no petrol, no parking fees, no ongoing rental charges

Direct to jetty

Dropped at Mersing Jetty with your luggage — no navigating an unfamiliar town


Contact us via WhatsApp or book online to confirm availability and hotel pickup time.

Private Transfer from Kuala Lumpur to Mersing

For most travellers heading to the islands, a private transfer is the most practical option on this route — not because of comfort, but because of timing.

Ferry departures from Mersing Jetty are fixed. Miss the boat and you lose a day. A private transfer leaves from your hotel at a time calculated around your ferry schedule, not around a bus timetable. There are no intermediate stops, no terminal connections, and no uncertainty about whether you will arrive with enough time to check in and board.

This matters most for early morning ferries, which are the most common departure window for Tioman and the other islands. As a general rule, plan to leave your KL hotel 6 hours before your ferry departure time — this accounts for the 4.5 to 5-hour drive plus buffer time for check-in, luggage, and boarding at the jetty. For a 7:30 AM or 8:00 AM ferry, that means a 1:30 AM to 2:00 AM hotel departure. No bus service operates at that hour.

Private transfer services on this route operate 24 hours a day, 7 days a week. Your departure time is set around your ferry schedule — not around a fixed timetable. This means there is no need to overnight in Mersing waiting for the first morning ferry. You leave KL at the right time, arrive at the jetty with enough margin, and board directly. One less night of accommodation, one less day lost.

A private transfer also removes the parking problem entirely. You are dropped directly at Mersing Jetty with your luggage, and the vehicle returns to KL without you needing to think about it further.

If you are travelling as a couple or small group, the cost difference between bus tickets and a private transfer narrows considerably — and the reduction in logistical risk is significant on a route where timing directly determines whether your island trip starts on schedule.

If your ferry departs before 10:00 AM, a private transfer is the only option that gets you there on time without leaving KL in the middle of the night by bus. See the KL to Mersing Jetty private transfer page to check availability and arrange hotel pickup.

Is There a Train from Kuala Lumpur to Mersing?

Kluang KTM train station — the closest rail connection to Mersing, 88km away, for travellers taking the train from Kuala Lumpur to Mersing
Kluang KTM station, Johor — the closest train stop to Mersing at 88km. From here, arrange a local taxi to reach Mersing Jetty.

There is no direct train from Kuala Lumpur to Mersing. The KTM intercity network does not serve Mersing, and there is no rail connection to the town or the jetty.

For travellers who specifically want to include a train journey, two indirect options exist — but both only make sense if you are planning to overnight in Mersing before catching an early morning ferry the following day.

Option 1 — Train to Johor Bahru Sentral (134km from Mersing) Take the KTM ETS from KL Sentral to Johor Bahru Sentral, then connect to a bus from Larkin Bus Terminal or a taxi onward to Mersing town. This is the longer overland leg and adds a transfer in a busy city. It works if you have time and want to break the journey, but it is not practical for travellers on a tight ferry schedule.

Option 2 — Train to Kluang (88km from Mersing) Take the KTM train from KL Sentral to Kluang town, then arrange a local taxi to Mersing Jetty. Kluang is the closer rail option and cuts the final road leg significantly compared to the JB route. There is no scheduled bus service from Kluang to Mersing, so a pre-arranged local taxi is necessary. This option suits independent travellers who want to experience the rail journey through Johor and are comfortable arranging onward transport on arrival.

Both options add complexity and travel time compared to a direct bus or private transfer from KL. If your priority is reaching Mersing Jetty in time for a specific ferry, take the direct bus from Terminal Bersepadu Selatan or arrange a private transfer. The train options are for travellers where the journey itself is part of the trip.

Mersing Ferry Connections — Timing Is Everything

Mersing Jetty is the departure point for several east coast islands, with Tioman Island being the most visited. Ferries also serve Rawa Island, Aur Island, and Besar Island, making Mersing the main gateway for this stretch of the South China Sea.

Ferry types: Two types of boats operate from Mersing — express boats and catamarans. Catamarans are faster, more stable in choppy conditions, and generally the preferred option for the crossing to Tioman. Journey time to Tioman depends on which village jetty you are heading to, but expect between 1.5 to 2.5 hours on the water.

Departure times: Ferries from Mersing typically depart in the morning, with the bulk of services running between 7:00 AM and 11:00 AM. Afternoon departures exist but are fewer and subject to sea conditions. There is no fixed evening service. This departure window is the single most important factor when planning your transport from KL — your arrival time in Mersing must account for check-in, luggage handling, and boarding before the boat leaves.

Timetable variability: Ferry schedules from Mersing are not fixed year-round. Departure times shift based on tide conditions, season, and operator. Always confirm the current schedule directly with your ferry operator or island accommodation before finalising your KL departure time. Do not rely on timetables published on third-party booking sites — they are frequently outdated.

Multiple stops: Ferries to Tioman Island make stops at several village jetties along the island — Genting, Paya, Berjaya, Tekek, Air Batang, and Salang, roughly in that order. Book to the jetty closest to your accommodation to avoid a long wait onboard or a secondary transfer on arrival.

Mersing and the Monsoon — When Not to Go

The east coast of Peninsular Malaysia is affected by the northeast monsoon between November and February. During this period, seas around Mersing and the surrounding islands become rough, ferry services are reduced or suspended entirely, and some island resorts close for the season.

Tioman Island is particularly affected. Most accommodation on the island closes between mid-November and mid-February, and ferry operators will cancel departures when sea conditions make the crossing unsafe. Travelling to Mersing during this window without confirming ferry availability in advance is a significant risk — you may arrive at the jetty to find no boats running.

The practical window for this route:

MonthConditions
March — OctoberGood to excellent. Peak season June–August.Good to go
NovemberTransitional. Sea conditions deteriorating. Check before booking.Check first
December — JanuaryMonsoon peak. Most island services suspended.Avoid
FebruaryConditions beginning to improve. Confirm with operators before travelling.Confirm first

What this means for planning: If your Malaysia itinerary falls between March and October, the Mersing route is straightforward to plan. If you are travelling between November and February, confirm directly with your island accommodation and ferry operator before booking any transport from KL. A private transfer booked for a crossing that does not run is a cost with no return.

The monsoon does not affect Kuala Lumpur or the west coast of Malaysia in the same way. Destinations such as Cameron Highlands, Kuala Selangor, and the city itself remain accessible year-round regardless of east coast conditions. If your travel window falls during the monsoon months, those destinations are worth considering instead. For highland travel, see the guide to getting from Kuala Lumpur to Cameron Highlands.

Do You Need to Stay Overnight in Mersing?

For most travellers, an overnight stay in Mersing is not planned — it becomes necessary. The two most common reasons are a late bus arrival that misses the last ferry, and an early morning departure that requires being at the jetty before any bus from KL could reasonably arrive.

When an overnight stay makes sense:

  • Your bus from KL arrives in Mersing after the last ferry has departed
  • Your ferry departs at 7:00 AM or 8:00 AM and you cannot reach Mersing in time without leaving KL in the middle of the night
  • Sea conditions have caused a same-day cancellation and the next available crossing is the following morning

Mersing town is small and functional. It is a fishing town, not a tourist town, and accommodation reflects that — budget guesthouses and simple hotels are available near the jetty and along the main street. Options are adequate for a single night but limited in variety. Book ahead during school holidays and long weekends when rooms fill quickly.

Spending a night in Mersing also has one practical advantage: you arrive at the jetty rested, with time to confirm your ferry, sort your luggage, and board without rushing. Travellers who push through from KL on an early morning transfer and make the first ferry directly often find the island arrival more comfortable than those who scrambled through a connection.

If an overnight stay is part of your plan, factor it into your total trip budget and confirm your ferry booking for the following morning before you leave KL.

Do You Need to Stay Overnight in Mersing?

For travellers taking the bus, an overnight stay in Mersing is sometimes unavoidable. The two most common reasons are a late bus arrival that misses the last ferry, and an early morning departure that no bus from KL can reach in time.

If you are using a private transfer, an overnight stay is not necessary. The service operates 24 hours a day — your vehicle departs KL at whatever time is needed to reach Mersing Jetty before your ferry, regardless of how early that departure is. There is no minimum departure time and no fixed schedule to work around.

When an overnight stay may still be required — bus travellers:

  • Your bus from KL arrives in Mersing after the last ferry has departed
  • Your ferry departs early enough that no bus from TBS could get you there in time
  • Sea conditions have caused a same-day cancellation and the next available crossing is the following morning

Mersing town is small and functional. It is a fishing town, not a tourist town, and accommodation reflects that — budget guesthouses and simple hotels are available near the jetty and along the main street. Options are adequate for a single night but limited in variety. Book ahead during school holidays and long weekends when rooms fill quickly.

If an overnight stay is part of your plan, factor it into your total trip budget and confirm your ferry booking for the following morning before you leave KL.

Frequently Asked Questions

By bus, the journey takes approximately 6.5 hours — buses use a longer route with stops at smaller towns along the way. By car or private transfer, the drive takes 4.5 to 5 hours under normal conditions. There is no direct train service on this route.

Yes. Direct buses run daily from Terminal Bersepadu Selatan (TBS) in Kuala Lumpur to Mersing. Several operators serve this route with multiple departures throughout the day. Book in advance through Easybook or BusOnlineTicket, particularly during school holidays and public holidays.

There is no direct train from Kuala Lumpur to Mersing. Two indirect options exist — train to Johor Bahru Sentral (134km from Mersing) then bus or taxi, or train to Kluang (88km from Mersing) then local taxi. Both add significant travel time and only make practical sense if you are planning to overnight in Mersing before an early morning ferry.

Ferry schedules from Mersing vary by season, tide, and operator. Most departures are concentrated in the morning between 7:00 AM and 11:00 AM. There is no fixed evening service. Always confirm the current schedule directly with your ferry operator or island accommodation before finalising your travel plans from KL.

Not if you are using a private transfer — the service operates 24 hours a day and your vehicle departs KL at whatever time is needed to reach Mersing before your ferry. Bus travellers may need to overnight if their bus arrives after the last ferry, or if their ferry departs too early for any TBS service to connect. Budget guesthouses are available near the jetty if an overnight stay is necessary.

The northeast monsoon affects the east coast of Peninsular Malaysia between November and February. During this period, ferry services from Mersing are reduced or suspended and most island resorts close. The safest travel window for this route is March to October. Always confirm ferry availability directly with operators if you are travelling in November or February.

Mersing Jetty serves several east coast islands including Tioman Island, Rawa Island, Aur Island, and Besar Island. Tioman is the most visited and has the most frequent ferry connections. Ferries to Tioman stop at multiple village jetties along the island — book to the jetty closest to your accommodation.

Sanwa Express operates on this route with two seat classes — economy at RM25 and business class at RM60. The RM25 economy fare is only available on the 4:00 PM departure from TBS, which arrives in Mersing too late for the same-day ferry. If you are connecting to an island ferry, choose an earlier departure at the business class fare. Book in advance through Easybook or BusOnlineTicket.

Last verified: April 2026. Ferry schedules, bus fares, and toll rates are subject to change. Always confirm current information directly with operators before travelling.