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 a direct boat from Penang to Langkawi, super quick flights Penang to Langkawi Malaysia and then overland car and bus options.
If that all sounds overwhelming, don’t worry.
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.
I also describe the reverse journey from Langkawi to Penang.
Keep reading for all the options for how to go Langkawi from Penang, perfect for all holidays to Penang and Langkawi.
Table of Contents
Map: Penang Island To Langkawi
The Penang to Langkawi distance is only about 116 kilometres as the crow flies. These islands are quite close together and the quick flying time makes it possible to take a day trip to Langkawi from Penang (although I definitely recommend you stay longer!).
If going via roads, how far from Penang to Langkawi is about 180 kilometres plus the ferry trip.
Penang to Langkawi, how long does it take? This really depends on what method of transport you take with flights only taking 35 minutes and driving from Georgetown to Kuala Perlis and then taking the ferry across involving about two and a half hours of driving time plus an hour on a ferry.
BEST OPTION: How To Get From Penang To Langkawi
OPTION 1: Penang To Langkawi Ferry
Getting from Penang to Langkawi is easy thanks to the affordable ferries that run daily. Taking the Penang to Langkawi ferry is a great option. There’s only one provider for the Penang to Langkawi boat trip which is a company called Super Fast Ferry.
The Penang to Langkawi fast ferry leaves twice a day, once at 8:30 in the morning and again at 2:00 in the afternoon. A Penang to Langkawi ferry ticket will cost you between RM 72 and RM 80. The Penang to Langkawi ferry time is about two and a half to three hours.
If you’re wondering where to take ferry from Penang to Langkawi, head for Penang Jetty Terminal in Weld Quay, Georgetown. You’ll embark and then eventually arrive at Langkawi Jetty Terminal. There, you’ll be able to get food and enjoy a nice break before you continue onward to your accommodations on Langkawi.
You can buy an online ferry ticket from Penang to Langkawi, or you can buy your ticket at the terminal. However, be aware that during peak times, you’ll want to book ahead and we recommend booking online for the best price, date and time.
OPTION 2: Penang To Langkawi Flight
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 you can go with one of the other airlines. Malaysia Airlines, Malindo Air, and Firefly who all make it easy to fly Penang to Langkawi.
The Penang to Langkawi flight price starts around RM 150. The Penang to Langkawi flight time is around 35 minutes, so this option will get you there much faster than the ferry. You can travel Penang to Langkawi by air departing from the Penang International Airport (PEN). The Penang to Langkawi flight schedule is available online.
Once you land at Langkawi International Airport (LGK), you’ll need to cover an additional 7 kilometres to reach the city centre of Pantai Cenang. You can ride with a taxi, which should cost about RM 20.
OPTION 3: Penang To Langkawi Bus
The Penang to Langkawi bus is another great option for getting to Langkawi. You’ll still need to take a ferry, but taking the bus for part of the journey will save you time. A bus ride to the ferry will cost you RM 18, and the entire journey, including the ferry ride, will take about four hours. The Penang to Pulau Langkawi bus line is called Plusliner.
Click here to see the latest timetables and prices.
Buses run three times daily. The first is around 9 a.m. and the second is at 1:30 p.m. If you miss the midday or morning buses, you can catch another at 7 p.m. You’ll depart from the Sungai Nibong Bus Terminal and arrive in Kuala Perlis three hours later.
From there, you’ll take the ferry from Kuala Perlis to Langkawi, which will take an additional hour.
OPTION 4: Penang To Langkawi By Car
Travelling by car is likely to be the cheapest way from Penang to Langkawi. The distance from Penang to Langkawi by car is 119 kilometres, and the journey will take about 2.5 hours.
You can drive from Penang to Langkawi by heading to the port of Kuala Perlis. Once you get there, you can either take the car ferry or leave your car in the parking lot. It will cost RM 10 for each day you leave your car in the lot, so take that into consideration when planning your stay on Langkawi.
Langkawi To Penang
If you’re wondering how to travel from Langkawi to Penang, you’ll be glad to learn that going back will be as easy as getting there. You’ll start by purchasing a ferry ticket. You can choose a ferry ticket from Langkawi to Penang, or you can ferry to Kuala Perlis and then take the bus from there.
The direct Langkawi to Penang ferry time is around two and a half to three hours. It’s about one hour to Kuala Perlis. If you choose the Kuala Perlis route, you’ll need to book another bus back to Penang.
The Langkawi to Penang ferry schedule is available online. Ferries run twice a day and can quickly fill up during peak travel times. Be sure to book ahead if you want to guarantee a spot.
Another option is booking a Langkawi to Penang flight. Unless you drove from Penang to Langkawi, this will be an option for you. Take a taxi from the city centre to Langkawi International Airport (LGK). It will take about 35 minutes to fly Langkawi to Penang. The quick travel time makes a Langkawi to Penang day trip possible.
Getting from Langkawi to Penang by car is another great choice. If you drove there, then your car will either be with you on Langkawi or waiting for you at the ferry jetty.
From there, you’ll simply drive the 2.5 hours back to Penang. Going from Langkawi to Penang by car is one of the best options. Having your own vehicle will make it easy to go anywhere you like in the Penang area. All you’ll have to consider are fuel costs.
How do you get from Penang to Langkawi? The choice is yours. Your travel method should be determined by looking at your plans. Is this a family trip, and if so, will travelling via bus or plane be a hassle with kids in tow?
Will you need a vehicle during your stay on Langkawi? Do you plan to stay in Langkawi or Penang for an extended period of time? These and other factors will affect your travel plans.
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.
If you can access a car, driving is another great option. There’s little hassle involved other than navigating the road and fuelling up. Having a car can save you on taxi costs as well.
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 don’t want to worry about being responsible for a car during their stay or don’t want to spend the extra money on plane tickets.
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 Langkawi 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.
Sharon is an Australian who has fallen in love with Malaysia! She explores Malaysia multiple times a year, often with her kids, and has previously lived in Penang.