There is no actual Kuala Lumpur to Kuala Perlis train, but you can travel from KL Sentral to the nearest railway station at Arau by direct, fast Electric Train Services (ETS) operated by Malaysia Railways (KTM Berhad).
Once at Arau, you will then have to take a taxi (or local bus via Kangar) the 18 kilometres to the jetty at Kuala Perlis.
There are a number of services a day on this route departing from either KL Sentral Railway Station or the old Moorish KL Railway Station just a couple of minutes train ride to the north.
The train journey to Arau from KL takes between four and a half and five hours depending on which service you choose.
The fastest (and so most expensive) are the ETS Platinum Trains as they have the least amount of stops.
The cheapest trains are the ETS Gold Trains.
If you want to travel in the opposite direction:
Train tickets from KL to Arau cost:
ETS Gold Train Tickets cost:
Adult Fares: 76 MYR - Child Fares: 42 MYR
ETS Platinum Train Tickets cost:
Adult Fares: 102 MYR - Child Fares: 55 MYR
Please note: These fares should be used as a guide only and will vary depending on the KTM Flexi Fare rules.
It is highly advisable to book your seats for these trains as far in advance as possible as during holidays, weekends etc, a trip from KL to Langkawi is very popular and seats can get sold out quite quickly.
You can book your tickets by either:
Visiting any KTM ticket counter at any mainline station in Malaysia.
Ferry boat departures from Kuala Perlis to Langkawi are fairly frequent with boats leaving every hour or so from the first boat at 7 am in the morning until the last boat at around 7 pm in the evening
If you don't mind a longer journey, there are a number of bus companies that operate coaches to the Kuala Perlis Bus Terminal which is located very close to the ferry terminal.