There are 7 ways to get from Johor Bahru to Perlis by plane, 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 Senai International Airport to Alor Setar, train
best- Fly from Senai International Airport (JHB) to Alor Setar (AOR)plane JHB - AOR
- Take the train from Anak Bukit to Arautrain
4h 6mRM 287–599Bus
cheapest- Take the bus from JB Larkin Terminal to Terminal Bukit Lagibus
11h 25mRM 80–210Bus, train
- Take the bus from JB Larkin Terminal to Terminal Bersepadu Selatanbus
- Take the train from Kl Sentral to Bukit Mertajamtrain Ets
- Take the train from Bukit Mertajam to Arautrain
11h 28mRM 120–264Drive 803.3 km
- Drive from Johor Bahru to Kangarcar 803.3 km
8h 45mRM 136–197Bus to Singapore Changi Airport, fly to Langkawi International Airport, ferry
- Take the bus from Woodlands Check Point to Expo Stnbus
- Fly from Singapore Changi Airport (SIN) to Langkawi International Airport (LGK)plane SIN - LGK
- Take the ferry from Langkawi Ferry Terminal to Kuala Perlisferry
6h 49mRM 320–965Fly Seletar Airport to Alor Setar
- Fly from Seletar Airport (XSP) to Alor Setar (AOR)plane XSP - AOR
7h 35mRM 583–1,143Bus via Jitra
- Take the bus from JB Larkin Terminal to Jitrabus
12h 16mRM 90–219
Johor Bahru to Perlis by bus
Questions & Answers
The cheapest way to get from Johor Bahru to Perlis is to bus which costs RM 80 - RM 210 and takes 11h 25m.
The fastest way to get from Johor Bahru to Perlis is to fly and train which takes 4h 6m and costs RM 280 - RM 600.
Yes, there is a direct bus departing from JB Larkin Terminal and arriving at Terminal Bukit Lagi. Services depart once daily, and operate every day. The journey takes approximately 11h 25m.
The distance between Johor Bahru and Perlis is 691 km. The road distance is 803.3 km.
The best way to get from Johor Bahru to Perlis without a car is to bus which takes 11h 25m and costs RM 80 - RM 210.
It takes approximately 4h 6m to get from Johor Bahru to Perlis, including transfers.
Johor Bahru to Perlis bus services, operated by Mayang Sari Express, depart from JB Larkin Terminal station.
The best way to get from Johor Bahru to Perlis is to bus which takes 11h 25m and costs RM 80 - RM 210. Alternatively, you can fly, which costs RM 550 - RM 1200 and takes 7h 35m.
Johor Bahru to Perlis bus services, operated by Mayang Sari Express, arrive at Terminal Bukit Lagi station.
Yes, the driving distance between Johor Bahru to Perlis is 803 km. It takes approximately 8h 45m to drive from Johor Bahru to Perlis.
What companies run services between Johor Bahru, Malaysia and Perlis, Malaysia?
Mayang Sari Express operates a bus from JB Larkin Terminal to Terminal Bukit Lagi once daily. Tickets cost RM 90–190 and the journey takes 11h 25m. Sri Maju also services this route once daily. Alternatively, Firefly flies from Seletar Airport (XSP) to Alor Setar (AOR) twice daily.
- Website
- airasia.com
Flights from Senai International Airport to Alor Setar
- Ave. Duration
- 1h 15m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- RM 240–480
Flights from Senai International Airport to Alor Setar via Kuala Lumpur
- Ave. Duration
- 3h
- When
- Every day
- Estimated price
- RM 240–480
Flights from Singapore Changi Airport to Langkawi International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- RM 210–700
Flights from Singapore Changi Airport to Langkawi International Airport via Penang
- Ave. Duration
- 3h 7m
- When
- Every day
- Estimated price
- RM 210–700
Flights from Singapore Changi Airport to Langkawi International Airport via Kuala Lumpur
- Ave. Duration
- 3h 37m
- When
- Every day
- Estimated price
- RM 210–700
- Website
- malaysiaairlines.com
Flights from Senai International Airport to Alor Setar via Kuala Lumpur
- Ave. Duration
- 2h 50m
- When
- Saturday and Sunday
- Estimated price
- RM 280–750
Flights from Singapore Changi Airport to Langkawi International Airport via Kuala Lumpur
- Ave. Duration
- 3h 15m
- When
- Every day
- Estimated price
- RM 440–800
Flights from Seletar Airport to Alor Setar via Sultan Abdul Aziz Shah
- Ave. Duration
- 3h 47m
- When
- Every day
- Estimated price
- RM 450–1,400
- Website
- fireflyz.com.my
Flights from Senai International Airport to Alor Setar via Kuala Lumpur
- Ave. Duration
- 2h 50m
- When
- Saturday and Sunday
- Estimated price
- RM 280–750
Flights from Singapore Changi Airport to Langkawi International Airport via Kuala Lumpur
- Ave. Duration
- 3h 15m
- When
- Every day
- Estimated price
- RM 440–800
Flights from Seletar Airport to Alor Setar via Sultan Abdul Aziz Shah
- Ave. Duration
- 3h 47m
- When
- Every day
- Estimated price
- RM 450–1,400
- Website
- flyscoot.com
Flights from Singapore Changi Airport to Langkawi International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- RM 240–750
- Website
- malindoair.com
Flights from Singapore Changi Airport to Langkawi International Airport via Kuala Lumpur
- Ave. Duration
- 3h 35m
- When
- Every day
- Estimated price
- RM 360–850
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- ktmb.com.my
Train from Anak Bukit to Arau
- Ave. Duration
- 19 min
- Frequency
- Hourly
- Estimated price
- RM 8–12
- Website
- https://www.ktmb.com.my/Komuter.html
Train from Bukit Mertajam to Arau
- Ave. Duration
- 1h 21m
- Frequency
- Hourly
- Estimated price
- RM 30–45
- Website
- https://www.ktmb.com.my/Komuter.html
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- ktmb.com.my
Train from Kl Sentral to Bukit Mertajam
- Ave. Duration
- 3h 28m
- Frequency
- Twice daily
- Estimated price
- RM 9–50
- Website
- https://www.ktmb.com.my
- Shuttle
- RM 9–13
- Express
- RM 30–50
- Phone
- +606 952 0642
- [email protected]
- Website
- mayangsariexpress.com.my
Bus from JB Larkin Terminal to Terminal Bukit Lagi
- Ave. Duration
- 11h 25m
- Frequency
- Once daily
- Estimated price
- RM 90–190
- Schedules at
- mayangsariexpress.com.my
- Book at
- easybook.com
- Phone
- +60 5-253 8898
- [email protected]
- Website
- srimaju.com
Bus from JB Larkin Terminal to Terminal Bukit Lagi
- Ave. Duration
- 11h 25m
- Frequency
- Once daily
- Estimated price
- RM 80–210
- Website
- https://www.srimaju.com/
- Phone
- 012-708 2999
- [email protected]
- Website
- kkklexpress.com
Bus from JB Larkin Terminal to Terminal Bersepadu Selatan
- Ave. Duration
- 4h 30m
- Frequency
- Hourly
- Estimated price
- RM 55–85
- Schedules at
- kkklexpress.com
- Book at
- easybook.com
- Phone
- (+60) 123895689
- [email protected]
- Website
- laholidays.my
Bus from JB Larkin Terminal to Terminal Bersepadu Selatan
- Ave. Duration
- 4h 27m
- Frequency
- Hourly
- Estimated price
- RM 35–45
- Schedules at
- laholidays.my
- Book at
- easybook.com
- Phone
- +60 7 360 2244
- [email protected]
- Website
- causewaylink.com.my
Bus from JB Larkin Terminal to Terminal Bersepadu Selatan
- Ave. Duration
- 5h
- Frequency
- 5 times a day
- Estimated price
- RM 100–140
- Schedules at
- causewaylink.com.my
- Book at
- easybook.com
- Phone
- +65 6295 9009
- [email protected]
- Website
- transtar.travel
Bus from Woodlands Check Point to Expo Stn
- Ave. Duration
- 45 min
- Frequency
- Every 4 hours
- Estimated price
- RM 15–65
- Schedules at
- transtar.travel
- Phone
- +603-7728 4789
- [email protected]
- Website
- ssinternational.com.my
Bus from JB Larkin Terminal to Jitra
- Ave. Duration
- 10h 31m
- Frequency
- Twice daily
- Estimated price
- RM 80–210
- Book at
- https://12go.asia/
- 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 Which London airport should I choose?, Bali: What to do if Mount Agung erupts, and Travelling around the UAE - to help you get the most out of your next trip.
More Questions & Answers
Book your Johor Bahru to Perlis bus tickets online with 12go.asia.
There are 361+ hotels available in Perlis.
























