Plan your journey from the Lion City to Malaysia's food capital. Flying is fastest, but buses offer a budget-friendly alternative.
Transport Options#
By Flight
1h 20min
SGD 60-150
Fastest option
By Bus
9-12 hours
SGD 30-50
Budget-friendly
By Train + Bus
10+ hours
SGD 50-80
Scenic journey
Detailed Transport Guide#
By Flight
Multiple daily flights from Singapore Changi to Penang International Airport. The quickest and often most convenient option.
By Bus
Direct buses from Singapore to Penang. Long journey but budget-friendly with various departure times.
By Train + Bus
Take the train from Singapore to JB Sentral or KL, then connect to Penang. More complex but scenic.
Airline Comparison#
I've flown all three airlines on this route, and here's how they stack up.
Budget Breakdown: Singapore to Penang Trip#
Total estimated costs for a 3-night trip, including transport from Singapore.
Budget
SGD 250-350
per person, 3 nights
Mid-Range
SGD 500-700
per person, 3 nights
Luxury
SGD 1,000+
per person, 3 nights
Border Crossing Tips for Bus Travelers#
If you're taking the bus, you'll cross the Singapore-Malaysia border at the Johor checkpoint (Woodlands on the Singapore side, CIQ on the Malaysia side). I've done this crossing enough times to know the drill well.
Documents Required
Have your passport ready well before the border. Most nationalities get visa-free entry to Malaysia (90 days). Singapore exit is automated for residents. Fill in the Malaysia arrival card digitally via MDAC (Malaysia Digital Arrival Card) before your trip to save time.
The Process
Everyone disembarks at Woodlands Checkpoint for Singapore immigration. After clearing, re-board the same bus. Cross the Causeway to JB CIQ for Malaysian immigration. The whole process takes 30-90 minutes depending on the queue. Weekday mornings are fastest; avoid Friday evenings and public holidays.
What to Expect
Keep your bus ticket and any luggage claim tags accessible. Some buses require you to collect and re-check luggage at the border. Don't leave valuables on the bus during immigration stops. The CIQ building has restrooms and a few shops if you need to wait.
Worth a Stopover?#
If you're not in a rush, breaking up the journey can turn a transit into an adventure. Here are two stops I recommend.
Malacca (via bus)
2h from Singapore, 5h from Penang
If you're busing north, Malacca is the perfect halfway stop. Spend a night exploring Jonker Walk, the Dutch Square, and eating the famous chicken rice balls. Buses from Malacca Sentral to Penang run daily. I'd give it at least one full day.
Best for: History lovers, food enthusiasts
Ipoh (via KL flight or train)
2h south of Penang by ETS train
If you fly into KL and take the ETS train north, hop off at Ipoh for a night. The old town is gorgeous, the white coffee is legendary, and the dim sum rivals Penang. The ETS from Ipoh to Butterworth takes just 2 more hours. Ipoh is seriously underrated.
Best for: Foodies, architecture fans, avoiding burnout
Frequently Asked Questions#
What is the cheapest way to get from Singapore to Penang?
The cheapest option is the direct bus from Golden Mile Tower, starting from SGD 30-50 (9-12 hours including border crossing). Budget airlines like Scoot and AirAsia can also be affordable at SGD 60-100 if booked well in advance.
How long is the flight from Singapore to Penang?
The flight takes approximately 1 hour and 20 minutes. Scoot, AirAsia, and Singapore Airlines all operate this route with multiple daily departures from Changi Airport.
Do I need a visa to travel from Singapore to Penang?
Most nationalities receive visa-free entry to Malaysia for 90 days. If flying, you clear immigration at Penang Airport. If busing, you clear at the Johor Bahru checkpoint. Check current requirements for your nationality.
Can I take a train from Singapore to Penang?
There's no direct train. You'd need to shuttle to JB Sentral, train to KL, then ETS to Butterworth — 10+ hours total with connections. Flying is much more practical for this route.
Is it worth stopping in Kuala Lumpur on the way to Penang?
If flying via KL, a stopover is definitely worth it. KL offers the Petronas Towers, Batu Caves, and incredible food. Domestic flights from KL to Penang are cheap (RM 80-200) and take just 1 hour.
Our Recommendation#
Flying is the clear winner for Singapore to Penang. The time savings are significant (1.5 hours vs 8+ hours), and fares can be comparable to bus tickets when booked in advance. Only consider the bus if you're on a very tight budget or enjoy long road trips.


