MALACCA to PENANG — Transport Options ☀️

How to get from Malacca to Penang by train, bus, car, plane
How to travel from Malacca to Penang? You can travel by bus, train or plane and book tickets online.
  1. Bus – Malacca to Penang
  2. Train – Malacca to Penang
  3. Private Car/Taxi to Penang
  4. Book a Tour Online 🎫
  5. Book Tickets Online 🎫
Best speed

Bus + Flight (via KL)

Fastest overall, but requires transfer in Kuala Lumpur

Best experience

Bus + Train

More scenic route, but multiple transfers and longer time

Avoid

Direct train

No direct route, complicated connections required

Quick answer: You can travel from Malacca to Penang by direct bus, KTM train via Tampin and Butterworth, bus + flight via Kuala Lumpur, or private taxi. The bus is the cheapest option, the train is a comfortable alternative, and flying is the fastest way.

At a glance:

  • 📍 Distance: About 500 km by land
  • ⏱️ Travel time: Bus: 7-12 hrs | Train: 6.5-8 hrs | Bus + Flight: 4-7 hrs | Private taxi: 6-7 hrs
  • 💰 Price: Bus: $9-17 | Train: $15-48 | Bus + Flight: $50-150 | Private car: from $350
  • 🚍 Cheapest: Direct tourist bus
  • 🚆 Best overland: KTM train via Tampin & Butterworth
  • ✈️ Fastest: Bus to Kuala Lumpur + direct flight
  • 🚕 Most comfortable: Private taxi / car

Last updated: April 2026


From Malacca to Penang you can travel by bus, train, plane or private taxi.

The distance from Malacca to Penang is about 500 km by land. You can travel by direct bus, KTM train via Tampin and Kuala Lumpur, bus + flight via Kuala Lumpur, or private taxi. The direct bus is the cheapest option, while flying is the fastest.

Direct buses take about 7-12 hours and tickets cost around $9-17 per person. The train route requires travel to Tampin first, then continues via Kuala Lumpur to Butterworth, followed by a ferry or local transport to Penang Island. You can also travel by bus to Kuala Lumpur and take a direct flight to Penang.

Penang Island is one of Malaysia’s most popular destinations, known for Georgetown, beaches, street food, and cultural heritage. From Penang you can also continue by ferry or flight to Langkawi.

Comparison of transfer options from Malacca to Penang
Transfer Mode – Malacca to Penang: Travel Time Cost Range
Bus 7–12 hours $9–17/pp
KTM Berhad Train from Tampin 6.5 hours $15–48/pp
Private taxi/car with a driver 6 hours $300–540/car
Bus + Flight via Kuala Lumpur 8–10 hours $50–150/pp

BOOK a TOUR / ACTIVITY in Penang


How do I get from Malacca to Penang?


1. BUS from Malacca to Penang

👉 Bus is the most affordable and commonly used way to travel from Malacca to Penang.

  • ✔️ Ideal for: budget travelers and solo passengers
  • ✔️ Travel time: ~7–12 hours
  • ✔️ Cost: $9–17 per person
  • ✔️ Comfort level: good (modern long-distance buses with seats and AC)
  • ✅ Best Option: Direct buses to Sungai Nibong or Penang Sentral with companies like KKKL Express or Super Nice Express
  • 💡 Tip: If arriving in Butterworth, plan a short ferry ride to Georgetown on Penang Island.

Traveling by tourist bus is the cheapest and most popular way to get from Malacca to Penang. Companies such as KPB Express, KKKL Express, Super Nice Express, Sri Maju Group, and Mayang Sari operate modern air-conditioned buses on this route.

Buses depart from Melaka Sentral and arrive at Butterworth, Penang Sentral, or Sungai Nibong. If you arrive in Butterworth, you can continue to Georgetown by ferry or local bus.

The journey takes about 7-12 hours and tickets cost around $9-17 per person. It is recommended to book your bus tickets online in advance.

Bus travel is a comfortable and budget-friendly option for reaching Penang from Malacca.

BOOK BUS TICKETS to Penang

🚍 Bus Schedule / Timetable – Malacca to Penang + Bus Tickets:
Bus Company Departs in Malacca Arrival in Penang
KPB Express 07:00 14:01
KPB Express 08:15 15:16
KPB Express 09:00 16:01
KPB Express 22:00 05:01
Super Nice Express 08:30 15:31
Super Nice Express 20:00 03:01
Super Nice Express 20:00 03:01
Billion Stars 08:30 15:31
Billion Stars 10:15 17:16
Billion Stars 21:30 04:31
Billion Stars 22:15 05:16
Sri Maju Group 09:00 16:01
Mayang Sari 11:45 00:03
Mayang Sari 23:45 12:03
Pancaran Matahari 21:00 09:18
KKKL Express 21:30 09:46

bus-malacca-to-penang
From Penang to Malacca you can travel by tourist bus (photo: KPB Express bus, 12go.asia)

2. TRAIN from Malacca (Tampin) to Penang

👉 Train via Tampin is a comfortable but less direct way to travel from Malacca to Penang.

  • ✔️ Ideal for: travelers who prefer train travel and don’t mind extra transfers
  • ✔️ Travel time: ~7–9 hours (including transfers and ferry)
  • ✔️ Cost: around $17+ per person
  • ✔️ Comfort level: high (KTM trains with comfortable seating)
  • ✅ Best Option: KTM train from Tampin to Butterworth + ferry to Penang Island
  • 💡 Tip: Plan transport to Tampin in advance and check schedules carefully, as train departures are limited.

You can also travel from Malacca to Penang by KTM Berhad train. As there is no railway station in Malacca, you must first travel about 40 km to Tampin Railway Station, then continue by train to Butterworth. From Butterworth, take a ferry or local transport to Penang Island. See the Malaysia Railway Map.

The train journey from Tampin to Butterworth takes about 6.5 hours and tickets start at around $17 per person. KTM trains are comfortable and reliable, but departures are limited, so it is recommended to book early.

BOOK TRAIN TICKETS to Butterworth

Train tickets are available online as e-tickets, so there is no need to print them. Before traveling, check the current train schedule, as only a few trains operate on this route each day.

ktm-train-malacca-to-penang
There is also a train from Malacca – Tampin to Butterworth (Penang) (photo: Baolau)

3. TAXI / CAR from Malacca to Penang

👉 Private taxi/car is the most comfortable and direct way to travel from Malacca to Penang.

  • ✔️ Ideal for: groups, families, and travelers wanting door-to-door service
  • ✔️ Travel time: ~6 hours
  • ✔️ Cost: $300–540 per vehicle
  • ✔️ Comfort level: very high (modern cars or minivans with driver)
  • ✅ Best Option: Private transfer with companies like Daytrip or Asian Overland Services
  • 💡 Tip: Split the cost between passengers and arrange flexible pickup and drop-off points for maximum convenience.

A private car with a driver is the fastest and most comfortable way to travel from Malacca to Penang. Companies such as Daytrip and Asian Overland Services offer modern air-conditioned cars and minivans with convenient door-to-door service.

The journey takes about 6 hours, depending on traffic and your exact destination. Prices range from $300-540 per vehicle, with standard cars being cheaper than larger minivans for groups.

BOOK PRIVATE CAR to Penang

Private transfers offer flexible departure times and hotel-to-hotel service. It is recommended to book your car online in advance and check the transfer conditions before departure.


FAQ – Travel from Malacca to Penang:

How to book tickets from Malacca to Penang?

You can book bus, train, flight, or private transfer tickets online at 12go.asia ➜.

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

Bus: 7-12 hours. Train via Tampin: about 6.5 hours. Bus + flight via Kuala Lumpur: 4-7 hours. Private car: about 6 hours.

How much does it cost to travel from Malacca to Penang?

Bus tickets cost $9-17, train tickets $15-48, bus + flight $50-150, and private cars about $300-540 per vehicle.

What is the distance from Malacca to Penang?

The travel distance is about 500 km by road or rail and around 450 km by air.

What is the best way to travel to Penang?

The direct bus is the best budget option, while bus + flight via Kuala Lumpur is the fastest.

What is the cheapest way to get to Penang?

The cheapest option is the direct tourist bus, with tickets starting from about $9 per person.

Is there a direct flight from Malacca to Penang?

No. Fly via Kuala Lumpur, which has frequent direct flights to Penang.

Where can you travel from Penang?

From Penang you can visit Langkawi, Kuala Lumpur, Ipoh, or Redang Island.

How do you get from Butterworth to Georgetown?

You can take the ferry from Sultan Abdul Halim Ferry Terminal or use a local bus or taxi.

When is the best time to visit Malaysia?

Malaysia has a tropical climate and can be visited year-round, although weather varies by region and monsoon season.


💡 Practical Travel Tips for Malacca to Penang

Travel from Malacca to Penang covers about 500 km. You can travel by direct bus, KTM train via Tampin and Butterworth, bus + flight via Kuala Lumpur, or private taxi.

  • Take the Direct Bus: The cheapest and easiest option for most travelers.
  • Travel by Train: Use the KTM train from Tampin to Butterworth, then continue by ferry to Penang.
  • Fly via Kuala Lumpur: The fastest way to reach Penang.
  • Book Early: Bus, train, and flight tickets sell out during weekends and holidays.
  • Choose a Private Car: Best for groups or travelers who prefer door-to-door service.

Tip: Bus, train, flight, and private transfer tickets from Malacca to Penang can be booked online in advance.


🎫 Book your tickets / car from Malacca to Penang + Schedule:

Vietnam to Malaysia ➔

How useful was this post?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 2

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

About the author:
Hi, my name is Milan and I’m from the Czech Republic. I’m an independent traveler and the creator of this guide about northern Vietnam. I’ve spent a lot of time exploring this beautiful region — especially its mountains, nature, and ethnic culture. This website was born from my personal travel experiences, and I regularly update it with new tips and information to help fellow travelers. Follow our Facebook page for updates. This site was built with passion ❤️. Read more about the author
Share: