Penang to Langkawi

How to Get From Penang to Langkawi

110 km1h 10m – 3h 35mFrom $13Research Verified

Bus · Train · Flight

In this in-depth route guide, you'll find the best ways to travel the 110 kilometre (68 miles) distance from Penang to Langkawi. By the end of this guide, you'll know exactly how to get there — whether you want to travel on a budget, reach Langkawi as fast as possible, or enjoy the ride in comfort. We base our information on verified schedules, ticket prices, and on-the-ground insights from recent travellers.

Ela
Written by Ela
Senior Travel Writer
Kate
Reviewed by Kate
Travel Writer & Digital Nomad
Updated 1 year ago
COMPARE

What are the 3 ways to travel from Penang to Langkawi?

There are three ways to travel the 110 km distance from Penang to Langkawi. You can choose between the bus, train, and flight.

The journey takes between 1h 10m–3h 35m and the quickest way is by flight (1h 10m). If you're on a budget, the cheapest option is by bus with tickets starting at 52 MYR ($13).

BusCheapest
Duration

4h 50m - 5h

Price

52 MYR ($13)

Train
Duration

3h 35m - 3h 55m

Price

60 MYR ($15)

FlightFastest
Duration

1h 10m

Price

120 MYR ($30)

Penang to Langkawi by Bus via Kuala Perlis

4h 50m - 5hFrom 52 MYR ($13)

Travelling by bus still involves ferry rides. The direct ferry from Penang to Langkawi has not resumed since the pandemic. This is an alternate option if you do not want to take a flight.

To take the bus, you first need to travel by ferry to Butterworth, a mainland town just 3 km opposite Penang Island.

Step 1: Penang to Butterworth by Ferry

10-20 minutes2 MYR ($0.50)

Ferries bound for Butterworth depart from Weld Quay. This is 2 km away from George Town and can be reached by either taxi for 13 MYR ($3.30) or bus (Line 101) for 1.4 MYR ($0.40).

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 2 MYR ($0.50) and this ferry ride takes 10-20 minutes. Ferries depart twice every hour from 07:00 to 23:30.

Step 2: Butterworth to Kuala Perlis by Bus

3h 25m19.3 MYR ($4.90)

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 19.3 MYR ($4.90). You can buy your ticket at the terminal or online via BookAway. Below are their schedules:

Kesatuan Express
00:10
3h 26m
03:36
12:00
3h 26m
15:26
19:45
3h 26m
23:11
From 19.3 MYR ($4.90)
Executive
Plusliner
09:30
3h 26m
12:56
10:30
3h 26m
13:56
14:00
3h 26m
17:26
22 MYR ($5.60)
Express

View bus stations on map

Map of stations
Click to explore

Ready to book your bus?

Booking Tip

The ferry terminal is located only 450 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

1h 15m35 MYR ($8.90)

From Kuala Perlis, a ferry will take you 35 km west to Langkawi Island.

Ferry schedules vary daily. Normally though, there are several departures from 06:30 to 19:30. You can check the latest schedules at the Langkawi Ferry Line website. Online booking is available on Cuti Cuti Langkawi.

A ferry ticket costs 35 MYR ($8.90) and the journey takes around 1h 15m.

The ferry docks at Kuah Jetty, 20 km east of the main tourist area of Pantai Cenang. From here, your only choice is to take a taxi. Fares start from 24 MYR ($6.10) for the 40-minute taxi ride.

Penang to Langkawi by Train via Kuala Kedah

3h 35m - 3h 55mFrom 60 MYR ($15)
You can get from Penang to Langkawi via Kuala Kedah, a mainland town about 60 km northeast of Langkawi. This route involves taking a ferry from Penang, then a train or bus to Kuala Kedah, followed by another ferry to Langkawi.

Step 1: Penang to Butterworth by Ferry

20 - 30 minutes2 MYR ($0.50)

Ferries from Penang Island depart from Weld Quay and arrive at Pangkalan Sultan Abdul Halim Terminal in Butterworth. The ride takes between 20 - 30 minutes, with tickets costing 2 MYR ($0.50). Ferries run twice an hour from 007:00 to 23:30.

From the ferry terminal, a walkway connects you to both Penang Sentral, where buses arrive, and Butterworth Railway Station, where trains stop.

If you're heading to Alor Setar or beyond, you can continue your journey by train or bus from here.

Step 2: Butterworth to Alor Setar by Train

1h 10m11 MYR ($2.80)

From Butterworth, you can take a northbound train to Alor Setar. There are trains available daily from 05:20 to 21:35. You can buy your ticket at the train station for 11 MYR ($2.80).

If you are a solo female traveller, you may want to take the Ladies Coach. This is identified through special stickers on doors and windows.

Alternative option: Butterworth to Alor Setar by Bus

1h 30m - 2h 30m15.3 MYR ($3.90)

Another option is to take a bus from Butterworth to Alor Setar. Bus fares are more expensive than train tickets, and the journey takes longer at around 1h 30m - 2h 30m. Trains offer a much more comfortable ride.

The advantage of taking the bus is that you can reserve your seat in advance, whereas train seats are available on a first-come, first-served basis.

Sri Theven Travel
13:00
1h 32m
14:32
20:30
1h 32m
22:02
15.3 MYR ($3.90)
Express
Plusliner
09:30
2h 29m
11:59
10:30
2h 29m
12:59
14:00
2h 29m
16:29
17.3 MYR ($4.40)
Express

View bus stations on map

Map of stations
Click to explore

Ready to book your bus?

Step 3: Alor Setar to Kuala Kedah Ferry Terminal by Bus

20 - 30 minutes2 MYR ($0.50)

From Alor Setar Station, it’s a 10-15 minute walk to the nearest bus stop. From there, you can catch a local bus to Kuala Kedah Ferry Terminal.

The bus ride takes about 20 - 30 minutes and costs 2 MYR ($0.50), but keep in mind that buses run only every two hours.

If you prefer a faster option, a taxi ride to the ferry terminal takes around 20 minutes, with fares starting at 20 MYR ($5.10).

Step 4: Kuala Kedah to Langkawi by Ferry

1h 45m45 MYR ($12)

Several ferries run daily between Kuala Kedah Jetty and Langkawi.

Departure times vary, with the earliest ferry leaving at 07:00 on some days. There are usually around five departures until the afternoon or early evening.

Tickets cost 45 MYR ($12) for non-Malaysian travellers, and the journey takes about 1h 45m.

You can check the full schedule on the Langkawi Ferry Line website. Since tickets sell out quickly, it’s best to book online through Cuti Cuti Langkawi.

Ferry Arrival in Langkawi

Ferries arrive at Kuah Jetty, the island’s main terminal, about 20 km east of Pantai Cenang. From there, a taxi to your hotel takes around 40 minutes, with fares starting at 24 MYR ($6.10).

Penang to Langkawi by Flight

1h 10mFrom 120 MYR ($30)
Flying from Penang to Langkawi is the fastest way to travel, even with airport transfers. Plus, it’s affordable, so we highly recommend it.

Step 1: George Town to Penang Airport

30 minutes40 MYR ($10) - 60 MYR ($15)

Penang Airport is located 18 km south of George Town. The fastest way to reach it is by a 30-minute taxi with rates from 40 MYR ($10).

You can also take the bus, but it takes around an hour to reach the airport since it makes multiple stops. Rapid Penang buses 401, 401E, and 102 run from George Town to Penang Airport. These air-conditioned buses are a a lot cheaper, costing just 2 MYR ($0.50) to 4 MYR ($1.00).

Step 2: Penang to Langkawi by Flight

40 minutes78 MYR ($20)

Air Asia normally offers the cheapest flights from Penang to Langkawi, with airfares starting from 78 MYR ($20) and the flight taking around 40 minutes.

Other carriers operating this route are Firefly and Malaysia Airlines, but they're more expensive than Air Asia.

Langkawi Airport to Langkawi City Centre

15 minutes30 MYR ($7.60)

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

If you prefer to have your ride ready and waiting when you arrive at the airport, you can also pre-book one through Klook. They offer 4-seater sedans up t0 18-seater vans with rates starting from 50 MYR ($13). The link below takes you straight to what you need; all you have to do is book!

Ready to book your flight?

From 120 MYR ($30) · 1h 10m

TIP: If you decide to travel by plane, please consider including a carbon compensation fee to reduce your impact on the environment.

Rounding it up

We hope this guide was helpful in planning how to get from Penang to Langkawi. If there's anything else you're wondering about, drop us a comment and we'll do our best to answer you within a few days.

PS: If you've recently travelled this route, share your experience with fellow travellers and help us improve this post. Thanks for helping out our travel community!

Frequently Asked Questions

The distance from Penang to Langkawi is 110 km.

ABOUT YOUR DESTINATION

Why Visit Langkawi?

Langkawi is an archipelago of 99 islands off the northwest coast of Malaysia. Its biggest island — also called Langkawi — is dotted with white-sand beaches and jungle-clad hills. Far from a quiet retreat (it is bustling with duty-free outlets), Langkawi does still offer some natural wonders and vibrant diving spots.

The so-called “Jewel of Kedah” is an ideal place to go island-hopping, submerge yourself in waterfalls and get lost in 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 exploring Langkawi!

TRUST

How We Research

Every route on Gecko Routes is independently researched and regularly verified.

500+

ROUTES RESEARCHED

Every route is personally travelled and documented by our team, covering Southeast Asia's most popular and off-the-beaten-path connections.

Monthly

UPDATES

Routes are reviewed on a regular cycle to catch schedule changes, new operators, and price updates. Every guide shows when it was last verified.

Verified

BY TRAVELLERS

Tips and corrections from our community of travellers help keep routes accurate between team visits. Your experience makes this guide better for everyone.

About the Authors

Ela
Ela

Senior Travel Writer

Ela is a storyteller, content producer, solo traveller and a mermaid-in-training. When she's not in front of her laptop, you will find her barefoot and living her best tan on some island in the Philippines. Or exploring the depths of its seas as a budding freediver. An island girl at heart, she'll be happy anywhere there is sea, sand, sun and coffee.

Kate
KateReviewer

Travel Writer & Digital Nomad

Kate is a travel content creator, writer and founder of Stay Wild Travel, a tour company running group trips for women beyond your typical destinations. Her full-time travels have taken her to almost 60 countries, and she doesn't intend to stop anytime soon.

Affiliate Disclosure

Some links on this page are affiliate links. If you book through them, we earn a small commission at no extra cost to you. This helps us keep Gecko Routes free and up to date.

Stay Connected

Join our Community

We're a small team of passionate travellers sharing what we've learned on the road. Get our best tips, route updates, and travel stories delivered to your inbox.

Unsubscribe anytime.

Reader Comments

No comments yet — be the first to share your experience!

Leave a Comment

20 more characters needed0/5000