A little intro to the beautiful island called Langkawi
Langkawi, located off the northwest coast of Malaysia, is an archipelago of 99 islands.
Surrounded by turquoise waters, its biggest island (also called Langkawi) is made of white-sand beaches that border the lush jungles in the middle. Dotted inbetween are busy towns filled with locals, tourists, and of course, the duty-free outlets Langkawi is well-known for.
Far from a quiet retreat, Langkawi does still offer some natural wonders and vibrant diving spots.
Langkawi is an ideal place to go island-hopping, submerge yourself in waterfalls and get lost in the rice fields. All of which can be seen from the Langkawi Sky Bridge. A little tip though, go early in the morning or you’ll be sharing this view with lots of other tourists!
How to get from Penang to Langkawi?
When it comes to travelling 110km from Penang to Langkawi, you have 3 options. You can take a ferry for just under 3 hours, a flight for around 1 hour, or a bus for 4 hours (including transfers). Fares range between 89 MYR ($21) and 160 MYR ($37).
Ferry, Flight or Bus?
|Ferry||2 hours 45 minutes||147 MYR ($34)||Check ferry tickets|
|Flight||40 minutes||160 MYR ($37)||Check flights|
|Bus||4 hours||89 MYR ($21)||Check bus tickets|
The ferry is a convenient and the most environmentally friendly option. Combined taxi and ferry rates from Penang to Langkawi start from 147 MYR ($34) and the journey takes less than 3 hours.
The flight is the fastest option, but also the most harmful to the environment. We don’t really recommend taking short-haul flights like this, but if you’re really short in time, a flight takes only 40 minutes. The combined taxi and airfare from Penang to Langkawi will cost around 160 MYR ($37).
The bus is the cheapest option, but we also don’t recommend it unless you’re prone to seasickness. This option involves way too many transfers (including 2 short ferry rides). It’s more than $10 cheaper than the other 2 options, but we just don’t think it’s worth the hassle.
Itinerary from Penang to Langkawi
- 2 hours 45 minutes
- Langkawi (Kuah Jetty)
- Penang Airport
- 40 minutes
- Langkawi Airport
- 10 – 20 minutes
- 2.5 hours
- Kuala Perlis
- 1 hour 15 minutes
- Langkawi (Kuah Jetty)
Penang to Langkawi by Ferry
Duration: 2 hours 45 minutes
Cost: 13 MYR ($3)+ 94 MYR ($22) + 40 MYR ($9)
Ferries operating from Penang to Langkawi depart from Swettenham Piere Cruise Terminal, 4km away from George Town. You can reach this via a 5-minute taxi ride, which costs around 13 MYR ($3).
There are at least 2 ferry trips available daily and they depart at 08:30 and 14:00. The ferry ride takes around 2 hours 45 minutes and a ticket costs 94 MYR ($22).
With only 2 trips a day operating from Penang to Langkawi, we highly recommend that you book beforehand to guarantee a ticket. The morning trip can be booked online on BookAway via the link below.
Once you reach Langkawi, the ferries dock at Kuah Jetty, which is located some 20km east of the main tourist hub of Pantai Cenang. From here, taxis are the only available mode of transportation you can get from the dock. Fares start from 40 MYR ($9) and the ride takes around 40 minutes.
Pro-tip: You can find a lot of shared taxis at Kuah Jetty or you can make a few friends on the ferry and share a taxi together!
Penang to Langkawi by Flight
Duration: 40 minutes
Cost: 30 MYR ($7) + 100 MYR ($23) + 30 MYR ($7)
Penang Airport is located 18km south of George Town. The fastest way to reach it is by a 30-minute taxi with rates from 30 MYR ($7). The bus takes about an hour to reach the airport as it makes a lot of stops, but the bus-ride is a lot cheaper, costing only 3 MYR ($0.70).
Air Asia normally offers the cheapest flights from Penang to Langkawi, with airfares starting from 100 MYR ($23) and the flight taking around 40 minutes. Other carriers operating this route are Firefly and Malaysia Airlines.
From Langkawi Airport, you can take a taxi to reach the main tourist hub of Pantai Cenang. This is located 8km south and you can expect to pay around 30 MYR ($7) for the 15-minute journey.
If you prefer to have your ride ready and waiting for when you arrive at the airport, you can also pre-book one through Klook. They offer 3-seater sedans and 10-seater vans with rates starting from 41 MYR ($9.50). The link below takes you straight to what you need, all you have to do is book!
Penang to Langkawi by Bus
Duration: 4 hours
Cost: 89 MYR ($21)
Travelling by bus still involves ferry rides, but these rides are not as long as the direct ferry trip from Penang to Langkawi. This is an alternate option if you’re prone to seasickness and do not want to take a flight.
To take the bus, you first need to travel by ferry to Butterworth, a mainland town just 3km opposite Penang Island.
Step 1: Penang to Butterworth by Ferry
Duration: 10 – 20 minutes
Cost: 3 MYR ($0.70) + 13 MYR ($3)
Ferries bound for Butterworth depart from Weld Quay. This is 2km away from George Town and can be reached by either taxi or bus (Line 101). Fares cost 13 MYR ($3) and 4.50 MYR ($1), respectively.
Once you arrive there, you’ll then have to transfer to a ferry bound for Pangkalan Sultan Abdul Halim Terminal in Butterworth. A ticket costs 3 MYR ($0.70) and this ferry ride takes 10-20 minutes. Ferries depart twice every hour from 05:20 to 00:40.
Step 2: Butterworth to Kuala Perlis by Bus
Duration: 2.5 hours
Cost: 15 MYR ($3.50)
The buses in Butterworth are parked at Penang Sentral, which is connected to the port by a walkway. You can reach it on foot in around 10 minutes.
The bus from Butterworth can only take you up to Kuala Perlis, the closest mainland town to Langkawi.
Bus fares start from 15 MYR ($3.50). You can buy your ticket at the terminal or online via BusOnlineTicket. Below are their schedules:
|2.5 hours||15 MYR ($3.50)|
|2.5 hours||19 MYR ($4.50)|
The ferry terminal is located only 200 metres from Kuala Perlis Bus Terminal. There should be signs for you to follow, but if you do get lost, there’s always a friendly local happy to help!
Step 3: Kuala Perlis to Langkawi (Kuah Jetty) by Ferry
Duration: 1 hour 15 minutes
Cost: 18 MYR ($4.20) + 40 MYR ($9)
From Kuala Perlis, a ferry will take you 35km west to Langkawi Island.
Ferry schedules vary daily. Normally though, there are several departures from 08:00 to 18:00. You can check the latest schedules at the Langkawi Ferry Line website.
A ferry ticket costs 18 MYR ($4.20) and the journey takes around 1 hour 15 minutes.
The ferry docks at Kuah Jetty located 20km east of the main tourist area of Pantai Cenang. From here, your only choice is to take a taxi. Fares start from 40 MYR ($9) for the 40-minute private taxi ride. Alternatively, you can get a shared taxi at a cheaper price.
More routes to Langkawi
More routes from Penang
Most popular routes in Malaysia
We are sorry that this post was not useful for you!
Let us improve this post!
Tell us how we can improve this post?