How to get from Kuala Lumpur to Mersing

How to get from Kuala Lumpur to Mersing for the Tioman ferries, islands and coastal towns, including the easiest bus routes, self-drive tips and private transfers.
At A Glance (Kuala Lumpur to Mersing)
| Mode | Duration | Best For |
|---|---|---|
| 🚌 Direct Express Bus (TBS → Mersing Jetty) | ~5–6h (traffic and rest stops) | Most travelers, low cost, simple |
| 🏷️ Cost: ~RM 38–45 one-way. Compare departures on 12Go Asia or book a shared bus seat via Klook. | ||
| ✈️🚌 KLIA / KLIA2 → KL Sentral / TBS → Mersing | ~6–7h total (flight not included) | Arriving by air, onward same-day connection |
| 🏷️ Cost: Airport shuttle or train + bus ~RM 70–110 total. Check combined options from Kuala Lumpur Airport → Mersing on 12Go or mix airport transfers from Klook with a bus ticket. | ||
| 🚗 Self-Drive / Rental Car (Kuala Lumpur → Mersing) | ~4–5h driving (~350 km) | Groups, flexibility, stops en route |
| 🏷️ Cost: Fuel and tolls ~RM 80–120 each way, plus rental. Compare rental cars on Booking.com Car Rental or browse scooter and bike options in Malaysia via BikesBooking. | ||
| 🚐 Private Transfer / Taxi (Door-to-door) | ~4–4.5h door-to-door | Families, heavy luggage, tight ferry times |
| 🏷️ Cost: From ~RM 800+ per vehicle depending on size and season. Check options like private transfers on Klook, pre-booked taxis via GetTransfer, or airport pickups with Welcome Pickups. For shorter hops within KL, ride-hailing apps like Grab are widely used. | ||
Which Option or Route Should You Choose?
- Fastest / Most Convenient: If your priority is to get straight to the jetty with minimal changes, a private transfer or taxi from Kuala Lumpur or directly from KLIA/KLIA2 is fastest and most comfortable, especially if your ferry departure is the same day.
- Cheapest / Most Economical: The clear budget winner is the direct express bus from TBS. Book in advance on platforms like 12Go Asia or Klook shared bus to avoid sell-outs on busy weekends and school holidays.
- Most Flexible / Scenic: Confident drivers or groups wanting to stop at small towns and coastal viewpoints might prefer self-drive. You can detour via Kluang or the east-coast route and time your arrival with the ferry schedule.
- Best if You Land at KLIA/KLIA2: If you’re arriving by air and continuing straight to Mersing, plan around airport connections plus bus or a pre-booked private transfer. This avoids a rushed scramble between terminals and the bus station.
How to Book and Practical Tips
- Book buses in advance in peak season: Weekends, Malaysian school holidays and public holidays see popular departures selling out. Use aggregators like 12Go Asia or the official TBS → Mersing info page as a guide, then lock in tickets online.
- Match bus times to ferry departures: Most people going to Mersing are heading for Tioman Island. Check your ferry time first, then choose a bus that arrives at least 1–2 hours before check-in (you can compare ferry options from Mersing Jetty on platforms like Klook).
- Use luggage storage if you have hours to kill in KL: If your bus is late in the day, stash your bags in the city at locations listed on Radical Storage Kuala Lumpur and explore bag-free before heading to TBS.
- Stay near TBS or Mersing if you have an early bus/ferry: Book hotels or guesthouses near Bandar Tasik Selatan / TBS or close to Mersing Harbour Centre on Booking.com or Trip.com to avoid very early city transfers.
- Consider ride-hailing for first/last mile: In Kuala Lumpur and much of Malaysia, Grab is the main ride-hailing app and works well for going from your hotel to TBS or KL Sentral. You can also use pre-booked transfer services from GetYourGuide, Welcome Pickups or GetTransfer if you prefer a set price.
- Driving? Plan for tolls and rest stops: If you self-drive, keep enough cash or a Touch ‘n Go card for expressway tolls and factor in rest stops every 1.5–2 hours. Petrol stations and R&R (rest and recreation) stops are plentiful along the main highways.
🚌 Option #1 — Direct Bus TBS → Mersing Jetty (Most Popular, Good Value)
Low cost Single-seat trip Schedule-dependent
- Overview: Long-distance express buses run directly from Terminal Bersepadu Selatan (TBS) in Kuala Lumpur to Mersing Jetty / Mersing Harbour Centre, the main gateway for ferries to Tioman and nearby islands. The ride is usually around 5–6 hours, depending on traffic and rest stops.
- Typical schedule: There are generally multiple departures daily, including early morning and late-night buses, allowing you to match with morning or afternoon ferries from Mersing.
- How to book (with price): Expect fares of around RM 38–45 one-way. You can compare operators and departure times on 12Go Asia bus listings, use the official TBS travel tip for TBS → Mersing as a reference, or reserve a seat via Klook’s shared express bus.
- Pros: Cheapest option for most travelers; simple point-to-point ride; luggage goes in the bus hold; drops you close to the ferry check-in at Mersing Harbour Centre.
- Cons: Fixed departure times; limited flexibility if your flight into KL is delayed; seats can sell out around school holidays and public holidays; you need to get yourself to TBS first.
- Good to know: Some buses stop at Mersing Bus Terminal first and then proceed to (or are a short walk/taxi ride from) the jetty area. Check your ticket for the final stop name.
Step-by-step: Direct Bus from TBS to Mersing Jetty
- Check your ferry time first. If you are continuing to Tioman, confirm the ferry departure from Mersing Jetty and aim to arrive at least 1–2 hours before ferry check-in.
- Choose a bus departure that fits. Use the route planner on 12Go Asia or Klook’s KL → Mersing Jetty bus to find a departure from TBS that matches your ferry.
- Book tickets online. Reserve and pay online so you just show your voucher or ticket at TBS. You can also refer to the official TBS website for terminal info and bus operators.
- Arrive at TBS early. Aim to reach TBS at least 45–60 minutes before departure to find your gate, buy snacks and use the washroom.
- Board and store luggage. Your large bags go in the hold; keep valuables and essentials in a small daypack on board.
- Arrival in Mersing. On arrival, walk to Mersing Harbour Centre (or short taxi/Grab if dropped at the bus terminal) to check in for your ferry, or head to your accommodation in town.
Getting to the main embarking points (TBS)
- By train (recommended): Take KTM Komuter, LRT Sri Petaling Line or the KLIA Transit train to Bandar Tasik Selatan (BTS) station, which is directly integrated with TBS via walkways and escalators. You can check Malaysian rail services on the official KTMB website.
- By city bus: Several RapidKL and other local buses connect different suburbs of Kuala Lumpur to Bandar Tasik Selatan / TBS. Allow extra time in peak-hour traffic.
- By taxi or Grab: From central Kuala Lumpur areas like Bukit Bintang or KLCC, a Grab or metered taxi to TBS usually takes 20–40 minutes depending on traffic. This is the simplest way if you have bulky luggage.
- From other KL transport hubs: From KL Sentral you can ride the KTM Komuter or LRT Sri Petaling Line to Bandar Tasik Selatan. From KLIA/KLIA2, use the KLIA Transit train which stops at Bandar Tasik Selatan/TBS.
- Locations/Trip Planner: 🔗 Google Map / 🔗 OpenStreetMap
✈️🚌 Option #2 — KLIA/KLIA2 or KL Sentral + Bus (Best for Flight Arrivals)
Good value Flight-friendly More connections
- Overview: If you land at Kuala Lumpur International Airport (KLIA/KLIA2) and want to head straight for Mersing, you can either go airport → KL Sentral/TBS → Mersing by public transport, or book a through-ticket that combines airport pickup with a Mersing bus or shared transfer.
- Typical duration: Depending on your combination (airport train/shuttle + bus), expect around 6–7 hours total from airport to Mersing. Allow extra buffer if landing in the late afternoon or evening.
- How to book (with price): Check combined routes on 12Go Asia’s Kuala Lumpur Airport → Mersing page. You can also pair an airport transfer booked via Klook KLIA transfers or GetYourGuide airport transfers with a separately booked TBS → Mersing bus.
- Pros: Works well if you’re flying into KL and continue the same or next day; more comfort and flexibility than city buses; you can choose between fast trains and cheaper airport buses to reach TBS or KL Sentral.
- Cons: More moving parts (flight + airport transfer + bus); missed connections if your flight is significantly delayed; late arrivals may require an overnight stay in KL or Mersing.
- Official info: For general guidance on entering Malaysia and getting around, see the official tourism portal Malaysia.Travel (Getting Around Malaysia).
Step-by-step: KLIA/KLIA2 → Mersing via KL Sentral/TBS
- Land at KLIA or KLIA2 and clear immigration. If you’re a foreign visitor, check any pre-arrival requirements (such as the Malaysia Digital Arrival Card) in advance on official government pages.
- Choose your airport → city transfer. Options include the KLIA Ekspres/KLIA Transit train to KL Sentral, airport buses to KL Sentral, or private transfers from platforms like Klook, Welcome Pickups or GetTransfer.
- Reach TBS (Bandar Tasik Selatan). From KL Sentral, take KTM Komuter or LRT Sri Petaling Line to Bandar Tasik Selatan. Follow the signage into TBS, where intercity buses depart.
- Board your bus to Mersing. Use your pre-booked ticket (via 12Go, Klook or the bus company) to board the KL → Mersing bus. Remember, the journey is ~5–6 hours.
- Continue by ferry (if needed). If you’re heading to Tioman, walk to Mersing Harbour Centre to check in, pay any marine park fees and get your boarding pass.
Getting to the main embarking points (KLIA / KLIA2)
- Within the airport: Follow signs to trains or buses depending on whether you take the KLIA Ekspres/KLIA Transit or a coach into the city. Plan your connection time with at least 1.5–2 hours between flight arrival and your bus departure.
- Airport transfers: Pre-book a car or shuttle through Klook KLIA transfers, GetYourGuide airport transfers, Welcome Pickups or GetTransfer if you prefer door-to-door service.
- Grab from KLIA/KLIA2: Ride-hailing via Grab is widely used in Malaysia and can be good value for trips into KL city, though a private long-distance transfer is usually better for the full KLIA → Mersing journey.
- Locations/Trip Planner: 🔗 Google Map / 🔗 OpenStreetMap
🚗 Option #3 — Self-Drive / Rental Car (Flexible & Scenic)
Great for groups Maximum flexibility Driver needed
- Overview: Driving from Kuala Lumpur to Mersing is straightforward and lets you stop at small towns or coastal areas along the way. Road distance is around 340–350 km and typical driving time is 4–5 hours, depending on route and traffic.
- Route: Common routes use major expressways (e.g. heading toward Johor via the PLUS Highway, then cutting across towards Mersing) or a more scenic east-coast route. Use live navigation (Google Maps, Waze) and check for traffic before departure.
- How to book (with price): Rental cars in Kuala Lumpur can start from around RM 120–200 per day for a basic vehicle, plus fuel and tolls. Compare car rentals at Booking.com Car Rental or browse motorbike/scooter options in Malaysia via BikesBooking if you plan to ride locally.
- Pros: Door-to-door convenience; flexibility on departure times; easy to detour or stop for food and viewpoints; economical for families or groups sharing a car.
- Cons: Tolls, fuel and parking to consider; driving at night in heavy rain is not recommended; you’ll need an appropriate driving licence (and possibly an International Driving Permit) and must be comfortable with Malaysian road rules.
- Parking in Mersing: Several paid parking lots are available near Mersing Harbour Centre for those leaving their car on the mainland while they visit Tioman.
Step-by-step: Self-drive from Kuala Lumpur to Mersing
- Arrange your car rental. Reserve a vehicle for your travel dates using platforms like Booking.com Car Rental. Check inclusions such as insurance, mileage and whether cross-state travel is allowed.
- Plan your route and timing. Use your map app to pick the best route and aim to reach Mersing at least 1–2 hours before ferry check-in, especially during monsoon season when schedules can be affected by tides and weather.
- Prepare for tolls and fuel. Load a Touch ‘n Go card if possible for smooth toll payments and ensure you start with enough fuel, topping up at R&R service areas along the way.
- Drive safely. Stick to speed limits, watch for heavy rain and reduced visibility, and take breaks every couple of hours. Avoid speeding on smaller coastal roads.
- Park in Mersing. Choose one of the secure parking areas near Mersing Harbour Centre and keep your parking ticket safe for your return.
Getting to the main embarking points (Kuala Lumpur city)
- City pickup: If your rental car company allows city pickup, you can collect the car near KLCC, Bukit Bintang or KL Sentral and drive directly out of the city following your navigation app.
- Airport pickup: Many rentals also offer pickup at KLIA/KLIA2. You can fly into Kuala Lumpur, collect your car at the airport and drive straight to Mersing without going into the city.
- Local riding at the islands: If you prefer not to drive all the way, you can always take the bus and later rent bicycles or scooters on Tioman for exploring the island. For inspiration, see the kinds of two-wheel options listed on BikesBooking’s Kuala Lumpur scooter rentals.
- Locations/Trip Planner: 🔗 Google Map / 🔗 OpenStreetMap
🚐 Option #4 — Private Transfer / Taxi (Door-to-Door Comfort)
Most comfortable Door-to-door Highest cost
- Overview: A private transfer or long-distance taxi takes you directly from your hotel in Kuala Lumpur or KLIA/KLIA2 to Mersing Jetty in about 4–4.5 hours, with no need to manage luggage between buses and trains.
- How to book (with price): Expect from roughly RM 800+ per vehicle depending on size, season and pickup point. You can compare door-to-door options on Klook’s Kuala Lumpur/KLIA → Mersing Jetty private transfer or request quotes on GetTransfer.
- Airport pickups: If you land at KLIA/KLIA2 and want to head straight for Mersing, pre-booking with Welcome Pickups or a similar service can make the arrival stress-free, with a driver waiting in the arrivals hall.
- Pros: No need to navigate public transport; flexible departure times; ideal for families, groups or those with dive gear and large suitcases; can be timed precisely with ferry schedules.
- Cons: Significantly more expensive than the bus; you need to book in advance in busy periods; long road journey if you’ve just arrived from a long-haul flight.
- Ride-hailing as an alternative: For city legs (hotel → pickup point, or exploring Kuala Lumpur), ride-hailing apps like Grab are widely used and very handy, though they are less reliable for long-distance intercity trips than a pre-booked private transfer.
Step-by-step: Private Transfer / Taxi
- Get quotes and choose a provider. Enter your pickup location, drop-off at Mersing Jetty / Mersing Harbour Centre, and travel date on platforms like Klook or GetTransfer.
- Confirm vehicle size and timing. Make sure the vehicle is big enough for your group and luggage, and that pickup time leaves enough buffer before your ferry check-in.
- Meet your driver. In KL, your driver will typically meet you in the hotel lobby; at the airport, they wait in the arrivals hall with a sign displaying your name.
- Drive to Mersing. The driver will follow the main highway route towards Mersing. You can usually request rest stops along the way.
- Drop-off at jetty or hotel. You’ll be dropped at Mersing Harbour Centre, Mersing Jetty or your accommodation in/near town.
Getting to the main embarking points (Hotel / KLIA / City)
- Hotel pickups: Most private transfer services offer hotel pickups in central Kuala Lumpur areas such as Bukit Bintang, KLCC and Chinatown. Be ready in the lobby 10–15 minutes before scheduled time.
- Airport pickups: For flight arrivals, services like Welcome Pickups or Klook private transfers include meet-and-greet, flight monitoring and a short waiting window in case of delays.
- Using Grab in the city: Before or after your trip, Grab is convenient for moving between your hotel, KL Sentral, TBS and city attractions.
- Locations/Trip Planner: 🔗 Google Map / 🔗 OpenStreetMap
FAQ (Kuala Lumpur to Mersing)
How long does it take to travel from Kuala Lumpur to Mersing?
Most travelers should plan on around 5–6 hours by bus and about 4–4.5 hours by private car or taxi. Driving time depends on traffic, weather and rest stops.
Is there a train from Kuala Lumpur to Mersing?
There is no direct train to Mersing. You can ride KTM trains on other routes within Peninsular Malaysia and then connect by bus or taxi, but for Kuala Lumpur → Mersing specifically, the direct bus from TBS is usually faster and simpler.
Can I go straight from KLIA/KLIA2 to Mersing the same day?
Yes, but it depends on your flight arrival time and the bus or transfer schedule. Many travelers arriving in the morning or lunchtime comfortably make it to Mersing for an afternoon or evening arrival. Late-night arrivals often stay in Kuala Lumpur and travel to Mersing the next morning.
Is it safe to arrive in Mersing late at night?
Mersing is generally calm and quiet after dark. If your bus arrives late, pre-book accommodation near Mersing Harbour Centre and confirm check-in arrangements. Avoid walking long distances alone at night with luggage; instead, use a short taxi or Grab ride if available.
What if I’m carrying lots of dive gear or bulky luggage?
In that case, a private transfer or carefully chosen express bus (with large underfloor luggage holds) is recommended. You can also use luggage storage in Kuala Lumpur through services like Radical Storage if you want to leave a bag in the city and travel lighter to the islands.





