IPOH to PENANG — Transport Options ☀️

How to get from Ipoh to Penang
How to travel from Ipoh (Perak) to Penang? From Ipoh to Penang you can travel by bus or train.
  1. Bus – Ipoh to Penang
  2. Train – Ipoh to Penang
  3. Taxi – Ipoh to Penang
  4. Book a Tour Online 🎫
  5. Book Tickets Online 🎫
Best comfort

Private car/taxi

Door-to-door, flexible, no transfers

Best price

Bus

Cheapest, frequent departures, multiple routes

Avoid

Flight

No direct flights, unnecessary for short distance

Quick answer: Travel from Ipoh to Penang by direct bus, KTM ETS train + ferry, or private taxi. The train is the fastest public option, buses are the cheapest, and taxis offer the most comfort. Tickets can be booked online in advance.

At a glance:

  • 📍 Route: Ipoh → Butterworth → Penang Island (about 150 km).
  • ⏱️ Travel time: Bus 2.5–3 hours | Train + ferry 2–2.5 hours | Taxi about 2 hours.
  • 💰 Price: Bus US$4–8 | Train + ferry US$5–10 | Taxi/private car US$60–90 per vehicle.
  • 🚌 Bus: Direct, cheap and frequent, arriving in George Town or Sungai Nibong.
  • 🚆 Train: KTM ETS to Butterworth, followed by a short ferry ride to Penang Island.
  • 🚖 Taxi: The fastest and most flexible option, ideal for families or small groups.

Last updated in April 2026


From Ipoh to Penang you can travel by bus, KTM train or private taxi.

The distance from Ipoh to Penang is about 160 km. You can travel by direct bus, KTM ETS train to Butterworth, or private taxi. The train is the fastest public transport option, while buses are the cheapest. There are no direct flights.

Bus tickets cost about $3-6 per person, while KTM train tickets cost about $8-27 per person. From Butterworth, you can take a short ferry to George Town. Tickets for all transport options can be booked online in advance.

Penang is one of Malaysia’s most popular destinations, known for George Town, beaches and excellent street food. From Penang you can continue to Langkawi, Kuala Lumpur, or Johor Bahru.

Comparison of transfer options from Ipoh to Penang
Transfer Mode – Ipoh to Penang: Travel Time Cost Range
Tourist Bus 2–3.5 hours $3–6/pp
KTM Train to Butterworth 2 hours $8–27/pp
Taxi/Car with a driver 2 hours $100–220/car

How do I get from Ipoh to Penang?


1. BUS from Ipoh (Perak) to Penang

👉 Bus is the best-value way to travel from Ipoh to Penang.

  • ✔️ Ideal for: budget travelers and solo visitors
  • ✔️ Travel time: ~2–3.5 hours
  • ✔️ Cost: $3–6 per person
  • ✔️ Comfort level: good (air-conditioned coaches with seats)
  • ✅ Best Option: Direct buses to Penang Island (Sungai Nibong) with companies like CS Travel or Unititi Express
  • 💡 Tip: Check arrival point carefully—some buses stop in Butterworth, requiring a short ferry ride to Georgetown.

Traveling by bus is the cheapest and most popular way to get from Ipoh to Penang Island. Bus companies such as CS Travel, Unititi Express, Sri Maju Group, Mayang Sari and Super Nice Express operate frequent daily services.

Buses depart from AmanJaya Bus Terminal and arrive at Sungai Nibong, Penang Sentral or Butterworth. If you arrive in Butterworth, you can continue by ferry to George Town.

The journey takes about 2-3.5 hours and bus tickets cost around $3-6/pp. You can easily book tickets online in advance and should always check the departure and arrival points before traveling.

BOOK BUS TICKETS to Penang

🚍 Bus schedule from Ipoh to Penang:
Bus Company Departs in Ipoh Arrival in Penang
Cepat Express 04:00 06:04
Mayang Sari 04:45 08:07
Mayang Sari 17:00 20:22
Mayang Sari 17:30 20:52
Mayang Sari 18:30 21:52
Sri Maju Group 08:45 11:11
Sri Maju Group 12:00 14:26
Sri Maju Group 14:45 17:11
Unititi Express 10:30 13:55
Unititi Express 16:30 19:55
CS Travel 16:30 19:30

bus-ipoh-to-penang-butterworth
From Ipoh to Penang you can travel by bus (photo: Unititi Express, CS Travel).

2. TRAIN + BOAT from Ipoh to Penang (via Butterworth)

👉 Train + ferry via Butterworth is the most comfortable and reliable way to reach Penang from Ipoh.

  • ✔️ Ideal for: travelers who prefer a smooth and punctual journey
  • ✔️ Travel time: ~2.5–3 hours (including ferry)
  • ✔️ Cost: $8–27 per person + small ferry fee
  • ✔️ Comfort level: high (modern trains with different seat classes)
  • ✅ Best Option: KTM Berhad train to Butterworth + ferry to Georgetown
  • 💡 Tip: Sit on the ferry side for nice views and keep your train ticket on your phone—no printing needed.

Traveling by KTM Berhad train is another comfortable way to get from Ipoh to Penang. Trains depart from Ipoh Railway Station and arrive at Butterworth Railway Station, see the Malaysia railway map.

The train journey takes about 2 hours and tickets cost around $8-27/pp, depending on the seat class. Tickets can be booked online in advance and used as e-tickets on your phone.

From Butterworth, you can continue by ferry to George Town. Ferries depart from Pangkalan Sultan Abdul Halim Ferry Terminal and arrive at Pangkalan Raja Tun Uda near George Town. The ferry ride takes about 20 minutes, and tickets are purchased at the terminal.

🚆 Train schedule from Ipoh to Butterworth:
Train Departs in Ipoh Arrival in Butterworth
KTM Berhad ETS 20:56 22:42
KTM Berhad ETS 10:29 12:10
KTM Berhad ETS 13:44 15:15
KTM Berhad ETS 16:04 17:45
KTM Berhad ETS 18:19 20:00
KTM Berhad ETS 22:39 00:20

train-ipoh-to-butterworth-penang
From Ipoh to Butterworth (Penang) you can travel by KTM Berhad train (photo: Baolau).

3. PRIVATE TAXI / CAR from Ipoh to Penang

👉 Private car/taxi is the fastest and most flexible way to get from Ipoh to Penang.

  • ✔️ Ideal for: families, groups, or travelers wanting door-to-door service
  • ✔️ Travel time: ~2 hours
  • ✔️ Cost: $100–220 per vehicle
  • ✔️ Comfort level: very high (private cars or spacious minivans with driver)
  • ✅ Best Option: Private transfer with companies like Daytrip or New Asian Travel
  • 💡 Tip: Share the ride with others to reduce the cost and choose exact pickup/drop-off locations for maximum convenience.

A private car with a driver is the fastest and most comfortable way to travel from Ipoh to Penang or Butterworth. Companies such as Daytrip, FQD Travel and New Asian Travel offer private cars and minivans for this route.

The journey takes about 2 hours, depending on your exact pickup and drop-off locations. Private transfers cost around $100-220/car, with smaller cars being cheaper than larger minivans.

You can book your private transfer online in advance and choose your preferred departure and arrival points. This option is ideal for families, groups or travelers looking for maximum comfort.

BOOK PRIVATE CAR to Penang

🚕 Taxi Schedule + Companies from Ipoh to Penang:
Taxi Service Travel Time Price (Car)
Daytrip 01:54 From $110.00 / Standard 3pax
Daytrip 01:54 From $180.00 / Minivan 7pax
Daytrip 01:54 From $180.00 / Minivan 4pax
New Asian Travel 02:30 From $177.00 / Minivan 6pax
DTY Holidays 03:00 From $127.00 / Van 7pax
DTY Holidays 03:00 From $156.00 / Sedan 2pax
DTY Holidays 03:00 From $170.00 / Van 14pax
DTY Holidays 03:00 From $170.00 / MPV 3pax
FQD Travel 02:00 From $160.00 / Standard 3pax
FQD Travel 02:00 From $210.00 / Van 7pax
FQD Travel 02:00 From $255.00 / Van 12pax

private-taxi-car-ipoh-to-penang
From Ipoh to Penang you can travel by private taxi/car with a driver (photo: 12go.asia).

❓ FAQ – Travel from Ipoh to Penang

How do I book tickets from Ipoh to Penang?

You can book bus tickets, train tickets, and private transfers online via 12go.asia or Baolau.

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

Travel time is about 2-3.5 hours by bus, around 2 hours by KTM train to Butterworth, or about 2 hours by private car.

How far is Penang from Ipoh?

The travel distance is approximately 160 km by road or railway.

How much does travel from Ipoh to Penang cost?

Bus tickets cost $3-6, KTM train tickets $8-27, and private cars about $100-220 per vehicle.

Are there direct flights from Ipoh to Penang?

No. The available options are bus, KTM train to Butterworth, or a private transfer.

What is the cheapest way to travel?

The cheapest option is the tourist bus, with fares starting from about $3 per person.

What is the best transport option?

The bus is the most convenient choice because many services travel directly to Penang Island without changing to a ferry.

Is there a direct train to Penang Island?

No. KTM trains stop at Butterworth, where you can continue by a short ferry to George Town.

Where can I travel from Penang?

From Penang you can travel to Kota Bharu, Kuala Terengganu, Malacca, Kuala Lumpur or Langkawi by bus, ferry or plane.

Is Malaysia an affordable destination?

Yes. Malaysia offers affordable transport, food and accommodation, making it a great destination for budget and mid-range travelers.


💡 Practical Travel Tips for Ipoh to Penang

Traveling from Ipoh to Penang covers about 160 km. You can travel by direct bus, KTM ETS train + ferry, or private car, with the train offering one of the fastest journeys.

  • Choose the Direct Bus: Many buses go straight to Penang Island without changing transport.
  • Take the ETS Train: KTM ETS trains reach Butterworth in about 2 hours, followed by a short ferry to George Town.
  • Check Your Arrival Point: Some buses stop at Butterworth, others continue directly to Penang Island.
  • Travel Mid-Week: Weekdays are usually less crowded than weekends and public holidays.
  • Book Early: ETS trains and popular bus departures can sell out during peak travel periods.
  • Use a Private Car: Ideal for families or groups looking for a fast door-to-door transfer.

Tip: Bus tickets, train tickets and private transfers from Ipoh to Penang can be searched and booked online in advance.


🎫 Book your tickets / car from Ipoh 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: