
Photo: Marcin Konsek / Wikimedia Commons, CC BY-SA 4.0, cropped
Melaka day trip from Kuala Lumpur
How to see Melaka in a day from KL: getting there, an easy walking route through the old town, what to eat, and whether to stay the night.
On this page
Melaka is a historic port city with Dutch, Portuguese, British, Chinese and Malay heritage packed into a small, walkable old town. It’s close enough to Kuala Lumpur for a day trip. It’s a long day, but very doable, and here’s how.
Getting there
- By bus: The most popular option. Express buses run often from Terminal Bersepadu Selatan (TBS) in KL to Melaka Sentral bus station. From there, take Grab or a local bus into the old town.
- By car or Grab: Driving takes about two hours each way, depending on traffic. Parking in the old town is tight, so leave the car on the edge of town.
- By tour: Many KL operators run day tours to Melaka, which take care of transport if you don’t want to plan.
Book your return bus in advance at weekends and holidays.
A simple walking route
Everything here is in or near the old town, so you can walk the whole route.
Morning: Dutch Square and St Paul’s Hill
Start at Dutch Square, with its bright red Stadthuys (the old Dutch town hall, now a museum), Christ Church and the clock tower. Walk up St Paul’s Hill to the ruins of St Paul’s Church for views over the town. Head down the other side to Porta de Santiago, the last remaining gate of the Portuguese fortress A Famosa.
Lunch
Cross the river into Chinatown for lunch. Try chicken rice balls or a bowl of Nyonya laksa.
Afternoon: Chinatown and Harmony Street
Walk along Jonker Street (Jalan Hang Jebat) for shophouses, antiques and snacks. Then head to Jalan Tukang Emas, sometimes called Harmony Street, where Cheng Hoon Teng Temple (one of the oldest Chinese temples in Malaysia), Kampung Kling Mosque and Sri Poyyatha Vinayagar Moorthi Temple stand a short walk apart. If you have time, visit the Baba and Nyonya Heritage Museum to see inside a grand Peranakan townhouse.
Late afternoon: the river
Take a Melaka River cruise, or walk the riverside path past murals and old warehouses. Cool down with a bowl of cendol made with gula Melaka (local palm sugar).
Evening
Catch a bus back to KL, or stay for dinner and the night market (see below).
What to eat
| Dish | What it is |
|---|---|
| Chicken rice balls | Hainanese chicken rice with the rice shaped into balls |
| Nyonya laksa | Rich curry laksa in the Peranakan style |
| Cendol gula Melaka | Shaved ice with coconut milk and dark palm sugar syrup |
| Satay celup | Skewers you cook yourself in a pot of bubbling peanut sauce |
| Devil’s curry (curry debal) | A spicy Eurasian curry from the Portuguese community |
Should you stay the night?
If you can, yes. The Jonker Street night market runs on weekend evenings, the old town is lovely and quieter at night, and you’ll have time for the Portuguese Settlement and the Melaka Straits Mosque at sunset. Weekdays are less crowded during the day, but you’ll miss the night market.
Compare hotels in Melaka Browse Melaka day tours from KL
Tips
- Wear comfortable shoes, a hat and sunscreen. It’s hot, and you’ll walk a lot.
- The colourful trishaws are fun for a short ride, but agree the price before you get on.
- Dress modestly for temples and mosques.
More from KL: see our Kuala Lumpur guide and KL on a budget.
Keep reading

Northern Malaysia
3 days in Penang: an easy itinerary
Three days in Penang: George Town heritage and street art, Penang Hill and Kek Lok Si, and a beach afternoon, with …

Southern Malaysia
Johor Bahru
Malaysia's southern gateway, just across from Singapore: a compact heritage quarter, Johor food, theme parks and easy …

East Coast
Kota Bharu
The heart of Malay culture in Kelantan: a famous women-run market, kite-making and batik, blue rice, and quiet Buddhist …