How to Get from Johor Bahru to Shah Alam

How to Get from Johor Bahru to Shah Alam

Last updated: March 8, 2026

Leaving the bustling border hub of Johor Bahru for the meticulously planned city of Shah Alam takes you through the heart of Peninsular Malaysia. While Johor Bahru is defined by its rapid growth and proximity to Singapore, Shah Alam offers a more relaxed pace with its wide boulevards, the stunning Blue Mosque, and a distinct character as the administrative capital of Selangor. This route is a favorite for those moving between the southern tip of the peninsula and the Klang Valley, whether for business, family visits, or to explore the cultural landmarks of Selangor.

The journey spans approximately 330 kilometers, mostly along the well-maintained North-South Expressway. Travelers can choose between the budget-friendly and highly efficient network of express buses or the door-to-door convenience of private transfers. You can easily compare these options and book your tickets on GoAsia.cc to ensure your seat is secured before you head to the terminal.

Johor Bahru to Shah Alam by Bus

Taking the bus is the most popular way to traverse this route. Malaysian express buses are renowned for their comfort, often featuring spacious seating arrangements that rival business class on some airlines. Prices for this journey are very affordable, ranging from $9 to $15, making it the go-to choice for solo travelers and budget-conscious families.

Bus Classes and Comfort

You will encounter several different classes of service when booking your trip. The VIP 24 and VIP classes are highly recommended; these typically feature a 2+1 seating configuration, providing extra legroom and wider reclining seats. These are perfect for the 4 to 9 hour journey, allowing you to rest comfortably or catch up on a podcast. The Executive and Express classes are also reliable options, usually featuring 2+2 seating. While slightly more compact, they are modern, air-conditioned, and efficient.

The duration of the trip varies significantly based on the number of stops and traffic conditions entering the Klang Valley. Some direct services can reach Shah Alam in about 4 hours and 30 minutes, while others that stop at various towns along the way may take up to 9 hours. Most buses depart from Larkin Sentral in Johor Bahru and arrive at the Shah Alam Bus Terminal (Seksyen 17).

Johor Bahru to Shah Alam by Private Transfer

For those traveling in a group, with heavy luggage, or simply seeking the ultimate convenience, a private transfer is the fastest and most flexible option. Unlike the bus, a private vehicle takes you directly from your doorstep in Johor Bahru or Senai to your specific destination in Shah Alam, bypassing the need for taxis to and from terminals.

Travel times for private transfers are significantly shorter, typically ranging from 3 hours and 30 minutes to 6 hours, depending on traffic. This is the most efficient way to travel if you are on a tight schedule. You can choose from a wide variety of vehicles based on your group size and preference:

  • Sedan and Standard (2-3 pax): Ideal for couples or solo business travelers. Prices start around $173 from Senai or $182 from Johor Bahru.
  • Minivans and Vans (4-14 pax): Perfect for large families or groups of friends. While the total cost can reach up to $829 for luxury large-capacity vehicles, the cost per person becomes quite reasonable when the vehicle is full.
  • Luxury Options: For those who want to travel in style, Luxury Sedans and Luxury MPVs are available, offering premium interiors and a smoother ride.

Comparing Your Options

Mode Price (USD) Duration Comfort
Express Bus $9 - $15 4h 30m - 9h Medium to High
Private Transfer $173 - $829 3h 30m - 6h Very High

Tips for Traveling from Johor Bahru to Shah Alam

  • Book in Advance: During public holidays, school breaks, or long weekends, buses between Johor and Selangor sell out quickly. Use GoAsia.cc to book at least a few days in advance.
  • Prepare for the Air-Con: Malaysian buses are notorious for their powerful air conditioning. Even if it is hot outside, bring a light jacket or a sweater for the ride.
  • Traffic Awareness: If you are traveling on a Friday afternoon or Sunday evening, expect significant delays. The highways leading into the Klang Valley and Shah Alam can become very congested during these times.
  • Rest Stops: Long-distance buses usually stop once at a highway rest area (R&R). These facilities are excellent in Malaysia, offering clean toilets, prayer rooms, and a variety of local food stalls.
  • Departure Points: Most buses leave from Larkin Sentral. Ensure you arrive at least 30 minutes before your departure to print your boarding pass at the centralized ticketing counter if required.

Timetable

Bus Johor Bahru - Selangor $ 8.98–14.53 4h 28m – 9h 5m
  •   VIP 24 00:15, 08:00, 08:30, 13:00, 13:30, 16:30, 17:00, 17:45, 18:30, 20:25, 21:55, 22:20, 23:45
  •   VIP 07:29, 08:00, 10:00, 10:05, 10:20, 10:59, 11:30, 11:59, 12:30, 13:59, 14:30, 21:15, 21:20, 21:35, 22:59, 23:30
  •   Executive 00:30, 07:30, 08:00, 09:30, 10:00, 10:30, 11:00, 15:30, 16:00, 16:30, 17:00, 20:30, 21:00, 22:00, 22:30, 23:00, 23:30, 23:59
  •   Express 00:30, 07:00, 08:30, 08:40, 08:45, 08:55, 09:00, 09:15, 09:20, 09:30, 09:50, 11:00, 11:30, 13:00, 13:30, 15:00, 15:59, 16:00, 16:30, 17:00, 17:15, 18:00, 18:15, 18:30, 19:00, 21:00, 21:45, 22:15, 22:30, 23:30, 23:55, 23:59
Bus Johor - Selangor $ 10.00–13.20 4h 35m – 5h
  •   Express 00:15, 07:15, 09:15, 11:15, 13:15, 15:15, 16:15, 19:15, 19:30, 21:15
  •   VIP 08:05, 11:35, 12:35, 14:35, 23:35
Taxi Johor Bahru - Shah Alam $ 176.77–806.55 3h 40m – 6h
  •   Minivan 7pax
  •   Minivan 4pax
  •   Standard 3pax
  •   Van 7pax
  •   Van 14pax
  •   Sedan 2pax
  •   Luxury Sedan 2pax
  •   Luxury MPV 2pax
Taxi Senai - Shah Alam $ 168.04–312.08 3h 27m
  •   Minivan 7pax
  •   Minivan 4pax
  •   Standard 3pax

Frequently Asked Questions

How can I book tickets from Johor Bahru to Shah Alam?

You can book train, bus, flight, taxi, van, and ferry tickets from Johor Bahru to Shah Alam 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 Bahru to Shah Alam?

The cheapest way to travel is by bus, with tickets starting as low as $9. There are numerous operators offering different classes of service, with the Express and VIP classes being very affordable.

What is the fastest way to get from Johor Bahru to Shah Alam?

The fastest way to get there is by private transfer, which typically takes between 3 hours and 30 minutes to 4 hours. This option avoids the stops and terminal wait times associated with bus travel.

How long does it take to get from Johor Bahru to Shah Alam?

The journey time depends on your chosen mode of transport. A private transfer takes about 3.5 to 6 hours, while a bus can take anywhere from 4.5 to 9 hours depending on the route and traffic.

Are the buses from Johor Bahru comfortable for long trips?

Yes, Malaysian express buses are generally very comfortable. VIP and VIP 24 classes offer wide, reclining seats in a 2+1 layout, which is ideal for the multi-hour trip to Shah Alam.

Is it necessary to book my bus ticket in advance?

While you can sometimes buy tickets at the station, it is highly recommended to book in advance, especially on weekends or holidays. Pre-booking ensures you get your preferred departure time and seating class.

Where does the bus arrive in Shah Alam?

Most long-distance buses from Johor Bahru arrive at the Shah Alam Bus Terminal located in Seksyen 17. From there, you can easily take a local taxi or ride-hailing service to your final destination.