SINGAPORE to PENANG — Transport Options ☀️

How to get from Singapore to Penang by bus, train, plane, car
How to get from Singapore to Penang in Malaysia? You can go to Penang by bus, train or you can take a flight.
  1. Bus – Singapore to Penang
  2. Train – Singapore to Penang
  3. Flight – Singapore to Penang
  4. Taxi – Singapore to Penang
  5. Book a Tour in Penang 🎫
  6. Book Tickets to Penang 🎫
Best price

Bus

Cheapest option, overnight possible, long but simple journey

Best experience

Train + ferry

Scenic route, but multiple transfers and longer travel time

Avoid

Direct routes

No direct land route, always requires transfers or ferry

Quick answer: The main ways to travel from Singapore to Penang are by direct flight, tourist bus, train + shuttle, or private car. Flights are the fastest and most convenient for most travelers, while buses and trains offer a scenic journey across Malaysia. A private car provides the most flexibility and comfort, ideal for families or small groups. All options can be booked easily online in advance.

At a glance:

  • 📍 Travel distance: ≈ 750 km by road | ~650 km by air
  • ⏱️ Travel time: Bus 8–10 h | Train + shuttle 12–13 h | Flight 1–1.5 h | Taxi ~8 h
  • 💰 Price range: Bus US$30–55 | Train + shuttle US$40+ | Flight US$50–150 | Taxi US$480–800
  • 🚍 Bus: Budget-friendly and direct overland option
  • 🚆 Train + shuttle: Scenic and comfortable, but slower
  • ✈️ Flight: Fastest and most convenient choice
  • 🚕 Private car: Flexible and comfortable, perfect for private travel

Last updated in April 2026


From Singapore to Penang you can travel by plane, bus or train.

Traveling from Singapore to Penang covers about 750 km by land or 650 km by air. You can travel by direct flight, tourist bus, KTM train via Johor Bahru and Gemas, or private car. A direct flight is the fastest option, taking about 1–1.5 hours, while the tourist bus is the most popular budget choice with a journey of about 8–10 hours. The train journey via Johor Bahru, Gemas, and Butterworth takes about 12–13 hours, followed by a short ferry transfer to Penang.

Penang is one of Malaysia’s top travel destinations, famous for Georgetown, beaches, and excellent street food. From Penang you can continue to Langkawi, Kuala Lumpur, or visit Ipoh.

Comparison of transfer options from Singapore to Penang
Transfer Mode – Singapore to Penang Travel Time Cost Range
Tourist Bus 8–10 hours $30–55 per person
Train 12–13 hours $40+ per person
Direct Flight 1–1.5 hours $50–150 per person
Private Taxi/Car with a driver 8 hours $480–800 per car

BOOK TICKETS with Baolau


How to get from Singapore to Penang?


1. BUS from Singapore to Penang

👉 Bus is the most economical way to travel from Singapore to Penang.

  • ✔️ Ideal for: budget travelers and long-distance overland journeys
  • ✔️ Travel time: approx. 10–18 hours
  • ✔️ Cost: about $30–55 per person
  • ✔️ Comfort: moderate to good (air-conditioned coaches, some with reclining seats)
  • ✅ Best option: Companies like KKKL Express, Super Nice Express or StarMart Express
  • 💡 Tip: Expect border crossing at Johor Bahru and multiple stops along the way; book tickets online in advance to secure your seat.

The tourist bus is the cheapest way to travel from Singapore to Penang. All buses cross the Singapore–Malaysia border via Woodlands and Johor Bahru before continuing north to Penang or Butterworth. The journey takes about 10–18 hours, depending on the operator and route.

Popular companies include Super Nice Express, KKKL Express, New Asian Travel, Sri Maju Group, StarMart Express, and Seasons Express. Buses depart from several locations in Singapore and arrive at Butterworth, Sungai Nibong, Penang Komtar, Bukit Mertajam, and other stops in Penang.

BOOK BUS TICKETS to Penang

Bus tickets cost about $30–55 per person and can be booked online in advance. The bus is a good choice for budget travelers who want a direct and affordable transfer to Penang.

bus-singapore-to-penang
Bus of Super Nice Express from Singapore to Penang in Malaysia (photo: 12go.asia).

2. TRAIN from Singapore to Penang

👉 Train + ferry via Johor Bahru is a complex but scenic alternative from Singapore to Penang.

  • ✔️ Ideal for: rail enthusiasts and travelers seeking a multi-step journey
  • ✔️ Travel time: approx. 15–17 hours
  • ✔️ Cost: from $40+ per person
  • ✔️ Comfort: good (modern trains, plus short ferry ride)
  • ✅ Best option: KTM Berhad trains Johor Bahru → Gemas → Butterworth + ferry to Penang
  • 💡 Tip: Plan all connections carefully, book tickets online in advance, and allow time for transfers and border crossing.

You can also travel from Singapore to Penang by train, but there is no direct railway connection. The journey starts with a shuttle train or bus to Johor Bahru, followed by KTM trains via Gemas to Butterworth. From Butterworth, take a short ferry to Penang.

The whole trip takes about 15–17 hours, depending on transfers and train schedules. Total costs start at around $40 per person, making this a slower but comfortable alternative to the bus.

BOOK TRAIN TICKETS on Baolau

Trains depart from Johor Bahru Sentral, change at Gemas, and continue to Butterworth Railway Station. See the Malaysia Railway Map. Tickets can be booked online in advance as e-tickets.

train-singapore-to-penang
From Singapore to Penang – Butterworth you can travel by shuttle train + KTM Berhad train via Johor Bahru and Gemas in Malaysia (photo: Baolau).

3. FLIGHT from Singapore to Penang

👉 Direct flight is the fastest and most comfortable way from Singapore to Penang.

  • ✔️ Ideal for: travelers who want to save time and travel comfortably
  • ✔️ Travel time: approx. 1–1.5 hours (up to 5 hours total including airport procedures)
  • ✔️ Cost: about $50–150 per person
  • ✔️ Comfort: high (short flight with multiple airline options)
  • ✅ Best option: Airlines like AirAsia, Scoot, Jetstar Asia or Malaysia Airlines
  • 💡 Tip: Book flights online in advance and include transfers to/from airports when planning your journey.

The fastest and most convenient way to travel from Singapore to Penang is by direct flight. Flights operate from Changi Airport to Penang International Airport, located about 20 km south of Georgetown. Flying saves several hours compared to traveling by bus or train.

The flight takes about 1–1.5 hours, while the total journey, including airport transfers and check-in, is around 4–5 hours. Airlines serving this route include AirAsia, Scoot, Jetstar Asia, Malaysia Airlines, Firefly and Singapore Airlines. AirAsia usually offers the lowest fares.

Flight prices range from $50-150/pp, depending on the airline and booking date. You can easily search and book flights online in advance. From Penang Airport, you can reach Georgetown by public bus, taxi or Grab.

BOOK FLIGHT with Baolau

✈️ Flight Schedule / Timetable from Singapore to Penang:
Airline Departs in Singapore Arrival in Penang
Jetstar Asia 07:25 08:55
Scoot 09:00 10:20
Scoot 14:25 15:55
Scoot 19:45 21:20
Air Asia 13:50 15:10
Air Asia 17:35 19:00
Air Asia 21:40 23:05
Singapore Airlines 08:00 09:25
Singapore Airlines 09:45 11:10
Singapore Airlines 13:00 14:25
Singapore Airlines 19:00 20:25
Malaysia Airlines 12:40 14:15
Malaysia Airlines 21:15 22:50
Firefly 12:40 14:15

flight-singapore-to-penang
Direct flight to Penang from Singapore is the best and fast, comfortable option of transfer.

4. TAXI / CAR from Singapore to Penang

👉 Private car with driver is the most flexible and comfortable ground transfer from Singapore to Penang.

  • ✔️ Ideal for: groups, families, and travelers with higher budgets
  • ✔️ Travel time: approx. 8 hours
  • ✔️ Cost: about $480–800 per vehicle
  • ✔️ Comfort: very high (private cars or spacious minivans with driver)
  • ✅ Best option: Private transfers with companies like Daytrip
  • 💡 Tip: Split the total cost among passengers and choose flexible pickup and drop-off locations for maximum convenience.

A private car with a driver is the most comfortable but also the most expensive way to travel from Singapore to Penang. It is a good option for families, small groups or travelers who prefer a direct door-to-door transfer without changing transport.

Daytrip offers modern sedans and minivans on this route. The journey takes about 8 hours, depending on traffic and the border crossing. You can choose your departure point in Singapore and your arrival destination anywhere in Penang.

BOOK PRIVATE CAR to Penang

Private transfers cost about $480-800/car, depending on the vehicle type. Minivans can be a good value for groups, as the fare can be shared between passengers. You can easily book your private transfer online in advance and should always read the booking conditions before traveling.


❓ FAQ + Tips – Travel from Singapore to Penang

How to book tickets and flights from Singapore to Penang?

Book tickets and flights online at Baolau ➜ or 12go.asia ➜.

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

Flights take 1–1.5 hours, buses 8–10 hours, trains about 12–13 hours, and private cars around 8 hours.

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

Bus tickets cost $30–55, flights $40–150, trains from $40, and private cars $480–800.

What is the distance from Singapore to Penang?

The route is about 750 km by land or 650 km by direct flight.

What is the best way to get from Singapore to Penang?

A direct flight is the fastest and most convenient option, taking about 1–1.5 hours.

What is the cheapest way to travel from Singapore to Penang?

The cheapest option is a tourist bus, with fares starting at about $30 per person.

Can you travel by train from Singapore to Penang?

Yes. Travel by KTM trains via Johor Bahru, Gemas and Butterworth, then take the ferry to George Town.

Where can you travel from Penang?

Popular destinations are Langkawi, Kota Bharu and Kuala Terengganu.

Where to stay in Penang?

How can you travel around Malaysia?

Use buses, KTM trains, flights, ferries or taxis. See Transportation in Malaysia.


💡 Practical Travel Tips for Singapore to Penang

Travel from Singapore to Penang by direct flight, tourist bus, train via Butterworth or private car. Flights are the fastest, while buses offer the cheapest option.

  • Flights: The fastest option, taking about 1–1.5 hours.
  • Border Crossing: Overland travelers should allow extra time for immigration checks.
  • Train Route: Travel via Johor Bahru, Gemas and Butterworth, then take the ferry to George Town.
  • Travel Time: Bus journeys usually take 8–10 hours, depending on traffic.
  • Book Early: Reserve tickets in advance during weekends, holidays and peak seasons.
  • Private Transfer: A private car is the most comfortable overland option for groups.

Tip: Bus tickets and flights from Singapore to Penang can be searched and booked online in advance.


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