Getting to Melaka (Malacca)

Melaka (Malacca)

Getting to Melaka (Malacca) by Bus from Kuala Lumpur International Airport (KLIA / KLIA 2)


The Transnasional buses perform regular service routes between the klia2 / KLIA airport and Malacca / Melaka. The journey from klia2 / KLIA to Melaka is about 3 hours plus. The bus ticket fare is RM24.10 for adults and RM18.10 for children.

At the klia2 terminal, the Transnasional buses are available at Transportation Hub, level 1 of the Gateway@klia2 mall and bus tickets can be purchased at the ticketing booth. The Transnasional bus is available at the KLIA bus station at the KLIA terminal Level 1.

The Transnasional bus from the klia2 / KLIA will pick up / drop off passengers at the Melaka Sentral.

The first bus from KLIA / KLIA 2 starts at 1:00 am, the 2nd bus at 7.00 am, and then every 1 to 1.5 hours get one bus that started to depart, the last bus from KLIA starts at 9:00 pm.

Getting to Melaka (Malacca) by Bus from Kuala Lumpur (Terminal Bersepadu Selatan)

Bus from KL to Melaka (Malacca) is one of the highest frequency routes departing from Kuala Lumpur TBS (Terminal Bersepadu Selatan). From morning as early as 4:30 am until 11:00 pm, almost every 30 minutes, there is at least one bus leaving TBS for Melaka.

The fare for the bus from KL to Malacca is around RM 10 – RM 18 per ticket. The duration required for the bus from KL to Malacca is about 2 hours depending on the traffic condition. The arrival point in Melaka usually is at Melaka Sentral. A washroom break will be provided upon request to the driver during the journey.

Getting to Melaka (Malacca) by Bus from Johor Baru (Larkin Bus Terminal)

Bus from Johor Bahru to Melaka is one of the most frequent routes in Larkin Bus Terminal (also known as JB Larkin Sentral) due to heavy commuter traffic between the two cities. Travelling by bus from Johor to Melaka is the only option.

The duration of the bus from Johor Bahru to Melaka usually takes about 3 hours. Most coaches will go direct to Melaka without stopping at the highway resting area unless a washroom break is requested.

The standard bus fare from Johor Bahru to Melaka is about RM 15.00 – RM 21.00. Bus fares may go up slightly during festive seasons like Chinese New Year or Hari Raya.

All coaches from Johor Bahru to Melaka terminate at Melaka Sentral, the first fully air-conditioning bus terminal in Malaysia.

Getting to Melaka (Malacca) by Bus from Penang ( Sungai Nibong Bus Terminal )

The bus from Penang to Melaka is a popular tourist route because the bus service connects the two UNESCO World Heritage cities. There is no airport or train station in Melaka; hence the only way to travel from Penang to Melaka is by bus.

The bus fare from Penang to Melaka is about RM 47.50 – RM 50.00, except for festive periods like Chinese New Year and Hari Raya Haji.

The bus schedule from Penang to Melaka is either morning (around 9:30 am) or night (9:30 pm-11:30 pm). There is no schedule in between. The bus from Penang to Melaka usually takes about 6 hours, depending on traffic conditions. Usually, travelling time in the daytime by bus from Penang to Melaka is slightly longer due to heavier traffic in the day along the journey.

Most coaches provide at least one washroom break along the journey. If additional washroom breaks are needed, passengers can always ask the driver for an extra stop.

All coaches departing from Sungai Nibong Bus Terminal will terminate at Melaka Sentral Bus Terminal.

Getting to Melaka (Malacca) by Bus from Singapore

Bus from Singapore to Melaka (Malacca) is one of the favourite routes for locals, visitors and tourists because of Melaka’s historical sites and its distinctive and delicious local food and Nyonya food. Since Melaka was listed as a UNESCO world heritage site in July 2008, more tourists are flocking to Melaka to experience the city. There is no airport or train station in Melaka city. Hence the only transportation mode is by bus from Singapore to Melaka. The fare for the bus from Singapore to Melaka, which ends at Melaka Sentral, ranges from SGD 13.00 to SGD 25.00, depending on the coach company.

Some visitors prefer to take a bus from Singapore directly to the significant Melaka hotels, like Equatorial Hotel, Hatten Hotel, Mahkota Hotel etc. These hotels are located in Melaka city centre and within walking distance of main attractions. However, bus fare is usually higher ranging from SGD 30 – SGD 40, because better service is provided to bring passengers directly to hotels.  

Pick-up stations from Singapore, including Our Tampines Hub, Kovan Hub, Yishun MRT, Queen Street Bus Terminal, Westgate (Jurong East), Jurong East Venture Ave, Savoy Cinema @ Boon Lay Place etc.

Please visit for more information. 

Getting to Bandar Melaka (Malacca City) or Jonker Street from Melaka Sentral

Melaka Sentral is the largest public transportation terminal in Malacca, Malaysia. It occupies 46.6 hectares of land between Lebuh AMJ (Jalan Tun Abdul Razak) and Jalan Panglima Awang. Melaka Sentral is about 10 minutes driving distance away from Melaka city centre. The best way to travel from Melaka Sentral to Malacca City (Bandar Melaka) or Jonker Street is by taxi or e-hailing. The famous e-hailing service provider in Melaka is Grab. Foreign visitors are encouraged to download the Grab Apps to travel around Malacca (Melaka) City conveniently.

The taxi fare from Malaka Sentral to the city is around RM 20.00 – RM 25.00.

Melaka Sentral, Jalan Tun Razak, Plaza Melaka Sentral, 75400 Melaka, Malaysia.

Scroll to Top