The ferry terminals that has daily regular (3 or more) services to Langkawi island are:
1. Kuala Kedah (state of Kedah)
2. Kuala Perlis (state of Perlis)
3. Penang (state of Pulau Pinang)
4. Satun (south Thailand)
For those who drive, to go to Kuala Kedah or Kuala Perlis, exit the toll expressway at Alor Setar and travel by trunk roads. There are special overnight parking in these two places. Its the cheapest and most convenient ferry crossings to Langkawi.
Details in pages on Kedah and Langkawi at myMalaysiabooks