There are 8 ways to get from Selangor to Perlis by plane, train, bus, car, ferry, subway, or tram
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Sultan Abdul Aziz Shah to Alor Setar
best- Fly from Sultan Abdul Aziz Shah (SZB) to Alor Setar (AOR)SZB - AOR
3h 32mRM 203–599Train
cheapest- Take the train from Kl Sentral to ArauEts
7h 15mRM 33–158Bus
- Take the bus from TBS Kuala Lumpur to KangarTBS Kuala Lumpur
8h 58mRM 50–72Drive 474.4 km
- Drive from Petaling Jaya to Kangar474.4 km
5h 12mRM 82–118Fly Sultan Abdul Aziz Shah to Langkawi International Airport, ferry
- Fly from Sultan Abdul Aziz Shah (SZB) to Langkawi International Airport (LGK)SZB - LGK
- Take the ferry from Langkawi Ferry Terminal to Kuala Perlis
4h 45mRM 227–450Subway, train to Kuala Lumpur International Airport, fly to Alor Setar, tram
- Take the subway from Pusat Bandar Puchong to Bandar Tasik Selatan
- Take the train from Bandar Tasik Selatan to Klia T1
- Fly from Kuala Lumpur International Airport (KUL) to Alor Setar (AOR)KUL - AOR
- Take the tram from Anak Bukit to Arau
4h 36mRM 138–411Train to Kuala Lumpur International Airport, fly to Langkawi International Airport, ferry
- Take the train from Bandar Tasik Selatan to Klia T1
- Fly from Kuala Lumpur International Airport (KUL) to Langkawi International Airport (LGK)KUL - LGK
- Take the ferry from Langkawi Ferry Terminal to Kuala Perlis
5h 49mRM 182–392Bus via Changlun
- Take the bus from Putrajaya Sentral to Changlun
9h 35mRM 73–81
Selangor to Perlis by subway and bus
Questions & Answers
The cheapest way to get from Selangor to Perlis is to bus which costs RM 50 - RM 75 and takes 8h 58m.
The fastest way to get from Selangor to Perlis is to fly which takes 3h 32m and costs RM 200 - RM 600.
No, there is no direct bus from Selangor to Perlis. However, there are services departing from Pj585 Lrt Kelana Jaya and arriving at Kangar via Putrajaya Sentral and Changlun. The journey, including transfers, takes approximately 9h 35m.
The distance between Selangor and Perlis is 407 km. The road distance is 474.4 km.
The best way to get from Selangor to Perlis without a car is to train which takes 7h 15m and costs RM 30 - RM 160.
It takes approximately 3h 32m to get from Selangor to Perlis, including transfers.
Selangor to Perlis bus services, operated by Cosmic Express, depart from Putrajaya Sentral station.
The best way to get from Selangor to Perlis is to fly which takes 3h 32m and costs RM 200 - RM 600. Alternatively, you can train, which costs RM 30 - RM 160 and takes 7h 15m, you could also bus, which costs RM 50 - RM 75 and takes 8h 58m.
Selangor to Perlis bus services, operated by Cosmic Express, arrive at Changlun station.
Yes, the driving distance between Selangor to Perlis is 474 km. It takes approximately 5h 12m to drive from Selangor to Perlis.
What companies run services between Selangor, Malaysia and Perlis, Malaysia?
Firefly flies from Sultan Abdul Aziz Shah (SZB) to Alor Setar (AOR) twice daily. Alternatively, KTM Intercity operates a train from Kl Sentral to Arau 3 times a day. Tickets cost RM 28–150 and the journey takes 5h 3m.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- airasia.com
Flights from Kuala Lumpur International Airport to Alor Setar
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- RM 95–340
Flights from Kuala Lumpur International Airport to Langkawi International Airport
- Ave. Duration
- 1h 4m
- When
- Every day
- Estimated price
- RM 95–240
Flights from Kuala Lumpur International Airport to Langkawi International Airport via Penang
- Ave. Duration
- 2h 37m
- When
- Every day
- Estimated price
- RM 95–240
- Website
- fireflyz.com.my
Flights from Sultan Abdul Aziz Shah to Alor Setar
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- RM 220–550
Flights from Sultan Abdul Aziz Shah to Langkawi International Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- RM 160–300
Flights from Kuala Lumpur International Airport to Alor Setar
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- RM 130–360
Flights from Kuala Lumpur International Airport to Langkawi International Airport
- Ave. Duration
- 1h 7m
- When
- Every day
- Estimated price
- RM 100–390
Flights from Kuala Lumpur International Airport to Langkawi International Airport via Penang
- Ave. Duration
- 2h 35m
- When
- Friday
- Estimated price
- RM 100–390
- Website
- malaysiaairlines.com
Flights from Sultan Abdul Aziz Shah to Alor Setar
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- RM 220–550
Flights from Sultan Abdul Aziz Shah to Langkawi International Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- RM 160–300
Flights from Kuala Lumpur International Airport to Alor Setar
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- RM 130–360
Flights from Kuala Lumpur International Airport to Langkawi International Airport
- Ave. Duration
- 1h 7m
- When
- Every day
- Estimated price
- RM 100–390
Flights from Kuala Lumpur International Airport to Langkawi International Airport via Penang
- Ave. Duration
- 2h 35m
- When
- Friday
- Estimated price
- RM 100–390
- Website
- malindoair.com
Flights from Sultan Abdul Aziz Shah to Langkawi International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- RM 150–320
Flights from Kuala Lumpur International Airport to Alor Setar
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- RM 100–270
Flights from Kuala Lumpur International Airport to Langkawi International Airport
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- RM 95–290
- Phone
- +603 - 9779 1200
- callcenter@ktmb.com.my
- Website
- ktmb.com.my
Train from Kl Sentral to Arau
- Ave. Duration
- 5h 3m
- Frequency
- 3 times a day
- Estimated price
- RM 28–150
- Website
- https://www.ktmb.com.my
- Express Economy
- RM 28–40
- Shuttle
- RM 55–150
- Express First
- RM 70–90
Tram from Anak Bukit to Arau
- Ave. Duration
- 18 min
- Frequency
- Hourly
- Estimated price
- RM 3–20
- Website
- https://www.ktmb.com.my
- Express Economy
- RM 14–20
- Shuttle
- RM 3–13
- Express First
- RM 13–17
- Phone
- +60 3 7885 2585
- suggest@rapidkl.com.my
- Website
- myrapid.com.my
Subway from Pusat Bandar Puchong to Bandar Tasik Selatan
- Ave. Duration
- 22 min
- Frequency
- Every 10 minutes
- Estimated price
- RM 2–7
- Schedules at
- myrapid.com.my
- Phone
- +603 2267 8000
- CustomerEnquiry@KLIAekspres.com
- Website
- kliaekspres.com
Train from Bandar Tasik Selatan to Klia T1
- Ave. Duration
- 29 min
- Frequency
- Every 30 minutes
- Estimated price
- RM 18–40
- Website
- https://www.kliaekspres.com
- Phone
- 019-2179072
- info@maralinergroup.my
- Website
- maralinergroup.my
Bus from TBS Kuala Lumpur to Kangar
- Ave. Duration
- 7h 11m
- Frequency
- Once daily
- Estimated price
- RM 51–56
- Website
- https://maralinergroup.my/
- Phone
- +60 5-253 8898
- srimajutours@srimaju.com
- Website
- srimaju.com
Bus from TBS Kuala Lumpur to Kangar
- Ave. Duration
- 7h 11m
- Frequency
- Once daily
- Estimated price
- RM 47–52
- Website
- https://www.srimaju.com/
- Phone
- 03-6205 1399
- Website
- cosmicexpress.com.my
Bus from Putrajaya Sentral to Changlun
- Ave. Duration
- 6h 48m
- Frequency
- Twice daily
- Estimated price
- RM 69–71
- Schedules at
- cosmicexpress.com.my
- Book at
- easybook.com
- Phone
- 04-966 5889
- Website
- langkawiferryline.com
Ferry from Langkawi Ferry Terminal to Kuala Perlis
- Ave. Duration
- 1h 5m
- Frequency
- Every 4 hours
- Estimated price
- RM 21–35
- Website
- https://www.langkawiferryline.com
- Adult (MyKad holder)
- RM 21
- Adult (Non MyKad)
- RM 35
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 How to get from Stansted Airport into central London, 5 incredible day trips from Florence by train, and What documents do I need to cross Niagara Falls? - to help you get the most out of your next trip.
More Questions & Answers
There are 311+ hotels available in Perlis.



















