There are 8 ways to get from Selangor to Perlis by plane, tram, train, bus, car, 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.
Fly Kuala Lumpur International Airport to Alor Setar, tram
best- Fly from Kuala Lumpur International Airport (KUL) to Alor Setar (AOR)KUL - AOR
- Take the tram from Anak Bukit to Arau
2h 35mRM 162–417Train
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 Kuala Lumpur International Airport to Langkawi International Airport, ferry
- Fly from Kuala Lumpur International Airport (KUL) to Langkawi International Airport (LGK)KUL - LGK
- Take the ferry from Langkawi Ferry Terminal to Kuala Perlis
3h 47mRM 206–398Fly Sultan Abdul Aziz Shah to Alor Setar
- Fly from Sultan Abdul Aziz Shah (SZB) to Alor Setar (AOR)SZB - AOR
3h 32mRM 203–599Fly 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–450Bus 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 and tram which takes 2h 35m and costs RM 160 - RM 420.
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 473 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 2h 35m 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 train which takes 7h 15m and costs RM 30 - RM 160. Alternatively, you can bus, which costs RM 50 - RM 75 and takes 8h 58m, you could also fly, which costs RM 200 - RM 600 and takes 3h 32m.
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?
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. Alternatively, Mara Liner operates a bus from TBS Kuala Lumpur to Kangar once daily. Tickets cost RM 51–56 and the journey takes 7h 11m. Sri Maju also services this route once daily.
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
- malaysiaairlines.com
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
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
- Website
- fireflyz.com.my
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
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
- Website
- malindoair.com
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
Flights from Sultan Abdul Aziz Shah to Langkawi International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- RM 150–320
- Phone
- +603 - 9779 1200
- callcenter@ktmb.com.my
- Website
- ktmb.com.my
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
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
- 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 The beginner’s guide to the 2018 World Nomad Games, Flying into Beijing?, and Bali: What to do if Mount Agung erupts - to help you get the most out of your next trip.
More Questions & Answers
There are 311+ hotels available in Perlis.












