How to Get from Johor Bahru to Kuala Lumpur
Leaving the southern tip of the Malay Peninsula for the soaring skyscrapers of the capital is a journey that perfectly encapsulates the modern Malaysian experience. While Johor Bahru serves as a bustling gateway to Singapore, Kuala Lumpur is the nation's heartbeat, a city where colonial architecture sits comfortably alongside the futuristic Petronas Towers. The transition from the relaxed, coastal vibe of Johor to the high-energy pace of KL is a rite of passage for many travelers exploring Southeast Asia.
The route is one of the most well-traveled corridors in the country, stretching along the efficient North-South Expressway. Whether you are looking for a budget-friendly road trip or a quick hop through the clouds, you have several reliable ways to make the journey. You can easily compare and book tickets for these routes on GoAsia.cc to ensure your seat is secured before you arrive at the terminal.
Johor Bahru to Kuala Lumpur by Bus
The bus is the undisputed king of this route, offering a balance of affordability and comfort that is hard to beat. Malaysian long-distance buses are famous for their spacious seating, often featuring a 2+1 configuration that provides significantly more legroom than a standard airplane seat. The journey typically takes between 4 hours and 30 minutes to nearly 9 hours, depending on traffic conditions leaving Johor Bahru and entering the Klang Valley.
VIP and VIP 24/28 Services
For those who value comfort, the VIP classes are the way to go. These buses, priced between $8 and $12, feature wide reclining seats and often include onboard entertainment or charging ports. The VIP 24 and VIP 28 designations refer to the number of seats on the bus; fewer seats mean more individual space for you to stretch out during the 5 to 6-hour ride. These services are the most frequent, with departures running from early morning until late at night.
Executive and Express Services
Standard Express and Executive buses are the most economical options, with prices starting as low as $8. While slightly less plush than the VIP tiers, they are still fully air-conditioned and highly reliable. These are excellent choices for budget-conscious travelers or those making a last-minute trip. Most buses depart from Larkin Sentral in Johor Bahru and arrive at Terminal Bersepadu Selatan (TBS) in Kuala Lumpur, which is seamlessly connected to the city's rail network.
Johor Bahru to Kuala Lumpur by Flight
If time is your primary concern, flying is the fastest way to bridge the gap between Johor and the capital. Flights depart from Senai International Airport (JHB) and land at either Kuala Lumpur International Airport (KUL) or Sultan Abdul Aziz Shah Airport (SZB) in Subang. A direct flight takes as little as 50 minutes, making it possible to leave Johor after breakfast and be in downtown KL for lunch.
Prices for a flight generally range from $19 to $51 for an economy seat. While the flight time itself is short, remember to factor in the time needed for check-in, security, and travel to and from the airports. Even with these additions, flying remains the most efficient method for business travelers or those on a tight schedule. Several domestic carriers serve this route, providing a high frequency of departures throughout the day.
Comparing Your Options
| Mode | Price (USD) | Duration | Comfort |
|---|---|---|---|
| Bus (Express/VIP) | $8 - $12 | 4h 27min - 8h 53min | High |
| Flight (Economy) | $19 - $51 | 50min - 6h 44min | Moderate |
Tips for Traveling from Johor Bahru to Kuala Lumpur
- Book in Advance: While there are many daily departures, buses to Kuala Lumpur can fill up quickly during public holidays and weekends. Use GoAsia.cc to secure your preferred time slot.
- Choose TBS for Arrival: Most buses arrive at Terminal Bersepadu Selatan (TBS). It is a world-class facility with easy access to the LRT, KTM Komuter, and KLIA Transit trains, making it easy to reach any part of the city.
- Prepare for Air-Con: Malaysian buses are notorious for their powerful air conditioning. Even if it is hot outside, keep a light jacket or sarong in your carry-on bag to stay warm during the trip.
- Check Airport Locations: If you fly, check if you are landing at KLIA (main international airport) or Subang (SZB). Subang is much closer to the Kuala Lumpur city center and can save you significant travel time on the ground.
- Traffic Warnings: Friday afternoons and Sunday evenings see heavy traffic on the North-South Expressway. If you are traveling during these times, expect the bus journey to take toward the longer end of the estimated duration.
Timetable
| Flight Johor Bahru - Kuala Lumpur $ 18.44–49.49 50m – 1d 6h 44m | |
|
|
| Bus Johor Bahru - Kuala Lumpur $ 7.67–11.51 4h 27m – 8h 53m | |
|
| Flight Johor Bahru - Selangor $ 37.15–52.72 1h 5m – 1d 5h 44m | |
|
|
| Bus Johor Bahru - Selangor $ 8.69–11.51 5h – 9h 23m | |
|
Frequently Asked Questions
You can book train, bus, flight, taxi, van, and ferry tickets from Johor Bahru to Kuala Lumpur directly on GoAsia.cc. Use the booking tool on this page to compare all available options and prices in real time.
The cheapest way to travel is by bus, with tickets for Express and VIP services starting at approximately $8. Even the most premium bus options rarely exceed $12, making it a very budget-friendly choice.
Flying is the fastest option, with the shortest flight taking only 50 minutes from takeoff to landing. However, when including airport transfers and check-in time, the total travel time is usually around 3 to 4 hours.
By bus, the journey typically takes between 4.5 and 9 hours depending on traffic and the specific service. By plane, the flight duration is generally between 50 minutes and 1 hour and 10 minutes.
Most long-distance buses depart from Larkin Sentral, which is the main bus terminal in Johor Bahru. It is well-connected to the city center by local buses and taxis.
It depends on your priorities. The bus is much cheaper and offers very comfortable VIP seating that allows you to see the Malaysian countryside. Flying is better if you are in a rush and can find a good deal on a direct flight.
Yes, there are several late-night departures around midnight. These are popular with travelers who want to save on a night's accommodation and arrive in Kuala Lumpur early the next morning.