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
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.
| Option | Rough time | Good points | Things to know |
|---|---|---|---|
| Express bus | About 2–3 hours, plus getting to the terminal | Frequent departures and plenty of operators; easy for one or two people travelling light | Buses arrive at Melaka Sentral on the edge of town, so you still need a taxi or local bus to the old town |
| KTM train | About 1.5–2 hours on the train, plus a transfer | Comfortable seats and no expressway traffic | Malacca city has no station; the usual stop is Pulau Sebang/Tampin, then 40 minutes or more by road |
| Self-drive | About 2–2.5 hours | Complete freedom over timing | Narrow streets and scarce parking in the old town, especially at weekends; check the official rules on foreign driving licences |
| Private car | About 2–2.5 hours | Door to door from your hotel, stop whenever you like; priced per vehicle, so better value for groups | Book ahead, especially for holidays |
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.
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?
Is there a direct train from Kuala Lumpur to Malacca?
How do I get from Pulau Sebang/Tampin station into the old town?
Is one day enough for Malacca?
Can I go straight from KLIA to Malacca?
Is the bus or a private car better value?
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.