KL to Langkawi: Fly direct to Langkawi (LGK), or take the ETS train north and catch a ferry from a mainland jetty. Find the facts on flights, northbound train services and ferry routes.
In short
- Budget around 1 hour 5 minutes for a Kuala Lumpur to Langkawi nonstop flight.
- Reach the Langkawi Ferry Line terminal before departure with 60 minutes to spare.
- Local adults traveling from Langkawi to Kuala Perlis pay RM15.
At a glance
5 places · swipe
01Choose the direct flightA non-stop flight from Kuala Lumpur to Langkawi takes around 1 hour 5 minutes.- 02Plan the northbound trainThe ETS runs on the electrified double-track West Coast Line, covering Gemas to Padang Besar.
03Pick an ETS serviceETS Platinum and ETS Business Class share the code EP, while ETS Express uses EX.
04Choose a ferry jettyLangkawi Ferry Line runs services from Kuala Kedah and Kuala Perlis to Langkawi.- 05Book and board the ferryOnline tickets are non-transferable and have a fixed departure time.

Choose the direct flight
Flight duration
A non-stop flight from Kuala Lumpur to Langkawi takes around 1 hour 5 minutes.
AirAsia service
AirAsia flies from Kuala Lumpur to Langkawi daily.
Langkawi airport
Langkawi’s airport code is LGK.
Plan the northbound train
Train route
The ETS runs on the electrified double-track West Coast Line, covering Gemas to Padang Besar.
Northern stations
Northbound ETS services call at Arau; Alor Setar; Padang Besar. These are mainland stations you can use when planning your onward trip to Langkawi.
Train frequency
An ETS train leaves KL Sentral northbound at 07:20.

Pick an ETS service
Class stopping patterns
| Class | Stops |
|---|---|
| ETS Platinum | only the main stations |
| ETS Gold | selected stations |
| ETS Silver | every station along the way |
Class codes
ETS Platinum and ETS Business Class share the code EP, while ETS Express uses EX. ETS Gold uses EG, and ETS Silver uses ES.
Luggage and access
ETS coaches have luggage racks, and the train includes a coach suited to passengers with OKU access needs. The coaches have an accessible washroom, with seats for disabled and elderly passengers near the washroom in Coach D.

Choose a ferry jetty
Ferry routes
Langkawi Ferry Line runs services from Kuala Kedah and Kuala Perlis to Langkawi. Return routes run from Langkawi to Kuala Kedah and Kuala Perlis, so choose the jetty that fits your mainland plans.
Ferry arrival points
Ferries from Kuala Kedah and Kuala Perlis arrive at Langkawi. The Langkawi counter is located at Kompleks Jetty Point, 07000 Langkawi.
Local fares
| Route | Local adult | Local child |
|---|---|---|
| Langkawi and Kuala Kedah | RM20 | RM14 |
| Langkawi and Kuala Perlis | RM15 | RM10 |
Local adult and child fares vary by route.
Kuala Perlis fares
On the Kuala Perlis to Langkawi route, local fares are RM15 for adults and RM10 for children.
Ferry schedules
From Langkawi to Kuala Perlis, departures are at 07:30, 10:30 and 18:00. In the opposite direction, departures from Kuala Perlis to Langkawi are at 07:00, 10:00 and 12:30.
More ferry departures
An E in departure times marks an extra ferry; the schedule is subject to change without prior notice.
Book and board the ferry
Buy online
- Buy your Langkawi Ferry Line ticket online only when your departure is not within 24 hours.
- Pay by credit card or online banking; the fee is RM2 per ticket per 1 way.
- Print your official boarding pass so you can board without going to the counter to claim your ticket.
Ticket conditions
Online tickets are non-transferable and have a fixed departure time. Once payment is confirmed, there are no further changes and no refunds if you change your mind.
Check-in and boarding
Be inside the Langkawi Ferry Line ferry terminal at least 60 minutes before your departure time.
Mainland counters
One counter is at Jeti Penumpang Kuala Perlis, while the other is at Jeti Penumpang Kuala Kedah. For Kuala Perlis departures to Langkawi, contact Langkawi Ferry Line at counters no. K3 and K12.
Departure checks
For departures from Langkawi to the mainland, customs checks before the ferry terminal can take a long time to complete.
Fares and times checked November 2026.
