On this page you will find how to get from Langkawi to Penang Island either by direct ferry, a ferry to the mainland then a bus or train (via Kuala Kedah or Kuala Perlis) or by flying.
Langkawi Ferry Services operate a couple of ferries a day from Kuah Jetty on Langkawi, to Swettenham Pier in George Town on Penang Island.
This boat trip takes around two and a half to three hours.
Swettenham Pier is located in the northeast corner of Penang Island, right next to Fort Cornwallis in the old part of Georgetown.
You can easily walk to dozens of places to stay within 10 minutes or take a waiting taxi or a local RapidPenang bus from the nearby bus stop.
A cheaper option than the direct ferry is to take a shorter boat trip from Langkawi to Kuala Kedah (one hour 45 minutes).
Ferries depart every hour or two during the day.
From in front of the ferry terminal at Kuala Kedah, you can then take a cheap bus or taxi to Alor Setar.
From Alor Setar you can then take a cheap Komuter Train to Butterworth or a bus to either Butterworth or Penang Island (Sungai Nibong Bus Terminal).
If you take a train or bus to Butterworth, you then have to take a short 15 minute ferry ride over to Georgetown on Penang Island.
Another option is to take a ferry from Langkawi to Kuala Perlis.
This boat trip is the shortest route to the mainland at just one hour and 15 minutes.
Taking a flight from Langkawi to Penang (LGK to PEN) only takes around 40 minutes and if you book in advance, you can get some reasonably cheap deals.
It is still the most expensive way to travel from Langkawi to Penang, but if you don't like taking high-speed ferry boats, it is the only option available.
Air Asia and Firefly are currently the only airlines that operates this route with a number of daily flights.