Melaka to Kuala Lumpur: Bus and Train Guide (2026)

Melaka (Malacca), the UNESCO-listed historic port city, is an easy and popular trip from Kuala Lumpur — many visitors do it as a day trip or short overnight stay. The express bus is the standard way to travel, with a frequent and affordable service.

🎟️ Search Melaka → Kuala Lumpur tickets on 12Go →


Option 1: Express Bus (Most Popular)

Buses run from Melaka Sentral to KL\\\’s TBS terminal in around 2–2.5 hours. Multiple operators run frequent departures throughout the day, making this an easy and flexible route to plan around.

  • Journey time: 2–2.5 hours
  • Price: ~RM12–20 ($3–4 USD)
  • Departure: Melaka Sentral
  • Frequency: Very frequent, roughly every 30 minutes

🎟️ Search Melaka → Kuala Lumpur tickets on 12Go →


Option 2: Train (KTM)

There\\\’s no direct fast train into central Melaka — the nearest mainline station (Pulau Sebang/Tampin) is about 38km from town. Given this inconvenience, the bus is by far the more practical choice for almost everyone.


Journey Summary

MethodTimeCost fromBest for
Express bus2–2.5 hoursRM12Almost everyone

Frequently Asked Questions

Can I do Melaka as a day trip from KL?

Yes, easily — with the journey at just over 2 hours each way, an early morning bus and late afternoon return gives you a full day to explore Jonker Street, the Dutch Square, and Melaka River.


Related Guides

  • Kuala Lumpur to Singapore: Bus, Train and Flight Guide
  • Johor Bahru to Singapore: Causeway Guide

This post contains affiliate links. When you book through them, we may earn a small commission at no extra cost to you.

Leave a Comment

Your email address will not be published. Required fields are marked *