Cheapest price
$22
Average price
$25
Fastest journey
10 h 18 m
Average duration
10 h 18 m
Buses per day
44
Distance
640 km
The best way to find a cheap coach ticket from Johor Bahru to Alor Setar is to book your journey as far in advance as possible and to avoid travelling at rush hour.
The average ticket from Johor Bahru to Alor Setar will cost around $25 if you buy it on the day, but you can find cheap coach tickets today for only $22.
Of the 44 buses that leave Johor Bahru for Alor Setar every day 44 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
These direct buses cover the 640 km distance in an average of 10 h 18 m but if you time it right, some buses will get you there in just 10 h 18 m .
The slowest buses will take 10 h 18 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.
Provider | Departs | Duration | Arrives | Changes | Tickets |
---|---|---|---|---|---|
![]() | 1:00 am Johor Bahru (JB Larkin Term.) | 10h28 | 11:28 am Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 1:30 am Johor Bahru, Terminal Bas Pasir Gudang | 10h40 | 12:10 pm Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 2:00 am Johor Bahru, Johor Jaya | 10h28 | 12:28 pm Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 2:30 am Johor Bahru (JB Larkin Term.) | 10h28 | 12:58 pm Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 3:00 am Johor Bahru, Terminal Tun Aminah | 10h18 | 1:18 pm Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 6:15 am Johor Bahru, Terminal Bas Pasir Gudang | 10h40 | 4:55 pm Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 7:00 am Johor Bahru, Johor Jaya | 10h28 | 5:28 pm Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 7:29 am Johor Bahru (JB Larkin Term.) | 10h28 | 5:57 pm Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 8:00 am Johor Bahru, Terminal Tun Aminah | 10h18 | 6:18 pm Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 11:00 am Johor Bahru (JB Larkin Term.) | 10h28 | 9:28 pm Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 11:30 am Johor Bahru, Terminal Tun Aminah | 10h18 | 9:48 pm Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 12:00 pm Johor Bahru (JB Larkin Term.) | 10h28 | 10:28 pm Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 12:00 pm Johor Bahru (JB Larkin Term.) | 10h28 | 10:28 pm Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 12:00 pm Johor Bahru, Terminal Bas Pasir Gudang | 10h40 | 10:40 pm Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 12:20 pm Johor Bahru, Terminal Tun Aminah | 10h18 | 10:38 pm Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 12:30 pm Johor Bahru, Terminal Bas Pasir Gudang | 10h40 | 11:10 pm Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 12:30 pm Johor Bahru, Johor Jaya | 10h28 | 10:58 pm Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 12:30 pm Johor Bahru, Terminal Bas Pasir Gudang | 10h40 | 11:10 pm Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 12:30 pm Johor Bahru, Terminal Bas Pasir Gudang | 10h40 | 11:10 pm Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 12:30 pm Johor Bahru (JB Larkin Term.) | 10h28 | 10:58 pm Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 12:45 pm Johor Bahru, Johor Jaya | 10h28 | 11:13 pm Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 1:00 pm Johor Bahru, Johor Jaya | 10h28 | 11:28 pm Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 1:00 pm Johor Bahru (JB Larkin Term.) | 10h28 | 11:28 pm Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 1:00 pm Johor Bahru (JB Larkin Term.) | 10h28 | 11:28 pm Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 1:00 pm Johor Bahru (JB Larkin Term.) | 10h28 | 11:28 pm Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 1:00 pm Johor Bahru, Johor Jaya | 10h28 | 11:28 pm Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 1:00 pm Johor Bahru, Johor Jaya | 10h28 | 11:28 pm Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 1:15 pm Johor Bahru, Terminal Bas Pasir Gudang | 10h40 | 11:55 pm Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 1:29 pm Johor Bahru (JB Larkin Term.) | 10h28 | 11:57 pm Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 1:30 pm Johor Bahru, Terminal Tun Aminah | 10h18 | 11:48 pm Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 1:30 pm Johor Bahru (JB Larkin Term.) | 10h28 | 11:58 pm Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 1:45 pm Johor Bahru (JB Larkin Term.) | 10h28 | 12:13 am Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 1:45 pm Johor Bahru (JB Larkin Term.) | 10h28 | 12:13 am Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 1:45 pm Johor Bahru, Terminal Tun Aminah | 10h18 | 12:03 am Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 1:45 pm Johor Bahru, Terminal Tun Aminah | 10h18 | 12:03 am Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 1:46 pm Johor Bahru, Sri Putri (Shell) | 10h42 | 12:28 am Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 2:00 pm Johor Bahru, Terminal Bas Pasir Gudang | 10h40 | 12:40 am Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 2:00 pm Johor Bahru, Terminal Tun Aminah | 10h18 | 12:18 am Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 2:01 pm Johor Bahru, Sri Putri (Shell) | 10h42 | 12:43 am Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 2:15 pm Johor Bahru, Terminal Tun Aminah | 10h18 | 12:33 am Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 2:28 pm Johor Bahru (JB Larkin Term.) | 10h28 | 12:56 am Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
![]() | 2:30 pm Johor Bahru, Johor Jaya | 10h28 | 12:58 am Alor Setar, Terminal Bus Shahab Perdana | 0 changesdirect | |
This is the last bus of the day. | |||||
Find all the dates and times for this journey
Distance 640 km |
Average bus duration 10h 24m |
Cheapest ticket price $21 |
Buses per day 29 |
Direct buses 29 |
Fastest bus 10h 18m |
First bus 08:00 |
Last bus 23:35 |
Travel from $26 with Omio’s coach partners Intercity Coach, Sri Maju Group and Causeway Link! You can find the best timetables and tickets when comparing and booking the most popular route for you.
Established in 2010 in Malaysia, operates from Kaunter 29, Terminal Bas Shahab Perdana, Alor Setar. The fleet consists of 30-seater high deck coaches with a 2+1 layout, fully air-conditioned and equipped with Wi-Fi, GPS tracking, reclining seats, and ASTRO satellite service. Luggage is included in the fare; excess and bulky luggage are allowed for an additional fee. Seat reservations and onboard bathrooms ensure a comfortable journey. Pets are not allowed; bikes are welcome. Food options are available on board.
To find the cheapest bus tickets for your trip from Johor Bahru to Alor Setar, follow these tips:
Start your search now and compare ticket prices to find the best deal!
Here are some other resources that might have the information you need