Travel from Melaka to Penang

There are two ways to travel overland from Melaka (also known as Malacca) to Penang. You can take a direct bus from Melaka to Penang, or you can take a bus to Kuala Lumpur and then a train to Penang. It’s cheaper and quicker simply to take a direct bus from Melaka to Penang.

Travel Times to Penang


There are two bus companies operating services on the Melaka to Penang route which you can book online.

MelakaPenangCostCompany
09:0014:4548.00 MYRTransnasional MY
10:0017:0556.00 MYRSri Maju Group
20:3002:1548.00 MYRTransnasional MY
21:0002:4548.00 MYRTransnasional MY

  • Transnasional MY: Passengers travel on a ‘Business’ bus which is fast bus with only 30 seats.
  • Sri Maju Group: Passengers travel on a ‘VIP24’ bus service which has reclining seats, TV and a snack included in the ticket price.

Buy Tickets to Penang


Use the Search Box below to buy your bus tickets from the Melaka to Penang.

Powered by 12Go Asia system

Melaka Bus Station


Bus services to Ipoh depart from Melaka Sentral Bus Terminal.

Penang Bus Station


Bus services from Melaka terminate at Butterworth Bus Station which is on the mainland near Penang Island.

Travel to Penang Island


There are two ways to travel from Butterworth to Penang Island: by taxi over either of  two bridges, or by the car ferry. Travel by taxi is a lot more expensive than travel by ferry, but it is quicker and the best option if you have difficulties carrying you bags or young children long distances. Taxis at Butterworth’s bus or train station do not use meters so you need to agree a price before you depart. The journey by taxi from Butterworth to Georgetown should cost around 30 MYR and 44 MYR to Batu Feringghi. 

Car ferry to Penang Island
Car ferry to Penang Island

Ferry services to Penang depart from Pangkalan Sultan Abdul Halim Ferry Terminal in Butterworth. Penang Sentral Bus Station is connected by a walkway to Pangkalan Sultan Abdul Halim Ferry Terminal. Ferry services to Penang depart every 20 to 30 minutes from 05:40 until 00:45 every day of the year. The journey takes 20 minutes and costs 1.2 MYR per adult, and 0.6 MYR for a child fare, which you pay at a ticket counter as you walk towards the ferry. The ferry from Butterworth arrives in Penang Island in Georgetown at Pangkalan Raja Tun Uda Ferry Terminal. This ferry terminal is walking distance from the historic old town of Georgetown. For destinations further away in Penang you can probably get a bus that will take you there, or a lot closer, at the bus station located in front of the exit from Pangkalan Raja Tun Uda Ferry Terminal.

Next read about Train travel from Penang to Bangkok

How useful was this post?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 1

No votes so far! Be the first to rate this post.