Travel between these two World Heritage Cities on the Penang Melaka Bus services takes around seven hours to cover the 500 Kilometres (312 Miles) distance.
If you would like to book your seats in advance for these buses, you can either do it online or through your hotel, travel agents or bus agents around KOMTAR in Penang.
Departure times and prices are shown for information only and may change without notice.
For some of the services shown you can:
From Butterworth bus station to Melaka Sentral
Departure Time: 10:30
Ticket Price = RM 43.30
From Sungai Nibong bus station to Melaka Sentral
Departure Time: 09:30
Ticket Price = RM 44.80
From Melaka to Penang Butterworth and Sg. Nibong
Departure Time: 22:00
Ticket Prices as per above.
This service currently operates only on Friday, Saturday and Sunday.
From Butterworth to Melaka
Departure Time: 12:00, 23:30, 23:30
From Melaka to Butterworth
Departure Time: 11.30, 22:00, 22:30
From Alor Gajah to Butterworth
Departure Time:12:15
Ticket Price for the above buses = RM 44+
From Butterworth to Melaka
Departure Time: 10:00
From Sg. Nibong
Departure Time: 09:00
Ticket Price = RM 45
From Sungai Nibong to Melaka
Departure Time: 11:30
Ticket Price = RM 45
All bus times and fares are provided as a guide only.
Please check times before travelling.
Another option for travelling from Penang to Melaka is by train.
The nearest railway station to Melaka town is at Tampin.
There are direct ETS trains from Butterworth to Tampin or you can take a more regular ETS service from Butterworth to KL Sentral Station in Kuala Lumpur, then change onto a cheap KTM Komuter service to Tampin.
From Tampin Railway Station, you can then take a local bus or taxi into Melaka.
Click here for more details, times and fares of the train >
You can now also fly directly from PEN to MKZ (Melaka Airport).
Malindo Air now operates flights a few times a week
To find cheap flights to/from Melaka click here >
Related pages:
How to travel from Melaka to Penang main page >
How to get from Penang to Melaka main page >