Langkawi To Penang

Travel from Langkawi to Penang takes less time than you would expect! You can easily visit both places on the same trip!

Penang’s Georgetown and Penang Hill are enough to keep you busy for a few days. But if you think you will miss the sea, don’t worry! Penang has beaches too!

Take some time to review all the transport options to Penang in this post before you book anything.

Table Of Contents:

Best Way To Travel From Langkawi To Penang

The best way (and time saving) way to get from Langkawi to Penang is by plane. And if you book earlier, the flight prices are not that expensive.

You can get a one-way ticket below RM100.

And since the ferry service between Langkawi and Penang has suspended operations, flights are now the only option for a direct one-way transport.

Langkawi To Penang Distance

There is a point-to-point distance of 116km between Langkawi and Penang.

Far enough for there to be flights between them!

1. Langkawi To Penang By Flight

With a total duration of roughly 40 minutes, flights offer the fastest way to travel from Langkawi to Penang. An obvious choice if speed is your priority!

Departure: Langkawi International Airport

Arrival: Penang International Airport


  • Short travel time


  • Need to allocate at least 45 minutes to check in before boarding the flight.
  • Must arrange different transport to get to the airport and the final destination after reaching Penang International Airport!
  • Most expensive option, can be cheap if you book early.

1.1. Langkawi To Penang Flight Operators

3-4 flight services run this route every day! From morning to evening.

Airasia Flight

It’s possible to get a one-way flight ticket for less than RM100! Helps if you book your flight in advance!


  • AirAsia
  • Firefly

1.2. How To Get From Penang Airport To Georgetown

When you reach Penang International Airport, you can choose to take any of the following options to explore Penang island!

  • Public bus system – Take bus numbers AT, 102, 306, 401 or 401E
  • Grab/Taxi – Use the Grab app to find a driver or just find a metered taxi outside the airport entrance!
  • Car rental – Rent a car at the airport and drive into town!

2. Langkawi To Penang By Ferry & Bus Combination

As you can see, taking the direct ferry isn’t a very favorable way of getting from Langkawi to Penang! Unless you personally like being on a ferry for that long!

However, there are 2 more ways we need to talk about before we end this post!

Langkawi Ferry Services
Langkawi Ferry Services – photo credits to hamza_parlayan61 (Instagram)

The Cheapest Way to Travel from Langkawi to Penang?

You’re clearly trading time for money if you go with any of these routes!

While cheap, both methods require an approximate duration of 4 hours. And will rely on transport by ferry and bus!

2.1. Langkawi To Penang By Ferry & Bus Via Kuala Perlis

Instead of getting the ferry to Penang, you can take one to the state across from Langkawi, Kuala Perlis.

Through this method, the ferry journey is significantly shorter using high speed boats!


  • Total price is ~RM40; Cheaper than a flight (on a weekend or public holiday)
  • Regular departure times
  • Short ferry trip between Langkawi and Kuala Perlis
  • Close to Hat Yai – a shopping town in Thailand


  • Requires multiple transits including 2 ferry trips
  • Bus journey is quite long
  • Total journey time is around 4 hours

Note: Prices listed are subject to changes by the respective ferry or bus operator!

Where Is Kuala Perlis?

Kuala Perlis is a port town with mangroves in the north-west corner of Peninsula Malaysia. It shares a border with Thailand.

Take The Ferry From Langkawi To Kuala Perlis

The boat schedule has regular departures. With boats leaving every hour!

Note: There are fewer trips during the month of Ramadan

Duration: About 1 hour, 15 minutes

Operating Hours: 7:30am to 7pm

Ticket ForPrice, MYR
Adult (Foreigner)27
Child (Foreigner)19.5

Buy tickets online at the official website. Alternatively, you can get tickets from the physical counter at Kuah.

Kuah Ferry Jetty, Langkawi
Kuah Ferry Jetty, Langkawi – photo credits to bakshidivya (Instagram)

Take The Bus From Kuala Perlis To Penang Island

If you’re heading to George Town, Penang:

You can take a direct bus from Kuala Perlis to Penang Island where you will alight at Sungai Nibong Bus Terminal in Penang.

OperatorFirst BusLast BusPrice
Plusliner9:30AM7:30PMRM 17.60

Drop-off Point: Sungai Nibong Bus Terminal in Penang Island

Book online via

Take The Bus From Kuala Perlis To Butterworth

Once at the Kuala Perlis Ferry Terminal, walk to the bus station (Kuala Perlis Bus Terminal).

It should just take you about 7 minutes to do so as the station is about 500 meters away!

Prepare yourself for a bus trip of around 2 hours, 30 minutes.


OperatorsFirst BusLast BusPrice
Plusliner2:30PM7:30PMRM 17.60
Kesatuan Express7:15PM5:45PMRM 20.00
Utama Express6:30PM6:30PMRM 13.00
Maraliner9:00AM6:00PMRM 17.40

Drop-off Point: Penang Sentral Bus Terminal in Butterworth

Book online via

Sultan Abdul Halim Ferry Terminal (Butterworth)
Sultan Abdul Halim Ferry Terminal (Butterworth) – photo credits to arifuddinrahmad (Instagram)

Take A Ferry From Butterworth To Georgetown

If Butterworth is your destination, you can skip this step!

Else, take another ferry by Rapid Penang to George Town – the fare is surprisingly cheap.

Penang Ferry Between George Town And The Mainland
Penang Ferry Between George Town And The Mainland – photo credits to rlanh (Instagram)

And the ferry terminal is next to the bus station in Butterworth.

  • Departure: Pangkalan Sultan Abdul Halim Ferry Terminal
  • Arrival: Pangkalan Raja Tun Uda Ferry Terminal (10–20-minute walk to George Town)
  • First Ferry Leaves At: 6.30am
  • Last Ferry Leaves At: 11pm
  • Frequency: Twice per hour
  • Fare: RM 1.20
  • Duration: About 20 minutes

Latest ferry schedule.

2.2. Langkawi To Penang By Ferry & Bus Via Kuala Kedah

The last method we need to talk about will have you transiting in Kuala Kedah. Which is somewhere between Kuala Perlis and Penang!

Similarly, you’ll need to split the journey into 2 – 3 parts accordingly.

Where Is Kuala Kedah?

Kuala Kedah is a fishing port at the mouth of Kedah River. There is a historic fort (Kota Kuala Kedah) here.

Step 1: Take A Ferry From Langkawi To Kuala Kedah

Langkawi Ferry Service
Langkawi Ferry Service – photo credits to sophiepini (Instagram)

High speed boats take little under 2 hours to reach Kuala Kedah from Langkawi. The frequency of these trips is between 1-2 hours.

  • Duration: About 1 hour, 45 minutes
  • Operating Hours: 7:30am to 7pm
Ticket ForPrice, MYR
Adult (Foreigner)34.5
Child (Foreigner)25.5

Get tickets online.

Note: Tickets for the ferry sell out fast during school holidays!

Step 2: Take The Bus From Kuala Kedah To Alor Setar

After docking at Kuala Kedah Ferry Terminal, you can either take a bus or taxi to Alor Setar Terminal Bas Shahab Perdana.

A journey of ~13km and 25 minutes’ drive away.

You can also opt to get a taxi (~RM15) straight to Alor Setar. With a comparable duration of 20 minutes.

Step 3: Take The Bus From Alor Setar To Sungai Nibong

Next, from Shahab Perdana Bus Terminal, you will need to take the bus for another 2 hours on to Sungai Nibong!

  • Operators: Plusliner
  • Bus Timing: 10:30am, 3:30pm & 8:30pm
  • Price: RM 13.40
  • Drop-off Point: Sungai Nibong Bus Terminal (Penang Island)

Book online via

Step 4: Take The Bus From Sungai Nibong Bus Terminal To Georgetown

Many local and interstate buses pass through Sungai Nibong Bus Terminal (Terminal Bas Ekspres Sungai Nibong).

The bus ride by Rapid Penang from Sungai Nibong to George Town should take about an hour.

Rapid Penang Bus Making A Turn At Chulia Street, George Town, Penang
Rapid Penang Bus Making A Turn At Chulia Street, George Town, Penang – photo credits to len_j_p (Instagram)

Tip: Time your trip to avoid rush hour (7am to 8am or 5pm to 7pm)

To find the bus stop, just exit the bus terminal and locate it on Jalan Sultan Azlan Shah.

Look out for these bus numbers to take you into George Town:

  • Bus Service To George Town: AT, 102 & 401
  • First Bus: 6am
  • Last Bus: 11pm
  • Bus Interval: 60-80 minutes for Bus 102, 30-45 minutes for Bus 401
  • Price: ~RM2
KOMTAR Bus Terminal In Penang
KOMTAR Bus Terminal In Penang


  • Buses 102 and 401 stop close to or at KOMTAR too
  • Bus 101 goes all the way to Batu Ferringhi passing through Gurney Drive
  • Bus 401 goes into Little India from the jetty
Trishaws Going Down Little India Penang
Trishaws Going Down Little India Penang – photo credits to cyclopseven (Instagram)


  • Total price is under RM40 – Cheapest option
  • Reasonable departure times
  • Can visit the historical fort at Kuala Kedah


  • Ferry trip from Langkawi to Kuala Kedah is around 2 hours
  • Total journey time is more than 4 hours
  • Buses to Alor Setar are very old
  • Journey of 4 parts

3. Direct Ferry From Langkawi To Penang (Not Available)

Note: You can no longer take a direct ferry from between Langkawi and Penang

But what if you can’t find a cheap flight for your dates?

Taking The Ferry From Langkawi To George Town, Malaysia
Taking The Ferry From Langkawi To George Town, Malaysia – photo credits to vilaggamentunk (Instagram)

This next option is only for those who like traveling by sea and have some time on their hands!

Langkawi Ferry Services run a direct service twice a day that departs from Kuah Jetty straight to the Marina Cruise Terminal in Penang.

It does take 3 hours to make this crossing so bear that in mind!

  • Operator: Langkawi Ferry Services
  • Departure: Kuah Jetty, Langkawi
  • Arrival: Marina-Cruise Terminal (Swettenham Ferry Terminal), Penang
  • Duration: Approximately 3 hours
Swettenham Pier Of Penang
Swettenham Pier Of Penang – photo credits to madianajs (Instagram)

3.1. Ferry From Langkawi To Penang Ticket Price

Purchase tickets for this ferry online or the ferry ticket office and travel agencies!

Or check with your accommodation on Langkawi. There’s a good chance that they will sell the tickets too!


  • RM73.60 (Adult)
  • RM54.90 (Child between 3-11 years old)
  • RM34.90 (Child below 2 years old)


  • Best to get your ticket at least a day before your intended departure!
  • The earliest you can buy a ticket online is 6 months in advance! The latest is 2 hours before the departure time.
  • Double-check the latest fares and schedules before you book!
  • When taking the ferry, bring a jacket! The air conditioning is cold

3.2. Langkawi To Penang Ferry Time

Departures are only at 10:30am and 3pm every day.

In general, it usually rains in the afternoon or evening in Malaysia. So, it’s advisable to take the morning slot!


  • Tickets are fairly easy to acquire
  • Convenient departure times


  • Long travel time
  • Kuah Jetty is ~20km from the main touristy area in Langkawi (Pantai Cenang). There are no buses. A one-way taxi trip can cost between RM10 – 60.

Read more: 15 Best Hotels In Penang For An Unforgettable Stay (From Budget To Luxury)

Going to Ipoh after your trip to Penang? Book a private tour service like RayTheTour!

Private Ipoh Tour With RayTheTour & Travelswithsun

Why You Should Book A Tour With RayTheTour:

  • They’ll follow your itinerary or keep it flexible with no fixed stops and drop you off at your Ipoh hotel after the tour too!
  • English-speaking and Chinese-speaking guides
  • No hidden charges!
  • Comfy and safe transport (MPV or van)
  • And they do trips to Taiping and Cameron Highlands too!

Easy booking awaits at RayTheTour’s WhatsApp.

Further reading:


Considering all the options, taking a flight from Langkawi to Penang will save you a lot of hassle!

Nonetheless, you may want to save that money by taking the ferry to Penang, Kuala Kedah or Kuala Perlis rather than flying!

Just note that travel from Langkawi to Penang by land or sea will take around 3-4 hours!

And once you’re in Penang, you might want to read up on the best ways to get around Penang too. Need some help planning your Penang itinerary?

Share this post with your friends and family!

Similar Posts