Last updated: Jul 27, 2020

Contents

Overview | Ferry | Flight | Bus

 

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 the 110km between Penang and 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 start from 89 MYR ($21).

The ferry is a convenient and the most environmentally friendly option. Including taxi transfers, a ferry journey from Penang to Langkawi costs from 147 MYR ($34) and takes less then 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 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.

Transport ModeDurationCostsAvailability
Ferry2 hours 45 minutes147 MYR ($34)Check ferry tickets
Flight40 minutes160 MYR ($37)Check flights
Bus4 hours89 MYR ($21)Check bus tickets

View itinerary from Penang to Langkawi

 

ferry icon

Penang to Langkawi by Ferry


Duration: 2 hours 45 minutes
Costs: 13 MYR ($3)+ 94 MYR ($22) + 40 MYR ($9)

Ferries 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 from Penang to Langkawi daily, which 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, we highly recommend that you book beforehand to guarantee a ticket. The morning trip can be booked online on BookAway via the link below.

Check Ferry Tickets with BookAway

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!

 

flight

Penang to Langkawi by Flight


Duration: 40 minutes
Costs: 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 taxi, which takes around 30 minutes and costs 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.

Check Flights with Skyscanner

From Langkawi Airport, you can take a taxi to reach the main tourist hub of Pantai Cenang. This is located 8km south and the 15-minute journey costs from 30 MYR ($7).

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 staring from 41 MYR ($9.50). The link below takes you straight to what you need, all you have to do is book!

Reserve a Taxi with Klook

Bus icon

Penang to Langkawi by Bus


Duration: 4 hours
Costs: 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 mins
Costs: 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
Costs: 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:

Bus CompanyScheduleDurationCosts
Arwana Express12:30-15:00
20:30-23:00
2.5 hours15 MYR ($3.50)
Kesatuan Express11:15-13:45
12:15-14:45
14:30-17:00
20:00-22:30
2.5 hours19 MYR ($4.50)

Check Bus Tickets with BusOnlineTicket

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
Costs: 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.

 

Was this post helpful?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?