If you want to take the Ferry to Langkawi Island (Pulau Langkawi), there are various ports on the mainland, as well as a few islands that operate regular high-speed boat services to one of Malaysia's top tourist destinations.
The main ferry terminal on Langkawi is at Kuah Jetty.
If you are staying in George Town on Penang Island, there is a direct high speed ferry service that operates a few times a day.
Kuala Perlis Jetty has the most regular services to and from Kuah (the main ferry terminal on Langkawi) and is the shortest route from the Malaysian mainland, taking just over an hour to make the trip once the boat leaves the port.
Kuala Perlis is also currently the only port where you can take your car with you on the boat to Langkawi, with a couple of companies now operating roll-on, roll-off car ferries to Langkawi.
These car ferries depart just next to the main foot passenger ferry terminal at Kuala Perlis and go to Tanjung Lembong Port on the island.
The port of Kuala Kedah (near the city of Alor Setar), has the second largest amount of trips a day to Kuah.
If you want to travel from Thailand to Langkawi by ferry you can (during the high season months) take a high-speed boat from this idyllic Thai island to either Kuah or Telaga (on the west coast of Langkawi).
To travel from the Thai mainland, you can take a boat from Tammalang Pier near the town of Satun in the very south-west corner of Thailand, easily reached from Hat Yai by minibus or much slower local bus.