EXACTLY How To Get From Penang To Langkawi ✅

Published Categorized as Langkawi, Penang
This article may contain compensated links. Read the disclaimer for more info. We follow our review guidelines

If you are like many travellers and trying to work out whether to visit Penang or Langkawi, deciding to go to both is a great idea! Especially because it’s quite straightforward to work out how to get from Penang to Langkawi.

There are a range of options for transport from Penang to Langkawi including super quick flights Penang to Langkawi Malaysia and overland taxi and bus options. There was also a direct boat from Penang to Langkawi before the pandemic which hopefully will come back at some point.

If that all sounds overwhelming, don’t worry – I’ll make it as straightforward as possible so you’ll soon be an expert on how to go to Langkawi from Penang!

Below, I describe exactly how to get to Langkawi from Penang whether you are looking for a Penang ferry to Langkawi, a cheap flight from Penang to Langkawi, wondering whether to take a Penang to Langkawi bus or want to drive from Penang to Langkawi.

langkawi best things to do on a yacht
Langkawi

In this guide, I’ll also answer common questions such as “can I drive to Langkawi”, “is there a Penang to Langkawi car ferry” and is there also a ferry Langkawi Penang in the opposite direction”?

I also describe the reverse journey from Langkawi to Penang.

Keep reading for all the options for how to go Langkawi from Penang. This will help you plan your holiday to Penang and Langkawi. Whichever route option you pick, getting between the two is surprisingly easy.

Travelling to Malaysia? Click here to download your free Malaysia Trip Planning checklist. We’ll help you get ready for your trip! 

Have any questions? Join our Malaysia Travel Planning Facebook group here now! It’s the perfect place to ask any questions and to be inspired.

Map: Penang Island To Langkawi

How far from Penang to Langkawi? The Penang to Langkawi distance is only about 116 kilometres as the crow flies. These islands are quite close together. The quick flying time makes it possible to take a day trip to Langkawi from Penang (although I definitely recommend you stay longer!).

Driving or taking a taxi to Langkawi is a popular option. If going by road, it’s about 180 kilometres to Kuala Perlis plus the ferry trip.

Penang to Langkawi, how long does it take? This really depends on what method of transport you choose for travel to Langkawi – with flights only taking 35 minutes. If you are driving from Georgetown to Kuala Perlis and then taking the ferry across, it takes about two and a half hours of driving plus an hour and a half on a ferry with some waiting time in between.

Elevate your space with our Feng Shui Essentials: Crystals Cures for a Harmonious Home collection! Discover the power of the mystical time crystal, harmonizing your environment and enhancing positive energy flow. Experience serenity like never before.

All up, the average journey time is around 4.5-7 hours unless you decide to fly.

See the Penang to Langkawi map below for the best car route. The Langkawi car ferry leaves from the port of Kuala Perlis and Kuala Kedah (which is the closest point to Penang).

Note that Langkawi does not have any bridges across to the mainland of Malaysia. You either have to fly or take a ferry as part of your journey here.

Penang To Langkawi map
Click the map above to open it in Google Maps.

BEST OPTION: How To Get From Penang To Langkawi

The best option for how to travel from Penang to Langkawi is definitely taking a flight. This is much quicker and easier than travelling overland to Kuala Perlis from Penang by bus or taxi and then taking this ferry. It can also be very cheap.

Here is a summary of all your options for travel between Langkawi and Penang.

Mode of transportDurationBest For?Book
Flight4 hoursPeople who want an efficient way to get between Penang and LangkawiCheck here
Bus And Ferry6.25 hours+People who want (possibly) the cheapest optionCheck here
Taxi And Ferry4.25 hoursPeople who want the fastest and easiest way overlandCheck here
Car And Ferry4.25 hoursPeople who have easy access to a car or who like to stop along the way or want to take their car to LangkawiCheck here
Direct Ferry5 hoursNO LONGER RUNNINGCheck here
Durations take into account an approximate time getting to and from bus stations and airports to a central location as well as waiting time

OPTION 1: Penang To Langkawi Flight

Langkawi Airport
Langkawi Airport

The quickest of all the Penang – Langkawi route options, a direct flight from Penang to Langkawi is your best bet for getting between the two locations quickly.

A flight ticket from Penang to Langkawi is relatively affordable. You can choose an AirAsia flight from Penang to Langkawi or Firefly also make it easy to fly Penang to Langkawi. Other airlines fly to these places as well, but at the time of publishing, these are the only direct options.

Click here to see the prices for your dates.

The Penang to Langkawi flight price starts around RM50 if you get a great deal. I have managed to pay only RM30 before! The Penang to Langkawi flight time is around 35 minutes, so this option will get you there faster than the overland options and is cheaper with a good deal.

You travel Penang to Langkawi by air departing from the Penang International Airport (PEN). The Penang to Langkawi flight schedule is available online and flights run multiple times a day.

Once you land at Langkawi International Airport (LGK), you’ll need to cover an additional 7 kilometres to reach the main beach area of Pantai Cenang. You can ride with a taxi, which should cost about RM20. The Grab app is the best way to go.

OPTION 2: Penang To Langkawi Bus (+Ferry)

Our ferry from Kuala Kedah to Langkawi
Our ferry from Kuala Kedah to Langkawi

The Penang to Langkawi bus is another option. You’ll still need to take a ferry, but you can take a bus (or one of the options below) to get to the ferry terminal. A bus ride to the ferry in Kuala Perlis will cost you around RM18.

Buses run three times daily. The first is around 9am, and the second is at 1:30pm. If you miss these buses, you can catch another at 7pm but you will need to overnight in Kuala Perlis then.

Buses depart from the Sungai Nibong Bus Terminal on Penang island and arrive in Kuala Perlis around three hours later. The Penang to Pulau Langkawi bus line is called Plusliner.

Click here to see the latest timetables and prices.

The ferry from Kuala Perlis to Langkawi takes about an hour and twenty minutes, and it leaves a few times a day. You can see the latest timetables and prices here. These ferries can sell out so it is best to book in advance.

Click here to read our full guide to taking the ferry from Kuala Perlis to Langkawi.

It’s also possible to get a ferry to Langkawi from Kuala Kedah. However, there are currently no buses from Penang to Kuala Kedah so so you need to take a bus to Alor Setar instead.

From Alor Setar, you can take a 20 minute Grab taxi to the jetty at Kuala Kedah. This is quicker than going to Kuala Perlis but you do need to factor in that taxi ride.

Click here to read our full guide to taking the ferry from Kuala Kedah to Langkawi.

OPTION 3: Penang To Langkawi By Taxi

Inside our ferry to Langkawi from Kuala Kedah
Inside our ferry to Langkawi from Kuala Kedah

Since there are no roads between Penang and Langkawi, obviously you cannot take a taxi all the way to Langkawi.

However, you can take a taxi directly from your hotel (or elsewhere) in Penang directly to the Langkawi ferry in either Kuala Kedah or Kuala Perlis.

This is the easiest way to get between these two places if you can’t take a flight. You’ll arrive fresh and ready to go instead of sweaty after dealing with buses and luggage.

The only thing that can be tricky about this is finding a taxi that will take you, but we can help you with this. We can book you a taxi with a safe and reliable local operator starting at RM650 to Kuala Kedah and RM700 to Kuala Perlis (which is further).

Click here for more details and to book your taxi.

Once you are there, you can read our guide to taking the ferry from Kuala Kedah here and from Kuala Perlis here.

OPTION 4: Penang To Langkawi By Car

Kuala Kedah Jetty
Kuala Kedah Jetty

If you want to know how to go Langkawi by car, this is likely to be the cheapest way from Penang to Langkawi if you already have access to a car whether it’s your own or a hire car. You can drive from Penang to Langkawi by heading to the port of Kuala Perlis or Kuala Kedah.

The distance from Penang to Langkawi by car is around 120 kilometres to Kuala Kedah ferry terminal or 180 kilometres to Kuala Perlis. The journey takes about 2.5 hours to Kuala Perlis and 1.75 hours to Kuala Kedah.

The Penang to Langkawi drive is mostly along main roads, so it is easy to do.

Once you get there, you can either take the car ferry or leave your car in the parking lot. It will cost RM10 for each day you leave your car in the lot, so take that into consideration when planning your stay on Langkawi.

If you want to take the car ferry to Langkawi, there are now car ferries from both Kuala Perlis and Kuala Kedah.

This route is perfect if you just want to drive to Langkawi and want to take the car ferry from Penang to Langkawi. Luckily, it’s super easy to do, and how to get to Langkawi by car is as simple as driving to Kuala Perlis and then on and off of a roll-on-roll-off ferry.

OPTION 5: Penang To Langkawi Ferry – NO LONGER RUNNING

** The ferry is currently not running between Penang and Langkawi. I have kept this information here for when it re-starts although it seems less and less likely that it will now it’s been nearly 4 years since they stopped. **

Getting from Penang to Langkawi was easy thanks to the affordable ferries that used to run daily directly between the two islands. Ferries also ran in the opposite direction with the same ferry from Langkawi to Penang.

Taking the Penang to Langkawi ferry was a great option if you’re looking for a fast way to reach Langkawi without flying. There was only one provider for the Penang to Langkawi boat trip which was a company called Super Fast Ferry.

The Penang to Langkawi fast ferry used to leave twice a day, once at 8:30am and again at 2pm. A Penang to Langkawi ferry ticket used to cost between RM 72 and RM 80. The ferry took about 2.5-3 hours.

The ferries left from Penang Jetty Terminal in Weld Quay, Georgetown and arrived at the Kuah Jetty Terminal.

You used to be able to buy an online ferry ticket from Penang to Langkawi, or you could buy your ticket at the terminal.

Note that there was never a Penang to Langkawi ferry car option.

Click here to see if the ferry has returned.

Kuah Jetty
Kuah Jetty

Langkawi To Penang

If you’re wondering how to travel from Langkawi to Penang, you’ll be glad to learn that going back is as easy as getting there.

You basically reverse the directions above, and you’ll find yourself back in Penang.

The easiest option is booking a Langkawi to Penang flight. Unless you drove from Penang to Langkawi, this is the best option. Take a taxi from your hotel to the Langkawi International Airport (LGK). It takes about 35 minutes to fly Langkawi to Penang.

The quick travel time makes a Langkawi to Penang day trip possible. Although I recommend you stay for longer than a day.

Click here to see the prices for your dates.

Kuah Jetty Langkawi
Kuah Jetty

Getting from Langkawi to Penang by taxi is another great choice. You’ll need to get a ferry back to Kuala Kedah.

From there, the taxi can take you the 2.5 hours back to Penang from Kuala Perlis or 1.75 hours from Kuala Kedah.

It’s cheaper if you take the taxi from Kuala Kedah.

Click here to book a taxi now.

Going from Langkawi to Penang by car is another good option. Having your own vehicle will make it easy to go anywhere you like in the Penang area.

You can also take a bus back once you take the ferry back to Kuala Perlis.

Click here to see the latest prices and times.

Tanjung Rhu Resort beach
Tanjung Rhu Beach, Langkawi

Final Words

How do you get from Penang to Langkawi? The choice is yours and up to your preferences, budget and time constraints.

Getting to Langkawi from Penang via plane is the easiest and fastest method, especially for anyone who isn’t fond of boats. You won’t have to deal with the ferry ride. Your only real task will be finding a taxi between the airport and your accommodation at each location which you can use the Grab app for. Often, this can be the cheapest way to go as well.

If you can access a car, driving is another great option. Taking a taxi from Penang to Kuala Kedah for the ferry is even easier. You can book a taxi here.

Lastly, you can opt for the bus and ferry route if you enjoy that type of travel. These are affordable options that are best for travellers who are trying to conserve money and who can’t get a good flight deal. The Penang Langkawi ferry is always popular and a scenic way to travel.

Looking for the ultimate Malaysia Itinerary Planner for your trip? Click here to get it now!

If you need help getting to Langkawi from KL – read our guide here or you can find out how to get there from other places in Malaysia here Otherwise, click here to read our full guide on the best things to do in Langkawi. You can also find our full Langkawi travel guide here.

Planning a trip to Malaysia? Have any questions? Join our Malaysia Travel Planning Facebook group here now! It’s the perfect place to ask any questions and to be inspired!

By Sharon Gourlay

Sharon is a certified Malaysia travel expert and can't get enough of travelling and talking about Malaysia since she first visited 21 years ago. She travels around Malaysia multiple times a year both alone and with her kids. She used to call Penang home and especially loves this food paradise. Sharon also has a Bachelor of Arts in Asian Studies, a Certificate III in International Travel Sales and has been certified by Tourism Malaysia as a Malaysia Travel Expert. Through this site, she'll help you have the perfect trip to this amazing destination.