大马路书Malaysia Routes
Routes

Kuala Lumpur to Malacca: every way to get there, and is a day trip enough?

Kuala Lumpur to Malacca is about 150 km: 2–2.5 hours by car, 2–3 hours by express bus arriving at Melaka Sentral outside the old town, or 1.5–2 hours by KTM train plus 40 minutes or more onward. A private car suits groups of three or more, older relatives, children or heavy luggage; the bus is cheapest for one or two travelling light. A day trip works as a full-day charter of 8–10 hours.

Updated · Malaysia Routes

At a glance

Distance
About 140–160 km, depending on where you start
By car
About 2–2.5 hours, traffic permitting
Options
Express bus, KTM train plus transfer, self-drive, private car
Day trip?
Yes — a very common day trip
Private car makes sense for
Groups of 3+, elderly or young children, lots of luggage, several stops
On this page
  1. Your options at a glance
  2. Can you take a train from Kuala Lumpur to Malacca?
  3. What to know about the bus and self-driving
  4. How a private car trip works
  5. Day trip or overnight?

Your options at a glance

Malacca (Melaka) lies south-east of Kuala Lumpur, and most of the journey is on the expressway. There are no domestic flights between the two, so the realistic choices are the express bus, the train plus a road transfer, driving yourself, or a private car with driver. Fares and schedules change, so check with each operator.

OptionRough timeGood pointsThings to know
Express busAbout 2–3 hours, plus getting to the terminalFrequent departures and plenty of operators; easy for one or two people travelling lightBuses arrive at Melaka Sentral on the edge of town, so you still need a taxi or local bus to the old town
KTM trainAbout 1.5–2 hours on the train, plus a transferComfortable seats and no expressway trafficMalacca city has no station; the usual stop is Pulau Sebang/Tampin, then 40 minutes or more by road
Self-driveAbout 2–2.5 hoursComplete freedom over timingNarrow streets and scarce parking in the old town, especially at weekends; check the official rules on foreign driving licences
Private carAbout 2–2.5 hoursDoor to door from your hotel, stop whenever you like; priced per vehicle, so better value for groupsBook ahead, especially for holidays
Check the station nameYou will not find a station simply called "Malacca". Look for Pulau Sebang/Tampin when booking, and plan how you will get from there into town.

Can you take a train from Kuala Lumpur to Malacca?

You can travel most of the way by train, but the train does not reach Malacca city — the old town has no railway station of its own. Southbound KTM ETS electric trains leave KL Sentral and the nearest stop to Malacca is Pulau Sebang/Tampin, about 1.5–2 hours on the train. From there it is another 40 minutes or more by road into the historic centre. So in practice this is a train plus a transfer, not a direct service.

Boarding at KL Sentral: ETS services start at KL Sentral, which connects under one roof to the LRT, the airport train and KTM Komuter, so getting to the platform is easy if you are staying centrally. Timetables, stops and fares change, so check them with KTMB; seats go quickly at weekends and during holidays, so book early.

Getting into town from Pulau Sebang/Tampin usually means one of these:

  • Taxi: there are normally taxis waiting outside the station, and this is the most direct option. Agree how the fare works — meter or fixed — before you set off.
  • Ride-hailing (Grab and similar): you can book from your phone, but there are fewer cars around here than in a big city, so you may wait longer.
  • A transfer booked in advance: you can also have a car meet your train and take you straight to your hotel in the old town, which helps a lot with older relatives, children or several suitcases.

When the train is a good choice: you would rather not sit in expressway traffic, or you simply enjoy train travel and the view; you have time to spare and are one or two people travelling light; or you are coming south from a northern city such as Ipoh, Taiping or Butterworth, where following the railway line makes more sense.

When it is not: travelling with elderly parents or small children, carrying a lot of luggage, or working to a tight schedule. The change of transport in the middle means waiting outside a station with your bags, and once you add the connections at both ends the total time is not necessarily shorter than the bus.

In one line: the bus has the most departures and is the cheapest for one or two people, but drops you at Melaka Sentral outside the old town; driving or a private car takes about 2–2.5 hours door to door into the historic centre and is more relaxed with a group or luggage; the train wins on comfortable seats and freedom from expressway jams, at the cost of a transfer. The comparison table above sets all four side by side.

What to know about the bus and self-driving

Express bus: most buses to Malacca leave from Terminal Bersepadu Selatan (TBS), which is linked to Bandar Tasik Selatan station, so you can reach it by LRT or KTM Komuter from the city. Buses arrive at Melaka Sentral, which is outside the historic centre; a Grab ride is usually the quickest way on to Jonker Street and the Stadthuys area. Seats sell out at weekends and during holidays, so buy in advance at the terminal or on a booking platform.

Self-drive: the route is straightforward, but the old town has narrow roads and plenty of one-way streets, and parking can eat up time on busy days. Many drivers park on the edge of the centre and walk in.

How a private car trip works

From central Kuala Lumpur, drivers normally join the North–South Expressway (often just called the PLUS highway) heading south, pass the Seremban area and leave the expressway around Ayer Keroh for the run into Malacca. It is expressway most of the way, and with clear roads you arrive in a little over two hours.

  • Rest stops: there are several R&R service areas along the expressway for toilets and snacks. With older travellers or small children, one stop on the way makes the trip much easier.
  • Straight from the airport: if you want to head to Malacca as soon as you land at KLIA, you can skip Kuala Lumpur entirely and drive south from the airport — about 1.5–2 hours, traffic permitting.
  • Combining trips: with more time, pair Malacca with a night by the sea at Port Dickson, or carry on south — see Kuala Lumpur to Johor Bahru.

Choosing a vehicle comes down to people and bags:

  • 1–3 people with light luggage: an economy sedan such as a Toyota Vios or Honda City.
  • 4–6 people, or anyone who wants more room: an MPV or the Toyota Alphard.
  • 7 people: Hyundai Staria. 8–12 people: Toyota Hiace van.

Day trip or overnight?

A day trip works well. Leave in the morning, reach the old town before lunch, walk around the Stadthuys, St Paul's Hill and Jonker Street, and head back late afternoon. With about 4–5 hours of driving in total, a full-day charter of 8–10 hours fits comfortably, and it is how many visitors do it.

Stay a night if you want to see the Malacca River lit up after dark, catch the Jonker Street night market (usually weekend evenings — check locally), or you are travelling with older family members or children and would rather not spend half the day in a car. For sights and food, see our Malacca guide; to fit it into a longer trip, try the 5-day Kuala Lumpur, Malacca and Genting itinerary.

Holiday trafficAround Chinese New Year, Hari Raya and other long holidays, as well as school holidays and long weekends, the southbound expressway can be heavily congested and journey times stretch considerably. Saturday mornings out of the city and Sunday afternoons back in are also busy. Travel off-peak where you can and leave some slack in your plans.

For how pricing and booking work, see our private car charter page. We price per vehicle, quote before you travel and do not ask for prepayment to get a quote.

FAQ

How long is the drive from Kuala Lumpur to Malacca?
About 2–2.5 hours depending on where you start and on traffic. Weekends and public holidays can take noticeably longer.
Is there a direct train from Kuala Lumpur to Malacca?
No. Malacca city has no railway station; the nearest stop is Pulau Sebang/Tampin, about 1.5–2 hours on the KTM ETS, and from there it is another 40 minutes or more by road into the old town. Check schedules and fares with KTMB.
How do I get from Pulau Sebang/Tampin station into the old town?
By taxi from outside the station, by ride-hailing app, or with a car booked in advance to meet your train and take you to your hotel. Allow 40 minutes or more for the drive.
Is one day enough for Malacca?
For the core of the old town, yes. If you want the riverside at night, the night market or a slower pace, stay one night.
Can I go straight from KLIA to Malacca?
Yes. You can drive south from the airport without going into Kuala Lumpur; it takes about 1.5–2 hours, traffic permitting.
Is the bus or a private car better value?
For one or two people travelling light, the bus is the cheapest. For three or more, or with luggage, children or older travellers, a private car is priced per vehicle, so the per-person gap narrows and door-to-door travel is far easier.

Malaysia Routes is run by YX Go, a private transport company in Malaysia. We aim to keep information on public transport, attractions and routes objective; the private car, transfer, guide, interpreter and trip-planning services mentioned here are provided by YX Go.

WhatsApp