The average bus between Setapak and Malacca takes 5h 5m and the fastest bus takes 3h 30m. The bus service runs several times per day from Setapak to Malacca. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.
Buses run every 4 hours between Setapak and Malacca. The earliest departure is at 6:25 AM in the morning, and the last departure from Setapak is at 7:33 PM which arrives into Malacca at 8:50 AM. All services require a transfer at Kl1939 Medan Pasar and take an average of 5h 5m. The schedules shown below are for the next available departures.


4h • 2 changes

3h 30m • 2 changes

3h 42m • 2 changes

4h 3m • 2 changes

3h 46m • 2 changes

4h • 2 changes

3h 30m • 2 changes

3h 42m • 2 changes

3h 46m • 2 changes

4h • 2 changes

3h 30m • 2 changes

3h 42m • 2 changes

3h 46m • 2 changes

4h • 2 changes

3h 30m • 2 changes

3h 42m • 2 changes

3h 46m • 2 changes

4h • 2 changes

3h 30m • 2 changes

3h 42m • 2 changes

3h 54m • 2 changes

4h 9m • 2 changes

3h 48m • 2 changes

4h 1m • 2 changes

3h 54m • 2 changes

4h 9m • 2 changes

3h 48m • 2 changes

4h 1m • 2 changesWant to know about travelling from Setapak to Malacca? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport? What is the quickest option? How much do tickets usually cost? and many more.
No, there is no direct bus from Setapak to Malacca. However, there are services departing from Terminal Bersepadu Selatan station and arriving at Melaka Sentral station via Melaka Sentral station. The journey, including transfers, takes approximately 5h 5m.
Setapak to Malacca bus services, operated by Melor Interline Express, depart from Terminal Bersepadu Selatan station.
Setapak to Malacca bus services, operated by Melor Interline Express, arrive at Melaka Sentral station.
The distance between Setapak and Malacca is 115.7 km. The road distance is 147 km.
Melor Interline Express operates a bus from Terminal Bersepadu Selatan to Melaka Sentral hourly. Tickets cost RM 12 and the journey takes 1h 45m. Four other operators also service this route.