On this page
Singapore to Penang: Flights, Buses, and the Best Way to Get There
Flying is fastest. The overnight bus is the budget option. Here's every way to get from Singapore to Penang, with real prices and booking tips.

Singapore to Penang is a short hop by Southeast Asian standards — 1h 10min in the air, or a nine-hour overnight bus if you want to save on accommodation. These are two of the region's great food cities, and the combination works well for a long weekend. The direct flight is right for most people. But there is a genuine case for the bus if budget matters, and the train and drive round out the picture for anyone with specific reasons to choose them.
Best for:
This guide covers all four ways to make the journey, with real prices in RM and SGD, journey times, and specific departure points and operators for each.
Singapore residents planning a long weekend in Penang, travellers who have just flown into Changi and want to head north, budget travellers weighing the overnight bus option
Quick Comparison
| Method | Duration | Cost | Best for |
|---|---|---|---|
| Direct flight | 1h 10min (+airport time) | SGD 50–150 budget / SGD 200–400 full service | Most travellers |
| Overnight bus via KL | 9–10h total (two legs) | RM 45–80 (~SGD 15–26) | Budget travellers |
| Train via KL | 8–10h total | RM 80–120 | Train enthusiasts |
| Drive / car rental | 4.5–5.5h | Fuel + tolls ~RM 150–200 | Groups, families |
Door-to-door times close the gap between the flight and the bus more than you might expect. The 1h 10min flight becomes roughly 3.5–4 hours when you add the MRT to Changi, check-in, the flight itself, and the Grab from Penang Airport to George Town. The overnight bus reaches Penang Sentral in 9 hours — but you sleep through most of it and arrive with a full day ahead.
Flight (Best for Most Travellers)
Airlines operating the Singapore–Penang route: AirAsia, Scoot, and Batik Air (with some Singapore Airlines code-share services). Flights depart from Changi Terminal 1 or 2 — AirAsia and Scoot mostly use T1; check your booking, as Terminal 4 occasionally appears for budget carriers.
Flight time: 1h 10min gate-to-gate. Penang International Airport (IATA: PEN) is at Bayan Lepas, on the south of Penang island, about 15km from George Town.
Prices:
- Booked 4–8 weeks ahead: SGD 50–100 on AirAsia or Scoot, one way
- Standard (2–3 weeks ahead): SGD 80–150
- Last-minute: SGD 150–250+
- Scoot or Singapore Airlines code-share: SGD 200–400, includes more luggage and a less chaotic boarding experience
Book direct on AirAsia.com or Flyscoot.com, or use Google Flights and Skyscanner to compare across carriers. AirAsia fares sometimes appear slightly lower in the AirAsia app than on aggregator sites. Look for seat sales in March–April and September–October.
From Penang Airport into the city: Grab is the straightforward option. RM 25–40 to George Town, 30–40 minutes depending on traffic. There is no direct bus from the airport to George Town. RapidPenang Route 401E connects the airport to Komtar but is slow and involves a change at Weld Quay — for most arrivals, the Grab makes more sense than the RM 2–3 saving.
Overnight Bus via KL (Budget Option)
The bus splits into two legs, each booked separately. Total cost: RM 45–80 (~SGD 15–26). Total journey time: 9–10 hours.
Leg 1 — Singapore to KL TBS: Depart from Golden Mile Complex (Beach Road) or Lavender Bus Terminal. Operators: Aeroline, CatchExpress, KKKL, Konsortium Bas Ekspres. Journey time: ~4.5 hours to KL's Terminal Bersepadu Selatan (TBS), which sits next to Bandar Tasik Selatan MRT station. Cost: RM 25–45 one way.
There will be a customs stop at the Causeway (Johor Bahru). On a normal weekday this adds 30–45 minutes. On Friday evenings before Malaysian public holidays, allow 1.5–2 hours — traffic backs up significantly. If the timing is negotiable, leave Singapore before 7am or after 10pm on a Friday.
Leg 2 — KL TBS to Penang Sentral: Operators: Transnasional, Plusliner, CatchExpress. Journey time: ~4 hours. Cost: RM 20–35. Penang Sentral is the main transport hub in Butterworth, on the Penang mainland.
Book both legs via Easybook.com or 12Go Asia. Buy the TBS-to-Penang ticket before you leave Singapore — Friday nights and Malaysian school holiday weekends sell out.
The overnight bus makes real sense if you take the 10pm or 11pm departure from Singapore: you sleep through most of the road, arrive at Penang Sentral around 8–9am, and have a full day in front of you. Arriving in Penang early morning and heading straight to a kopitiam for nasi lemak and kopi-o is not a bad start.
Train via KL (Scenic but Slow)
The train works in two segments. Singapore to KL Sentral by KTM Intercity takes approximately 6 hours, departing from Woodlands Train Checkpoint (Singapore's northern rail terminus — factor in travel time from central Singapore to Woodlands). From KL Sentral, the KTM ETS to Butterworth takes 3.5 hours. Total: approaching 10 hours with the connection.
Cost: RM 80–120 total. Book the KL Sentral–Butterworth ETS at KTM. The Singapore-KL Intercity trains sell out on Malaysian public holidays — book ahead.
The ETS leg through the highlands between Ipoh and Butterworth is genuinely pleasant. Rolling countryside, occasional rubber estate, the Kledang Range in the distance. If the journey is the point and you have time, the train delivers that. If you want to be in George Town eating char kway teow, fly.
Drive or Car Rental
Distance from Singapore to George Town: 393km via the North-South Expressway (PLUS highway). Journey time: 4.5–5.5 hours in normal conditions; add 1–2 hours on Friday evenings due to the Causeway queue and highway congestion between Johor and Seremban.
Cost estimate for a mid-size car (one way): petrol ~RM 65–80 (RON95), PLUS tolls ~RM 60–80. Total: roughly RM 130–160.
Two bridge options cross to Penang island from the mainland. The Penang Bridge (first bridge, Butterworth-to-Gelugor) is more convenient for George Town — the toll of RM 8.50 is charged on the Second Penang Bridge at Batu Kawan; the first bridge charges RM 7.50 on the southbound (Penang to mainland) direction. Northbound (entering Penang) on the first bridge is free.
For a group of three or four sharing costs, driving is competitive on price and gives you the freedom to stop at Ipoh on the way — Ipoh is 84km south of Butterworth, directly on the route, and worth the 45-minute detour for white coffee and half-boiled eggs.
Car rental from Changi Airport: Hertz, Avis, Budget, and local operators. One-way rentals (drop in Penang) are available but cost a premium.
Which Should You Choose?
Decision guide
Fly if: you're travelling alone or as a pair, time matters, and SGD 80–120 is not a significant spend. The flight removes all friction — no Causeway queue, no two-leg bus booking, no early checkout to catch a departure.
Take the overnight bus if: you're on a tight budget or you're happy sleeping on coaches. RM 80 total for both legs is hard to argue with. Take the 10–11pm departure, arrive refreshed, and you've saved on a night's accommodation.
Take the train if: the journey is the point. Pleasant, but significantly slower than flying for a Singapore-origin trip.
Drive if: you're in a group of three or more, you're bringing bulky luggage, or you want the flexibility to stop at Ipoh on the way up.
Once You Arrive in Penang
Arriving by plane at Penang International Airport: Grab to George Town: RM 25–40, 30–40 minutes. Standard metered taxi: RM 45–60 from the official taxi counter. No practical direct bus.
Arriving by bus or train at Penang Sentral (Butterworth): Penang Sentral is on the mainland. Two ways to cross to George Town:
The Penang Ferry is the classic option — a 5-minute walk from Penang Sentral to the Butterworth Ferry Terminal. Ferries to Georgetown Jetty run continuously, including overnight. Cost: RM 1.70 per person. The ferry takes about 5 minutes across the strait, and the view of the George Town waterfront on approach is one of the best in Malaysian travel.
Alternatively, take a Grab from Penang Sentral to central George Town via the Penang Bridge: RM 25–35, roughly 25–30 minutes.
Georgetown Jetty (the ferry arrival point on the island) is in the heart of the heritage zone — walking distance from most guesthouses and the main hawker centres.
Book flights 4–8 weeks ahead
Singapore-to-Penang fares on AirAsia and Scoot follow Malaysian demand patterns. Fares bottom out when booked 4–8 weeks ahead. The cheapest windows are mid-week departures on non-holiday dates. Long weekends around Hari Raya, Chinese New Year, and Malaysian national holidays push prices up significantly — book early or travel a day before the peak.
Planning what to do once you're in Penang? Get a personalised itinerary based on your travel dates and interests. For transport around the island once you arrive, see the getting around guide. The Penang Tourism Board also has an official visitor welcome resource. New to Penang? Start with the first-time visitor guide →.