Most travellers head to Malacca by long-distance buses. There are frequent services from Kuala Lumpur, but direct services also run to Singapore and other Malaysian cities.

The city also has a small international airport Malacca MKZ and there are regular ferries from Indonesia.

There is no railway to Malacca and the nearest train station is Tampin, more than 40 km away.

Find the cheapest flights to Malaysia

By bus

The main bus station , Melaka Sentral, is located on the northern outskirts of the city centre about 4.5 km from the historic centre and Dutch Square.

To find out how to get from the bus station to the centre, see the Transport chapter.

All regular long-distance buses leave from this station.

The station is equipped with a large number of shops, mini-markets (such as Family Mart and 7-Eleven) and eateries.

Where to buy tickets?

You can buy tickets for Malaysia's long-distance buses just before departure from vending machines or at the ticket office. At the Malacca bus station, you can pay with cash and card, but at the main bus terminal in Kuala Lumpur, for example, you can only pay with cash.

On very frequent routes (such as to Kuala Lumpur) you may find it more convenient to buy your ticket directly at the bus station, as you will not be restricted by departure time.

However, it may happen that the nearest connection is already sold out and if you are travelling from Melaka on a less frequented line, we definitely recommend buying tickets online at least 1-2 days in advance.

There are several bus booking websites in Malaysia that work without any problems.

Routes and frequencies

There are direct services to Malacca from many cities. You can always buy tickets for all carriers at ticket offices, vending machines or online sites, so there is no need to check the timetables on individual carriers' websites, as there are plenty of them in Malaysia.

Prices vary slightly by company and departure times, so here is an average price that will buy you a one-way ticket on a given route.

Examples of the most common routes:

Destinations Price Frequency Travel time
Kuala Lumpur TBS 15 myr 2-4 times per hour 2 hours
Singapore 95 myr 1-2x per hour 4.5 hours
Butterworth (Penang) 65 myr 1-2 times per hour 7 hours
Johor Bahru 25 myr 2-3 times per hour 5.5 hours
Mersing (ferry to Tioman) 50 myr 1x per day 5.5 hours
Kuala Terengganu 55 myr 2x daily 10.5 hours

By air

Small airport Malacca MKZ Located 10km north of the city centre, but currently serves only one scheduled flight.

Direct flights are operated by Scoot 4-5 times a week to Singapore SIN. Prices for one-way flights start at 20 usd.

The nearest major airport is Kuala Lumpur KULwhich is 135 km from Malacca.

There are 1-2 long-distance buses directly from Malacca to KLIA. The price of a one-way ticket is about 30 myr and the journey time is 2 hours and 45 minutes.

Buy a bus ticket from KLIA

International ferries

The passenger dock is located right in the historical centre of Malacca - see location on the map.

There is currently only one regular service to the Indonesian island of Sumatra.

This article may contain affiliate links from which our editorial team may earn commissions if you click on the link. See our Advertising Policy page.

Any questions left?

If you have any questions or comments about the article...

0 comments

Sign in to Cestee

... the worldwide travel community

Continue with Facebook

Do not have your travel account yet? Sign up