How to Get from Johor to Alor Setar

How to Get from Johor to Alor Setar

Last updated: March 8, 2026

Leaving the southern tip of the Malay Peninsula for the golden rice bowls of Kedah feels like traversing the entire character of Malaysia in a single trip. While Johor is a bustling industrial and commercial powerhouse bordering Singapore, Alor Setar offers a slower pace of life, defined by its iconic Zahir Mosque, the birthplace of former Prime Ministers, and the vast, flat paddy fields that stretch toward the horizon. This journey takes you from the modern urban sprawl of the south to the historic heart of the north.

Whether you are heading north to explore the Kedah Royal Museum or using Alor Setar as a gateway to the ferry terminal for Langkawi, the route is well-serviced by both air and road. Travelers can choose between the swift efficiency of a direct flight or the budget-friendly comfort of Malaysia's extensive long-distance bus network, which connects various towns across the state of Johor directly to the Kedah capital.

Johor to Alor Setar by Flight

Flying is the most efficient way to bridge the gap between Johor and the north. Flights depart from Senai International Airport (JHB) in Johor Bahru and land at Sultan Abdul Halim Airport (AOR) in Alor Setar. This option is particularly popular for business travelers and those looking to save time, as the actual time spent in the air is quite short.

Prices for this route are surprisingly competitive, often starting as low as $19 and reaching up to $53 depending on how far in advance you book. The fastest direct flights clock in at just 1 hour and 15 minutes, though some indirect options or those with longer taxi times can take up to 6 hours and 44 minutes. Most flights offer Economy class, providing a standard level of comfort for a short domestic hop. You can easily compare these flight options and secure your seat on GoAsia.cc to ensure you get the best available rate for your travel dates.

Johor to Alor Setar by Bus

The bus is the backbone of Malaysian travel, offering a scenic and highly affordable way to reach Alor Setar. Because Johor is a large state, you don't necessarily have to start in Johor Bahru; buses depart from several hubs including Batu Pahat, Kluang, Muar, Yong Peng, and Ayer Hitam.

Bus Classes and Comfort

Most operators on this route use high-end coaches to handle the long distance. You will find several tiers of service:

  • VIP and VIP 24/28: These are the most recommended for this journey. They feature a 2+1 seating arrangement, meaning wider seats and more legroom. These buses often include reclining seats that make the 9 to 19-hour journey much more manageable.
  • Express: A standard but reliable service, usually with a 2+2 seating configuration. It is often the most economical choice.

Regional Departure Points

If you are starting in Johor Bahru, the trip typically takes between 10 and 19 hours, with prices ranging from $20 to $25. For those in Muar, the journey is slightly shorter at about 8 hours and 42 minutes for $19. Travelers from Kluang can expect a 9-hour and 38-minute ride for $22, while departures from Batu Pahat take approximately 9 hours and 44 minutes at a flat rate of $21.

Buses from Yong Peng and Ayer Hitam are also available, both taking about 9 hours and 26 minutes with a ticket price of $25. Most of these long-haul buses depart in the evening, allowing you to sleep through the journey and arrive in Alor Setar the following morning, fresh and ready to explore.

Comparing Your Options

Mode Price (USD) Duration Comfort
Flight $19 - $53 1h 15min - 6h 44min High
Bus (Johor Bahru) $20 - $25 10h - 19h Medium / High (VIP)
Bus (Muar) $19 8h 42min High (VIP)
Bus (Batu Pahat) $21 9h 44min High (VIP)

Tips for Traveling from Johor to Alor Setar

  • Book in Advance: While there are many bus departures, the VIP seats on popular night routes fill up quickly, especially on weekends and public holidays.
  • Bring a Jacket: Malaysian buses and planes are notorious for their powerful air conditioning. Even if it is 30 degrees Celsius outside, you will likely want a sweater or a small blanket for a night bus journey.
  • Arrival in Alor Setar: The main bus terminal in Alor Setar is Shahab Perdana. It is located a few kilometers from the city center, so you will need to take a local taxi or use a ride-hailing app to reach your hotel.
  • Food Stops: Long-distance buses usually stop once or twice at highway rest areas (R&R). These stations have clean toilets and a variety of local food stalls, but it is always wise to carry some water and light snacks.
  • Check the Airport: Senai Airport is about 30-45 minutes from Johor Bahru city center. Factor in this travel time and the cost of a shuttle or taxi when comparing the flight to the bus.

Timetable

Flight Johor Bahru - Kedah $ 18.44–51.58 1h 15m – 1d 6h 44m
  •   Economy 07:00, 09:45, 09:55, 11:20, 11:40, 15:40, 16:00, 17:10, 17:20, 17:40, 19:45, 20:10, 21:25, 22:10, 22:25
Bus Kluang - Alor Setar $ 21.73 9h 38m
  •   VIP 12:00, 20:00
Bus Johor Bahru - Alor Setar $ 19.76–24.29 10h 18m – 19h 10m
  •   VIP 24 20:00, 20:20, 21:00, 21:30
  •   VIP 15:29, 16:00, 20:00, 20:20, 21:29, 21:45, 22:00, 22:59, 23:30
  •   Express 09:00, 20:00, 20:30, 21:00, 21:30, 21:45, 22:15, 22:28
  •   VIP 28 10:30, 11:00
Bus Johor - Alor Setar $ 20.45–24.29 10h 5m – 19h 9m
  •   VIP 24 20:35
  •   VIP 16:05, 16:30, 20:35, 22:05, 22:30, 23:35, 23:59
  •   VIP 28 10:00, 11:15
  •   Express 21:46, 22:01

Frequently Asked Questions

How can I book tickets from Johor to Alor Setar?

You can book train, bus, flight, taxi, van, and ferry tickets from Johor to Alor Setar directly on GoAsia.cc. Use the booking tool on this page to compare all available options and prices in real time.

What is the cheapest way to get from Johor to Alor Setar?

The cheapest way to travel is usually by flight or bus from Muar or Johor Bahru, with prices starting as low as $19. Booking your flight in advance is key to securing these budget rates.

What is the fastest way to get from Johor to Alor Setar?

The fastest way to travel is by taking a direct flight from Senai International Airport to Alor Setar, which takes approximately 1 hour and 15 minutes.

How long does it take to get from Johor to Alor Setar?

Travel time varies significantly by mode: flights take between 1 and 7 hours, while bus journeys range from roughly 9 hours to 19 hours depending on the departure town and traffic.

Are the night buses comfortable for sleeping?

Yes, if you book a VIP or VIP 24 class bus, you will have large, reclining seats and plenty of legroom, which makes it much easier to sleep during the overnight journey.

Is there a train service from Johor to Alor Setar?

While Malaysia has a rail network, there is currently no direct high-speed train from Johor all the way to Alor Setar. Travelers usually prefer the convenience of a direct flight or a long-distance bus.

Do I need to print my bus ticket?

It depends on the operator, but many bus companies at major terminals like Larkin in Johor Bahru require you to exchange your online booking for a physical boarding pass at the counter.