
Penang is a Malaysian island about 587 kilometres (365 miles) north of Singapore. George Town, its main city, is famous for street food and old colonial shophouses. Flying is the quickest way to get from Singapore to Penang, taking 2h 20m. The bus costs $39 (159 MYR) if you'd rather stay on the ground, but it takes a long time, around 18h 30m.
Distance from Singapore to Penang
Singapore and Penang are about 587 km (365 miles) apart, and the journey itself covers around 695 km by road. The quickest way to get from Singapore to Penang is by taking the flight, which takes around 2h 20m.
2 ways to travel from Singapore to Penang
There are two ways to travel from Singapore to Penang. The journey takes 2h 20m–18h 30m and the quickest way is by flight. If you're on a budget, the cheapest option is by bus with tickets starting at $39 (159 MYR).
Reach out to our Community
No questions yet — be the first to ask about Singapore to Penang.
ABOUT YOUR DESTINATION
Why Visit Penang?
Penang is a cultural melting pot on the northwest coast of Malaysia. For such a small island, it has so much to offer — vibrant culture, colourful heritage, amazing food, urban wonders, and untouched rainforest.
At its heart is George Town, a UNESCO World Heritage Site and a city rich in history. Famous for its street art, you can easily spend hours exploring its alleys. Sure, the island can be touristy. Yet somehow, it is able to maintain a laidback vibe and a charm that you can only find in Penang.
Rounding it up
That's the full picture for getting from Singapore to Penang, roughly 587 kilometres (365 miles) apart. In all, there are 2 ways to make the trip. The cheapest fare is $39 (159 MYR). The quickest trip takes 2h 20m.
Prices and timetables change, so it's worth a quick check before you travel. Have a question, or travelled this route recently? Ask the community below and we'll do our best to help.
Frequently Asked Questions
What is the distance from Singapore to Penang?
The distance from Singapore to Penang is 587 kilometres (365 miles).
What is the fastest way to get from Singapore to Penang?
The fastest way to get from Singapore to Penang is by flight and takes 2h 20m.
What is the cheapest way to get from Singapore to Penang?
The cheapest way to get from Singapore to Penang is by bus with ticket costs starting from 159 MYR.
Affiliate Disclosure
Some links on this page are affiliate links. If you book through them, we earn a small commission at no extra cost to you. This helps us keep Gecko Routes free and up to date.





