GoAsia
How to Get from Malacca to Penang

How to Get from Malacca to Penang

Last updated: October 17, 2026
Contents

Trading the red-hued Dutch colonial architecture of Malacca for the street art and food culture of Penang is a classic Malaysian journey between two UNESCO World Heritage cities. Malacca is a riverside port town, while Penang is an island hub where old temples stand among modern towers. The trip runs along the west coast of the Malay Peninsula, past palm oil plantations.

Train, Bus, Flight and Ferry tickets

Booking and payment are handled by 12Go, not GoAsia. We may receive a commission when you book through our links.

Travelers either head for the mainland transport hub of Butterworth or go directly onto Penang Island, for example to the Sungai Nibong terminal or to George Town. Terminal Sungai Nibong is on Penang Island, while Penang Sentral is in Butterworth.[1] You can book your transport for this route on GoAsia.cc.

Malacca to Penang by Bus

Booking platforms list buses from Malacca to Penang with express and VIP classes, and fares of about $10 to $19 (October 2026).[2] Listed travel times are 7 hours 48 minutes to 12 hours 18 minutes, depending on traffic and the number of stops.[2] Evening departures are also listed, which let you sleep on the way and arrive in the north the next morning.

Bus to Butterworth

Some buses end in Butterworth on the mainland. Booking platforms list fares of about $18 and travel times of 7 hours 1 minute to 7 hours 15 minutes (October 2026).[2] From Butterworth you can cross to George Town by the passenger ferry, which sails about every 20 minutes at peak times and every 30 minutes otherwise, with an adult fare of RM 2.[3]

A ferry at a pier on Penang Island
A ferry at a pier on Penang IslandPhoto: Edwin Petrus / Unsplash

Malacca to Penang by Private Transfer

A private transfer takes you door to door and avoids local taxis or ride-hailing at either end. Booking platforms list a travel time of 5 hours 45 minutes to 6 hours (October 2026).[2] Prices start at about $216 per vehicle and rise for luxury cars and large vans, and the vehicle classes range from sedans for 2 passengers to vans for 14 passengers.[2] For a group, splitting the price among the passengers makes the transfer more reasonable. Private vehicles also let you ask for rest stops along the way.

Comparing Your Options

ModePrice (USD)DurationComfort
Bus to Penang (Express/VIP)about $10 - $19[2]7h 48m - 12h 18m[2]Moderate
Bus to Butterworthabout $18[2]7h - 7h 15m[2]Moderate
Private transferfrom about $216 per vehicle[2]5h 45m - 6h[2]High

Tips for Traveling from Malacca to Penang

  • Book in Advance: This is a long-distance route that is busy on weekends and public holidays, so book at least a few days ahead on GoAsia.cc.
  • Prepare for Air-Con: Long-distance buses are often strongly air-conditioned. Bring a sweater or a light blanket.
  • Choose Your Drop-off Wisely: If you are staying in the historic center of George Town, a bus to Sungai Nibong or a private transfer to George Town saves you the extra crossing from Butterworth.
  • Snacks and Water: Buses usually stop at highway rest areas (R&R), but it is wise to carry your own water and snacks.

Timetable

Bus Malacca - Butterworth $ 18.33–18.45 7h 1m – 7h 15m
  • →  Express 21:00
  • →  VIP 09:00
Taxi Malacca - Butterworth $ 291.45–504.19 5h 45m
  • →  Minivan 7pax
  • →  Minivan 4pax
  • →  Standard 3pax
Bus Malacca - Penang $ 10.24–18.45 7h 48m – 12h 18m
  • →  Express 08:00, 08:30, 09:00, 11:15, 11:45, 21:00, 23:45
Taxi Malacca - Penang $ 214.84–757.59 5h 45m – 6h
  • →  Minivan 7pax
  • →  Minivan 4pax
  • →  Standard 3pax
  • →  Van 7pax
  • →  Van 14pax
  • →  Sedan 2pax
  • →  MPV 3pax
  • →  Luxury Sedan 2pax
  • →  Luxury MPV 2pax
  • →  Luxury 5pax
  • →  Standard 5pax
  • →  Premium 13pax
  • →  Premium 7pax
Taxi Malacca - George Town $ 291.45–504.19 5h 45m
  • →  Minivan 7pax
  • →  Minivan 4pax
  • →  Standard 3pax

Frequently Asked Questions

How can I book tickets from Malacca to Penang?

Use the booking tool on this page to compare the transport options currently available from Malacca to Penang, including current prices and schedules.

What is the cheapest way to get from Malacca to Penang?

The bus is the cheapest option. Booking platforms list fares of about $10 to $19 (October 2026).

What is the fastest way to get from Malacca to Penang?

A private transfer is the fastest option, with a listed travel time of about 5 hours 45 minutes to 6 hours. The bus takes 7 hours 48 minutes to 12 hours 18 minutes according to booking platforms.

How long does it take to get from Malacca to Penang?

A private car or van takes about 5 hours 45 minutes to 6 hours, while a bus takes roughly 7 to 12 hours depending on the service and traffic.

Are there overnight buses from Malacca to Penang?

Booking platforms list evening and late-night departures. These suit travelers who want to save a night of accommodation and arrive in Penang the next morning.

Where do the buses arrive in Penang?

Buses arrive at different points, including Sungai Nibong on Penang Island and Butterworth on the mainland. Check the drop-off point when you book so that it suits your hotel.

Is it worth booking a private transfer for this route?

A private transfer is worth considering for groups of three or more, because the price is per vehicle. It is also the better choice if you have heavy luggage or want to avoid bus schedules.

Sources and background

Numbers in the text such as [1] refer to these sources.

  1. [1] Unititi Express: Cameron Highlands to Penang Bus Ticket. Retrieved October 15, 2026.
  2. [2] 12Go: 12Go timetable: Malacca to Penang. Retrieved October 15, 2026.
  3. [3] Penang Port Commission: Penang Ferry Services. Retrieved October 15, 2026.

Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.