Penang is a fun, beautiful island full of events, at least 20 great beaches, interesting characters, amazing food, a vibrant nightlife, one of Southeast Asia biggest Buddhist temples, and plenty of culture. There are many things to do in Penang, and a vibrant backpacker scene in George Town, but in terms of beaches — and getting that feeling of “tropical bliss” — nearby Langkawi island in Kedah is a much better option. But how to get from Penang to Langkawi?
This post will solve all of your planning questions for a trip from Penang to Langkawi.
Penang to Langkawi: distance
The distance between Penang and Langkawi is 108km as the crow flies. Langkawi is in the state of Kedah, and it’s also a jump-off point for the islands of Southern Thailand: either the gateway town of Satun or the famous tourist island of Koh Lipe.
Penang to Langkawi by ferry
Penang and Langkawi are conveniently connected by a direct ferry. It leaves from the Swettenham Pier, or Cruise Ship Terminal, on the north-easternmost corner of Penang island, and in walking distance from the northern end of Beach Street in George Town.
There are two daily departures from Penang to Langkawi.
They leave at 8.30 am and 2 pm. The cost of a one-way ticket is RM70.
Most guesthouses and hotels can reserve your Penang to Langkawi ferry tickets, sometimes for a little extra fee. You can otherwise just walk to the Swettenham Pier yourself: along the road leading to the port, there are several travel agents selling the tickets for RM70/one way. For peace of mind, however, you can book your Penang to Langkawi ferry tickets online with 12GoAsia. It’s highly advised that you buy your ticket at least one day before.
You don’t need to buy a return ticket, as it’s easy to do so in Langkawi. But if you know when/where you will be returning to Penang (or leaving Langkawi to go elsewhere), many agencies sell return packages.
Children under 12 have a 50% discount.
Penang to Langkawi ferry review
The trip lasts about 3 hours, and the ferries are air-conditioned and fairly clean. It’s not a very scenic trip, to be honest, especially because passengers are forbidden from going on the top of the deck.
Bring a sweater or a jacket, as the cabin can get very cold. In general, there are TVs broadcasting movies during each trip, so you will have something to do. Bring a book anyhow, since many of the movies are only in the Malay language.
Ferries are mid-sized and not always full. They have multiple rows of seats, which are numbered. Make sure to check your seat number before you seat. Toilets are overall well maintained, but when the sea’s choppy, even boys better sit down 🙂
How to get from George Town to Langkawi
Depending on where your hotel is located, you should head towards Little India in George Town and then arrive on Beach Street. Walk all the way to its northern end. Once you see the Queen Victoria Memorial Clocktower, take the third roundabout exit, exactly to your right, and walk towards the end of the road. The entrance to the Swettenham Pier and the departure point for Langkawi-bound ferries is there, on the corner.
Penang to Langkawi by car
With a car, it’s possible to drive very close to Langkawi, and then take a ferry from there, at a fraction of the price of a Penang to Langkawi direct ferry ticket. Also, there are many more departures (up to 12 hourly boats) every day.
Besides Penang, there are two other main ports servicing Langkawi: Kuala Kedah, in Kedah state, and not too far from its enticing capital of Alor Setar. And Kuala Perlis, a small seaside municipality in the state of Perlis.
To reach both towns, drive out of Penang on the First Penang Bridge, and enter the NSE Expressway (E1) towards Alor Setar/Bukit Kayu Hitam. It’s about an hour and a half drive to Kuala Kedah, and about two hours to Kuala Perlis.
Remember: you must have a Touch & Go card, or you won’t be able to pay highway tolls in cash at any highway turnpike. If you don’t have one, you can still ride the old road via Sungai Petani, but it will take at least double the time it’d take using the E1.
Both towns are small and revolve around their own jetties to Langkawi, so you won’t certainly get lost. There are guarded parking lots where you can leave your vehicle safely while on Langkawi: they cost between RM10 and RM15 per day.
In both Kuala Kedah and Kuala Perlis, ferries to Langkawi leave every 45 minutes/1 hour and run from 7 am until 6 or 7 pm.
A one way trip from Kuala Kedah to Langkawi is RM23.
A one way trip from Kuala Perlis to Langkawi is RM18.
If you arrive late, there are several mid-range hotels near the ferry terminal, especially in Kuala Perlis. Expect to pay around RM40/50 per night for a simple double room.
Penang to Langkawi by Bus
From Penang, it’s better to cross the Straits Sea with the free ferry to Butterworth. Get off the ferry, take the free shuttle bus to Butterworth bus station, and then change to a Kuala Perlis-bound bus. This is absolutely the easiest way to get from Butterworth to Langkawi.
A bus ticket from Penang/Butterworth to Kuala Perlis costs less than RM20 with most companies, shop around, and make sure to arrive between 4 pm and 5 pm, or you’ll risk spending the night in Kuala Perlis.
Penang to Langkawi by flight
There are many cheap flights between Penang and Langkawi, usually operated by AirAsia or Fireflyz. They take only 35 minutes and cost around RM60 – even less than the 3-hour ferry ride. If you are booking a future trip to Langkawi, it pays to start looking for flights as early as possible, as you may even be able to find a Penang to Langkawi flight ticket for a ridiculous RM30/40. You can check prices and book your flight from Penang to Langkawi online.
You can conveniently check and book your Penang to Langkawi boat, bus or flight tickets using this form by 12GoAsia, which we strongly recommend.
Arriving at Langkawi Airport: How to get a Car to Reach Langkawi’s Pantai Cenang
The only problem with arriving at Langkawi airport is that you may have trouble renting a car or a motorbike on the spot. Fear not, however, because, with Grab or a Taxi, a ride to nearby Pantai Cenang should cost you between RM 15/20.
RELATED: Guide to Using Grab in Penang
Otherwise, you can opt for the best option, which is booking a private airport transfer directly to your hotel of choice, using an air-conditioned coach that can fit up to 10 people — a perfect option for groups or moving big luggage. You can reserve your private hotel transfer from Langkawi airport here, with a special RM10 discount.
Penang to Langkawi by Train
Trains are not directly connected to Kuala Perlis or Kuala Kedah, but with the arrival of the ETS Train Service, are certainly a fast method to travel to Langkawi from Kuala Lumpur or the Malaysia/Thai border at Padang Besar.
If coming from Kuala Lumpur/south, you should alight at Alor Setar KTM train station and catch a local bus or taxi to Kuala Kedah, 15km away. A boat from here takes about 1 hour and 45 minutes.
If coming from the north/Thailand, or if you prefer to catch one of the quickest ferries departing from Kuala Perlis, you should get off the train at Arau in Perlis state. From here, local buses and taxis ply the 18km to Kuala Perlis. As described above, the bus station here is in walking distance to the ferry terminal.
Note, however, that ETS Trains tend to fill up very fast: it’s recommended that you book your train tickets from Penang to Alor Setar or Arau online, especially if you plan on travelling on a weekend.
Arriving at Langkawi Ferry terminal
Langkawi Ferry terminal is nowhere near the famous beach of Pantai Cenang but is in Kuah Town, Langkawi’s main settlement on the southeastern coast.
This is where all ferries to Penang, Kuala Kedah, Kuala Perlis, and Thailand, arrive and depart from. A taxi ride to Pantai Cenang costs around RM25.
Consider that rental cars can cost as low as RM60/50 per day — yes, supply generally outstrips demand unless you travel to Langkawi on a weekend or a public holiday — so groups of more than three people may want to opt directly for a car.
REMEMBER: bargain as there’s no tomorrow. There’s always another tout waiting for you around the corner… actually, most will “attack you” as soon as you pass through the terminal doors. Be polite, firm, and get your wheels: it’s so much more practical than hailing cabs or Grab cars while in Langkawi.
Blogging transparency: If you like this website and found the information contained in this post useful, please note that, if you buy any service through some of my links, I will get a small commission at no extra cost to you. Consider it a small way to say thanks, and keep Penang Insider going.