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.
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 Penang.
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.
From the bus station in Kuala Perlis you can then take a bus to Butterworth (advance booking is advised) or take a taxi to the train station at Arau, then take a cheap Komuter Train to Butterworth.
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 is currently the only airline that operates this route with a number of daily flights.