
Bus
Direct, frequent departures, cheapest and easiest option
Private car/taxi
Door-to-door transfer, flexible timing, most comfortable ride
Bus + train
Via TBS, useful if heading to KL Sentral area
Train only
No direct railway, requires extra transfers
Quick answer: Travelling from Malacca (Melaka) to Kuala Lumpur is straightforward and affordable. You’ll find frequent tourist buses that connect the two cities, while if you prefer comfort and flexibility you can opt for a private car or taxi for a direct door-to-door ride. You can book tickets or car to Kuala Lumpur from Malacca easily online advance.
At a glance:
- 📍 Travel distance: approx. 150 km between Malacca and Kuala Lumpur.
- ⏱️ Travel time: Bus ~2–3.5 hours | Train (via Tampin) ~2 hours | Private car/taxi ~2 hours.
- 💰 Price range: Bus US$2–5 per person | Train US$6–7 per person | Private car/taxi US$100–270 per vehicle.
- 🚍 Bus: The most budget-friendly and widely used option.
- 🚆 Train: Possible from nearby station but less convenient for Malacca town.
- 🚕 Private car/taxi: Most flexible and direct—ideal for groups or large luggage.
Last updated in March 2026
From Malacca to Kuala Lumpur you can travel by bus, train, or private taxi.
Traveling from Malacca to Kuala Lumpur covers about 150 km. You can travel by tourist bus, KTM train from Tampin or Batang, or private taxi. The bus is the cheapest and most popular option, taking about 2–3.5 hours. Buses depart from Melaka Sentral and arrive at TBS Kuala Lumpur.
There is no railway station in Malacca city. If you want to travel by train, first take a taxi or local bus to Tampin or Batang stations. This option takes longer and has fewer departures. From Kuala Lumpur you can continue to Penang.
A private taxi takes about 2 hours and is the fastest and most comfortable option. There are no direct flights between Malacca and Kuala Lumpur. From Kuala Lumpur you can also travel to Cameron Highlands or Ipoh.
| Transfer Mode – Malacca to Kuala Lumpur | Travel Time | Cost Range |
|---|---|---|
| Bus | 2–3.5 hours | $2–5 per person |
| Train (Tampin to Kuala Lumpur) | 2 hours | $6–7 per person |
| Taxi/Car with a driver | 2 hours | $100–270 per car |
How do I get from Malacca to Kuala Lumpur?
1. BUS from Malacca to Kuala Lumpur
👉 Bus transfer is the most affordable and widely used option from Malacca to Kuala Lumpur.
- ✔️ Ideal for: budget travelers and solo passengers
- ✔️ Travel time: approx. 2–3.5 hours
- ✔️ Cost: around $2–5 per person
- ✔️ Comfort: good (air-conditioned coaches with reclining seats)
- ✅ Best option: Reliable operators like Transnasional, KKKL Express or Super Nice Express
- 💡 Tip: Depart from Melaka Sentral and arrive at TBS Kuala Lumpur; book tickets online early to secure your preferred departure time.
A tourist bus is the cheapest and most popular way to travel from Malacca to Kuala Lumpur. Companies such as Billion Stars, KKKL Express, Super Nice Express, Mayang Sari, and others operate modern air-conditioned buses throughout the day.
Buses depart from Melaka Sentral Bus Terminal and arrive at TBS Kuala Lumpur. The journey takes about 2–3.5 hours, and tickets cost around $2–5 per person.
Bus tickets can be booked online in advance. Arrive at the terminal at least 30 minutes before departure and check your boarding details before traveling.
| Bus Company | Departs in Malacca | Arrival in Kuala Lumpur |
|---|---|---|
| KKKL Express | 06:45 | 10:07 |
| KKKL Express | 07:30 | 10:52 |
| KKKL Express | 08:30 | 11:52 |
| KKKL Express | 09:00 | 12:22 |
| KKKL Express | 10:00 | 13:22 |
| KKKL Express | 10:30 | 13:52 |
| KKKL Express | 11:30 | 14:52 |
| KKKL Express | 12:30 | 15:52 |
| KKKL Express | 13:30 | 16:52 |
| KKKL Express | 14:30 | 17:52 |
| KKKL Express | 15:00 | 18:22 |
| KKKL Express | 16:00 | 19:22 |
| KKKL Express | 16:30 | 19:52 |
| KKKL Express | 17:30 | 20:52 |
| KKKL Express | 18:30 | 21:52 |
| KKKL Express | 19:30 | 22:52 |
| KKKL Express | 20:30 | 23:52 |
| Mayang Sari | 06:00 | 09:22 |
| Mayang Sari | 08:00 | 11:22 |
| Mayang Sari | 08:30 | 12:00 |
| Mayang Sari | 09:00 | 12:22 |
| Mayang Sari | 10:00 | 13:22 |
| Mayang Sari | 11:00 | 14:22 |
| Mayang Sari | 12:00 | 15:22 |
| Mayang Sari | 13:30 | 16:52 |
| Mayang Sari | 14:30 | 17:52 |
| Mayang Sari | 15:30 | 18:52 |
| KPB Express | 07:00 | 09:19 |
| KPB Express | 08:15 | 10:34 |
| KPB Express | 09:00 | 11:19 |
| KPB Express | 11:00 | 13:19 |
| Cepat Express | 23:30 | 01:49 |
| Melor Express | 08:30 | 10:15 |
| Melor Express | 09:45 | 11:30 |
| Melor Express | 12:30 | 14:15 |
| Melor Express | 13:30 | 15:15 |
| Melor Express | 14:30 | 16:15 |
| Melor Express | 15:30 | 17:15 |
| Melor Express | 16:30 | 18:15 |
| Melor Express | 17:30 | 19:15 |

2. TAXI / CAR from Malacca to Kuala Lumpur
👉 Private car with driver is the fastest and most comfortable way from Malacca to Kuala Lumpur.
- ✔️ Ideal for: groups, families, and travelers wanting door-to-door service
- ✔️ Travel time: approx. 2 hours
- ✔️ Cost: around $100–270 per vehicle
- ✔️ Comfort: very high (private cars or minivans with professional driver)
- ✅ Best option: Services by Daytrip, Asian Overland Services or ZMT Enterprise
- 💡 Tip: Split the fare among passengers to reduce cost and choose flexible pickup/drop-off locations for maximum convenience.
A private car with a driver is the fastest and most comfortable way to travel from Malacca to Kuala Lumpur. Companies such as Daytrip, ZMT Enterprise, FQD Travel, and Asian Overland Services offer modern cars and minivans with flexible pickup and drop-off locations.
The journey takes about 2 hours, and prices range from $100–270 per car, depending on the vehicle type. Minivans are a good choice for families or small groups.
Private transfers can be booked online in advance and offer the greatest comfort and flexibility, although they are more expensive than the bus.
BOOK TAXI / CAR with 12go.asia ➜
| Taxi Service | Travel Time | Price (Car) |
|---|---|---|
| Daytrip | 01:55 | From $100.00 / Standard 3pax |
| Daytrip | 01:55 | From $168.00 / Minivan 7pax |
| Daytrip | 01:55 | From $168.00 / Minivan 4pax |
| ZMT Enterprise | 01:55 | From $200.00 / Minivan 6pax |
| ZMT Enterprise | 01:55 | From $267.00 / Van 12pax |
| ZMT Enterprise | 01:55 | From $153.00 / Standard 4pax |
| FQD Travel | 01:40 | From $153.00 / Standard 3pax |
| FQD Travel | 01:40 | From $200.00 / Van 7pax |
| FQD Travel | 01:40 | From $230.00 / Van 12pax |
| DTY Holidays | 02:20 | From $99.00 / Sedan 2pax |
| DTY Holidays | 02:20 | From $110.00 / MPV 3pax |
| DTY Holidays | 02:20 | From $140.00 / Van 7pax |
| DTY Holidays | 02:20 | From $140.00 / Luxury Sedan 2pax |
| DTY Holidays | 02:20 | From $170.00 / Van 14pax |
| DTY Holidays | 02:20 | From $225.00 / Luxury MPV 2pax |

3. TRAIN from Tampin to Kuala Lumpur
👉 Train via Tampin is an alternative option for traveling from Malacca to Kuala Lumpur.
- ✔️ Ideal for: travelers who prefer rail journeys over buses
- ✔️ Travel time: approx. 2.5 hours (plus transfer to Tampin ~30 min)
- ✔️ Cost: around $6–8 per person
- ✔️ Comfort: moderate (standard KTM trains with seating)
- ✅ Best option: KTM Berhad train from Tampin (Pulau Sebang) to Kuala Lumpur Sentral
- 💡 Tip: Arrange transport to Tampin in advance and book tickets online early, as departures are limited each day.
You can also travel from Malacca to Kuala Lumpur by KTM train from Tampin (Pulau Sebang). As there is no railway station in Malacca, you first need to travel about 40 km to Tampin Railway Station by bus or taxi.
The train journey to Kuala Lumpur Sentral takes about 2.5 hours, with tickets costing around $6–8 per person. See the Malaysia Railway Map. There are only a few departures each day, so booking in advance is recommended.
BOOK TRAIN TICKETS on Baolau ➜
Train tickets are available as e-tickets, so you can simply show the QR code on your phone before boarding. The train is a comfortable alternative, but the direct bus is usually more convenient.

❓ FAQ + Tips – Travel from Malacca to Kuala Lumpur
How to book tickets from Malacca to Kuala Lumpur?
Book bus tickets and private transfers online at 12Go ➜.
How long does it take to travel from Malacca to Kuala Lumpur?
Travel takes about 2–3.5 hours by bus, around 2.5 hours by train from Tampin, or about 2 hours by private car.
How much does it cost to travel from Malacca to Kuala Lumpur?
Bus tickets cost $2–5, train tickets $6–8, and private cars $100–270 per vehicle.
What is the distance from Malacca to Kuala Lumpur?
The travel distance is about 150 km by road or rail.
Are there direct flights from Malacca to Kuala Lumpur?
No. There are no direct flights between Malacca and Kuala Lumpur.
Can you travel by train from Malacca?
Yes, but you must first travel to Tampin Railway Station. The direct bus is usually more convenient.
What is the fastest way to reach Kuala Lumpur?
A private taxi is the fastest option, taking about 2 hours.
What is the cheapest way to travel?
The tourist bus is the cheapest option, with tickets starting at about $2 per person.
Where can you travel from Kuala Lumpur?
Popular destinations include Cameron Highlands, Penang, and Langkawi.
Where to stay in Kuala Lumpur?
Choose from budget hotels, hostels, or luxury hotels.
Is Malaysia good for solo travelers?
Yes. Read Solo Travel in Malaysia and visit destinations like Langkawi or Perhentian Islands.
💡 Practical Travel Tips for Malacca to Kuala Lumpur
Traveling from Malacca to Kuala Lumpur covers about 150 km. You can travel by tourist bus, KTM train via Tampin, or private car. The direct bus is the cheapest and most convenient option.
- Take the Bus: Frequent departures from Melaka Sentral to TBS Kuala Lumpur.
- Use the Train via Tampin: A comfortable alternative, but it requires a transfer to the railway station.
- Choose a Private Car: The fastest and most flexible option, taking about 2 hours.
- Arrive Early: Reach Melaka Sentral at least 30 minutes before departure.
- Avoid Rush Hour: Kuala Lumpur traffic is busiest in the morning and late afternoon.
- Book in Advance: Buses and private transfers can sell out during weekends and public holidays.
Tip: Bus tickets, train tickets, and private transfers from Malacca to Kuala Lumpur can be searched and booked online in advance.
