There are 3 ways to get from Songkhla to Langkawi by train or ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, ferry
best- Take the train from Hat Yai to Padang Besartrain
- Take the ferry from Kuala Perlis to Langkawi Ferry Terminalferry
4h 49mRM 95–256Ferry
- Take the ferry from Hat Yai Bus Station to Koh Lipeferry
- Take the ferry from Koh Lipe Pattaya Beach to Kuah Ferry Terminalferry Koh Lanta
10h 30mRM 225–545Ferry via Hat Yai Airport (HDY)
- Take the ferry from Hat Yai Airport to Bundhaya Beach Ko Lipeferry
- Take the ferry from Koh Lipe Pattaya Beach to Kuah Ferry Terminalferry Koh Lanta
10h 30mRM 213–353
Questions & Answers
The cheapest way to get from Songkhla to Langkawi is to train and ferry which costs RM 90 - RM 260 and takes 4h 49m.
The fastest way to get from Songkhla to Langkawi is to train and ferry which takes 4h 49m and costs RM 90 - RM 260.
No, there is no direct ferry from Songkhla station to Langkawi. However, there are services departing from Hat Yai Bus Station and arriving at Kuah Ferry Terminal via Koh Lipe Pattaya Beach. The journey, including transfers, takes approximately 10h 30m.
The distance between Songkhla and Langkawi is 160 km.
Book your Songkhla to Langkawi ferry tickets online with 12go.asia.
The best way to get from Songkhla to Langkawi without a car is to train and ferry which takes 4h 49m and costs RM 90 - RM 260.
It takes approximately 4h 49m to get from Songkhla to Langkawi, including transfers.
Langkawi is 1h ahead of Songkhla. It is currently 4:57 PM in Songkhla and 5:57 PM in Langkawi.
There are 822+ hotels available in Langkawi.
What companies run services between Songkhla, Thailand and Langkawi, Malaysia?
You can take a bus from Songkhla to Kuah Ferry Terminal via Hat Yai, Hat Yai Bus Station, and Koh Lipe Pattaya Beach in around 10h 30m.
- Phone
- 1690
- [email protected]
- Website
- dticket.railway.co.th
Train from Hat Yai to Padang Besar
- Ave. Duration
- 45 min
- Frequency
- 3 times a day
- Estimated price
- RM 1–110
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 1st Class (Air-Conditioned Berth)
- RM 75–110
- 3rd Class (Seat)
- RM 12–15
- 2nd Class (Air-Conditioned Berth)
- RM 1–3
- 2nd Class (Air-conditioned Seat)
- RM 31–34
- Phone
- 04-966 5889
- Website
- langkawiferryline.com
Ferry from Kuala Perlis to Langkawi Ferry Terminal
- Ave. Duration
- 1h 5m
- Frequency
- 5 times a day
- Estimated price
- RM 15–35
- Website
- https://www.langkawiferryline.com
- Adult (MyKad holder)
- RM 15
- Adult (Non MyKad)
- RM 35
- Phone
- +66 614655695
- [email protected]
- Website
- smartenplus.co.th
Ferry from Hat Yai Bus Station to Koh Lipe
- Ave. Duration
- 5h 30m
- Frequency
- Once daily
- Estimated price
- RM 120–350
- Book at
- https://12go.asia/en/operator/smart-en-plus
- Website
- https://www.smartenplus.co.th/
- Phone
- +66 980 168 181
- [email protected]
- Website
- tigerlineferry.com
Ferry from Koh Lipe Pattaya Beach to Kuah Ferry Terminal
- Ave. Duration
- 1h 30m
- Frequency
- 3 times a day
- Estimated price
- RM 100–190
- Website
- https://www.tigerlineferry.com/
Ferry from Koh Lipe Pattaya Beach to Kuah Ferry Terminal
- Ave. Duration
- 1h 30m
- Frequency
- 3 times a day
- Estimated price
- RM 100–190
- Website
- https://www.tigerlineferry.com/
- Phone
- +66 74 750 770
- [email protected]
- Website
- jollytravel.in.th
Ferry from Hat Yai Airport to Bundhaya Beach Ko Lipe
- Ave. Duration
- 4h
- Frequency
- Twice daily
- Estimated price
- RM 100–150
- Book at
- https://12go.asia/en/operator/jolly-travel
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Best ways to travel around Australia, Travelling by boat in Italy, and Which London airport should I choose? - to help you get the most out of your next trip.







