
Wondering how to get to Melaka from KL without spending too much time or money on the road? Melaka makes an easy addition to a Kuala Lumpur itinerary, especially for travellers who want to experience Malaysia's rich heritage, local food and laid-back atmosphere beyond the capital.
The journey covers around 145 kilometres, with several transport options available depending on your budget and travel style. An intercity bus is generally the most affordable choice, while Grab or a private taxi offers greater comfort and flexibility. Travellers who enjoy rail journeys can also take a KTM service to Pulau Sebang/Tampin before continuing to Melaka by local transport.
With a range of options available from Kuala Lumpur, getting to Melaka can be straightforward whether you're travelling solo, with family or as part of a group. Knowing the differences between each route can help you choose the most convenient way to start your Melaka adventure.
There are several ways to travel from Kuala Lumpur to Melaka, ranging from affordable intercity buses to private transfers and train connections.
For most travellers, taking a bus is the most popular and budget-friendly way to travel from Kuala Lumpur to Melaka.
Most intercity buses depart from Terminal Bersepadu Selatan (TBS), a major transport hub in Kuala Lumpur. TBS is connected to Bandar Tasik Selatan Station, making it relatively easy to reach by public transport.
The journey generally takes around 2 to 2.5 hours, although travel time can vary depending on traffic conditions.
Popular bus operators serving routes between Kuala Lumpur and Melaka may include KKKL Express, Delima Express, Mayang Sari, Transnasional and Maraliner.
If you're staying in Kuala Lumpur, TBS can be reached by public transport.
You can take the Sri Petaling Line LRT, KTM Komuter or KLIA Transit to Bandar Tasik Selatan Station, which is directly connected to the TBS complex.
This makes TBS a convenient departure point even if you are not staying near central Kuala Lumpur.
Arriving at Kuala Lumpur International Airport (KLIA) and heading straight to Melaka?
You do not necessarily need to travel into central Kuala Lumpur first.
Direct buses are available from the transportation hubs at KLIA Terminal 1 and KLIA Terminal 2, allowing travellers to continue to Melaka without first travelling into the city centre.
This can be particularly convenient if Melaka is your first destination in Malaysia.
If convenience is your priority, travelling by private taxi or ride-hailing service is another option.
Services such as Grab allow you to travel directly from your accommodation or another pickup point in Kuala Lumpur to Melaka.
The journey generally takes around 1.5 to 2 hours, depending on traffic.
Fares can be around RM 180 to RM 250 or more, depending on the vehicle type, pickup location and traffic conditions.
Although this option costs more than taking a bus, it can be worthwhile for families, groups or travellers carrying several pieces of luggage.
Sat, 24 Oct 2026

Scoot
Pekanbaru (PKU) to Melaka (MKZ)
Start from RM 303.76
Fri, 23 Oct 2026

Super Air Jet
Pekanbaru (PKU) to Melaka (MKZ)
Start from RM 583.06
Sat, 17 Oct 2026

Pelita Air
Pekanbaru (PKU) to Melaka (MKZ)
Start from RM 789.44
There is no railway station located directly in central Melaka.
Instead, travellers can take a KTM Komuter or ETS train from KL Sentral to Pulau Sebang/Tampin Station.
After arriving at Pulau Sebang/Tampin, you need to continue the journey by taxi or local bus for approximately 30 to 45 minutes to reach central Melaka.
Although the train requires an additional transfer, it can be an alternative for travellers who prefer rail travel.
Each transport option offers a different travel experience, so your choice may depend on your budget, luggage and itinerary.
The intercity bus is the most practical choice if you want to keep your travel costs low.
With fares starting from around RM 10 to RM 18 per person, buses offer an affordable way to travel between Kuala Lumpur and Melaka.
TBS is also well connected to Kuala Lumpur's public transport network, making it relatively easy to reach before your departure.
Grab or a private taxi can be a better choice if you value door-to-door convenience.
You can arrange a pickup from your hotel or another location in Kuala Lumpur without having to travel to a bus terminal.
This option can be particularly useful for families, groups or travellers with several pieces of luggage.
Taking the train can be an alternative if you enjoy rail travel or prefer not to spend the entire journey on the road.
However, because Melaka does not have a train station in the city centre, you will need to continue from Pulau Sebang/Tampin by taxi or local bus.
For travellers who prioritise simplicity, the direct bus may therefore be easier.
Once you arrive, Melaka offers plenty of historic attractions, cultural experiences and activities to explore.
Dutch Square, also known as the Red Square, is one of Melaka's most recognisable areas.
The historic district is known for its distinctive red colonial-era buildings, including Christ Church.
It is a popular starting point for exploring Melaka's historic centre and taking photographs.
Jonker Street is one of Melaka's most popular areas for food, shopping and local culture.
The Jonker Street Night Market operates on Friday, Saturday and Sunday nights, making the weekend an ideal time to experience its lively atmosphere.
Visitors can browse local food, snacks, souvenirs and other products while exploring the historic Chinatown area.
A Melaka River Cruise offers a relaxing way to see the city from the water.
The cruise follows the Melaka River and passes various sights along the riverbanks.
Going in the late afternoon or evening can be a pleasant way to experience the city as the temperature becomes cooler.
History enthusiasts should make time to visit A Famosa and St. Paul's Hill.
A Famosa is a historic Portuguese-era fortress, while St. Paul's Hill is home to the remains of St. Paul's Church and offers views over parts of the city.
Together, these landmarks provide a glimpse into Melaka's long and diverse history.
The best time to visit Melaka depends on the type of experience you want.
If you want to experience the lively atmosphere of Jonker Street Night Market, plan your trip between Friday and Sunday.
The weekend is ideal for travellers who enjoy shopping, local food and a busier city atmosphere.
If you prefer a quieter experience with fewer crowds, consider visiting Melaka on weekdays.
This can make it easier to explore the historic centre at a more relaxed pace.
A little preparation can make the journey between Kuala Lumpur and Melaka much easier.
Buses can become busier during weekends, public holidays and peak travel periods.
Booking your preferred departure time in advance can help you secure a suitable schedule and avoid having to reorganise your itinerary at the last minute.
Although the journey is generally around 2 to 2.5 hours, traffic can affect travel times.
This is particularly important if you are travelling during busy periods or have a hotel check-in, tour or other activity scheduled shortly after arriving in Melaka.
If you are staying in central Kuala Lumpur, TBS is the main departure point to consider for intercity buses.
However, travellers arriving at KLIA Terminal 1 or Terminal 2 may find it more convenient to take a direct bus to Melaka instead of travelling into Kuala Lumpur first.
Travellers with large suitcases may find a direct bus or private transfer easier than taking multiple forms of public transport.
If you choose the train, remember that you will need to transfer from Pulau Sebang/Tampin to central Melaka.
Melaka is a perfect getaway for travellers looking for a mix of history, culture, local food, and relaxed city exploration in Malaysia. From the colourful streets of Dutch Square and the lively Jonker Street Night Market to scenic Melaka River cruises and historic landmarks such as A Famosa and St. Paul's Hill, there's something for every type of traveller to enjoy.
Make the most of your Kuala Lumpur to Melaka journey with Traveloka, the #1 All-in-one Travel App in Southeast Asia. Book your bus from Kuala Lumpur to Melaka, find a hotel close to the city's top attractions, and secure tickets to popular Melaka experiences before you arrive. You can also arrange an airport transfer for a smoother arrival or rent a car if you want greater flexibility while exploring Malaysia.
With Best Price Guarantee, daily exclusive deals, 24/7 Live Agent Support, access to over 2 million hotels worldwide, 300+ airline partners, 90,000+ attractions and tours, more than 20 travel products, and 2,000+ car rental and airport transfer providers, Traveloka helps you plan a convenient and enjoyable holiday in one place. Plus, you can earn up to 1.5x Loyalty Cashback (T&Cs apply), making your next Melaka getaway even more rewarding.






