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.
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 Jetty is easy to reach by:
1) Bus / coach from most popular larger towns and cities and the bus station is located just a few minutes walk away from the ferry terminal.
2) To get to Kuala Perlis by train you have to travel to the KTM Arau Railway Station, then take a bus (via Kangar) or taxi to 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.
To get to Kuah Jetty you can travel by:
1) Bus via Alor Setar Bus Station (Shahab Perdana Bus Terminal), then take a local bus or taxi to the port at Kuah.
2) Take a train to Alor Setar, then take a taxi to the jetty or walk in to town and take a local bus.
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.
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.