There are 8 ways to get from Nilai to Perlis by bus, plane, train, tram, 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.
Bus to Kuala Lumpur International Airport, fly to Alor Setar
best- Take the bus from Nilai Sentral to Klia2bus
- Fly from Kuala Lumpur International Airport (KUL) to Alor Setar (AOR)plane KUL - AOR
3h 51mTrain, bus via George Town
cheapest- Take the train from Nilai to Kuala Lumpurtrain
- Take the train from Kuala Lumpur to Butterworthtrain Ets
- Take the bus from Butterworth Bus Terminal to Kangarbus
10h 56mRM 31–97Train, tram
- Take the train from Nilai to Kuala Lumpurtrain
- Take the train from Kuala Lumpur to Bukit Mertajamtrain Ets
- Take the tram from Bukit Mertajam to Arautram
7h 46mRM 38–107Train, bus
- Take the train from Nilai to Bandar Tasik Selatantrain Pulau Sebang
- Take the bus from TBS Kuala Lumpur to Kangarbus TBS Kuala Lumpur
9h 1mRM 50–116Drive 520.7 km
- Drive from Nilai to Kangarcar 520.7 km
5h 53mRM 86–124Bus to Kuala Lumpur International Airport, fly to Langkawi International Airport, ferry
- Take the bus from Nilai Sentral to Klia2bus
- Fly from Kuala Lumpur International Airport (KUL) to Langkawi International Airport (LGK)plane KUL - LGK
- Take the ferry from Langkawi Ferry Terminal to Kuala Perlisferry
5h 13mMRT to Sultan Abdul Aziz Shah, fly to Alor Setar
- Take the train from Kajang to Kwasa Sentraltrain
- Fly from Sultan Abdul Aziz Shah (SZB) to Alor Setar (AOR)plane SZB - AOR
5h 58mRM 150–565Bus
- Take the bus from Seremban to Kangarbus
9h 52mRM 85–100
Nilai to Perlis by train and bus
Questions & Answers
The cheapest way to get from Nilai to Perlis is to train and bus via George Town which costs RM 30 - RM 100 and takes 10h 56m.
The fastest way to get from Nilai to Perlis is to drive which takes 5h 53m and costs RM 85 - RM 130.
No, there is no direct bus from Nilai to Perlis. However, there are services departing from Nilai Sentral and arriving at Kangar via Seremban. The journey, including transfers, takes approximately 9h 52m.
The distance between Nilai and Perlis is 495 km. The road distance is 520.7 km.
The best way to get from Nilai to Perlis without a car is to train and tram which takes 7h 46m and costs RM 35 - RM 110.
It takes approximately 3h 51m to get from Nilai to Perlis, including transfers.
Nilai to Perlis bus services, operated by Cosmic Express, depart from Seremban station.
Nilai to Perlis bus services, operated by Cosmic Express, arrive at Kangar station.
Yes, the driving distance between Nilai to Perlis is 521 km. It takes approximately 5h 53m to drive from Nilai to Perlis.
There are 330+ hotels available in Perlis.
What companies run services between Nilai, Malaysia and Perlis, Malaysia?
Cosmic Express operates a bus from Seremban to Kangar twice daily. Tickets cost RM 70–110 and the journey takes 8h 7m. Two other operators also service this route.
- Website
- airasia.com
Flights from Kuala Lumpur International Airport to Alor Setar
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- RM 90–370
Flights from Kuala Lumpur International Airport to Langkawi International Airport
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- RM 90–260
Flights from Kuala Lumpur International Airport to Langkawi International Airport via Penang
- Ave. Duration
- 2h 41m
- When
- Every day
- Estimated price
- RM 90–260
- Website
- malaysiaairlines.com
Flights from Kuala Lumpur International Airport to Alor Setar
- Ave. Duration
- 1h 2m
- When
- Every day
- Estimated price
- RM 150–420
Flights from Kuala Lumpur International Airport to Langkawi International Airport
- Ave. Duration
- 1h 9m
- When
- Every day
- Estimated price
- RM 160–400
Flights from Sultan Abdul Aziz Shah to Alor Setar
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- RM 120–440
- Website
- fireflyz.com.my
Flights from Kuala Lumpur International Airport to Alor Setar
- Ave. Duration
- 1h 2m
- When
- Every day
- Estimated price
- RM 150–420
Flights from Kuala Lumpur International Airport to Langkawi International Airport
- Ave. Duration
- 1h 9m
- When
- Every day
- Estimated price
- RM 160–400
Flights from Sultan Abdul Aziz Shah to Alor Setar
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- RM 120–440
- Website
- malindoair.com
Flights from Kuala Lumpur International Airport to Alor Setar
- Ave. Duration
- 1h 10m
- When
- Thursday, Friday, and Sunday
- Estimated price
- RM 120–700
Flights from Kuala Lumpur International Airport to Langkawi International Airport
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- RM 95–280
- Phone
- +603 - 9779 1200
- callcenter@ktmb.com.my
- Website
- ktmb.com.my
Train from Nilai to Kuala Lumpur
- Ave. Duration
- 1h 15m
- Frequency
- Hourly
- Estimated price
- RM 6–8
- Website
- https://www.ktmb.com.my/Komuter.html
Train from Nilai to Bandar Tasik Selatan
- Ave. Duration
- 50 min
- Frequency
- Hourly
- Estimated price
- RM 5–7
- Website
- https://www.ktmb.com.my/Komuter.html
- Phone
- +603 - 9779 1200
- callcenter@ktmb.com.my
- Website
- ktmb.com.my
Train from Kuala Lumpur to Bukit Mertajam
- Ave. Duration
- 3h 23m
- Frequency
- Twice daily
- Estimated price
- RM 9–50
- Website
- https://www.ktmb.com.my
- Shuttle
- RM 9–13
- Express
- RM 30–50
Tram from Bukit Mertajam to Arau
- Ave. Duration
- 1h 20m
- Frequency
- Hourly
- Estimated price
- RM 3–25
- Website
- https://www.ktmb.com.my
- Shuttle
- RM 3–5
- Express
- RM 17–25
Train from Kuala Lumpur to Butterworth
- Ave. Duration
- 3h 33m
- Frequency
- Twice daily
- Estimated price
- RM 9–50
- Website
- https://www.ktmb.com.my
- Shuttle
- RM 9–13
- Express
- RM 30–50
- Phone
- +60 3 2081 3000
- feedback@mymrt.com.my
- Website
- mymrt.com.my
Train from Kajang to Kwasa Sentral
- Ave. Duration
- 1h 10m
- Frequency
- Every 15 minutes
- Estimated price
- RM 6–21
- Schedules at
- mymrt.com.my
- Website
- nssit.com.my
Bus from Nilai Sentral to Klia2
- Ave. Duration
- 20 min
- Frequency
- Every 4 hours
- Schedules at
- https://bas.my/basmyseremban.php
- 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 45–85
- 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 45–110
- Website
- https://www.srimaju.com/
Bus from Seremban to Kangar
- Ave. Duration
- 8h 7m
- Frequency
- Once daily
- Estimated price
- RM 60–130
- Website
- https://www.srimaju.com/
Bus from Butterworth Bus Terminal to Kangar
- Ave. Duration
- 2h 27m
- Frequency
- Once daily
- Estimated price
- RM 16–40
- Website
- https://www.srimaju.com/
- Phone
- 03-6205 1399
- Website
- cosmicexpress.com.my
Bus from Seremban to Kangar
- Ave. Duration
- 8h 7m
- Frequency
- Twice daily
- Estimated price
- RM 70–110
- Schedules at
- cosmicexpress.com.my
- Book at
- easybook.com
- Phone
- +6012 4703155
- Website
- intercity.my
Bus from Seremban to Kangar
- Ave. Duration
- 8h 50m
- Frequency
- Once daily
- Estimated price
- RM 85–100
- Book at
- intercity.my
- Phone
- +60165217775
- kesatuanexpress@gmail.com
- Website
- easybook.com
Bus from Butterworth Bus Terminal to Kangar
- Ave. Duration
- 4h 8m
- Frequency
- 4 times a day
- Estimated price
- RM 22–35
- Schedules at
- easybook.com
- Book at
- easybook.com
- Phone
- 04-966 5889
- Website
- langkawiferryline.com
Ferry from Langkawi Ferry Terminal to Kuala Perlis
- 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
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 Train travel in France: A guide to SNCF, Travelling Croatia’s Dalmatian Coast by boat, bus, car and train, and 4 of the smartest ways to explore Australia - to help you get the most out of your next trip.






















