How to Go to JB from Kuala Lumpur by Bus, Flight & ETS
Johor, located at the southern tip of Peninsular Malaysia, is one of the country’s most dynamic and diverse states. Home to world-class attractions such as LEGOLAND® Malaysia Resort, Desaru Coast, Johor Premium Outlets, and the scenic Kota Tinggi Firefly Park, this state is a favourite destination for families, couples, and adventure seekers alike. Whether you’re heading to Johor Bahru for a quick weekend escape or a longer beach getaway, getting there from Kuala Lumpur is easy and convenient.
In this guide, we’ll show you the best ways to travel from Kuala Lumpur to Johor Bahru, including bus, flight and ETS options, travel times, pros and cons, and tips for exploring Johor upon arrival.

Source: https://tourismjohor.my/
How to Go to Johor Bahru from Kuala Lumpur
Travelling from Kuala Lumpur to JB s straightforward, with several transportation options available depending on your budget, schedule, and preference.
1. By Bus from KL to Johor Bahru
Taking a bus is one of the most popular and affordable ways to get from Kuala Lumpur to Johor Bahru. The journey typically takes around 4 to 5 hours, depending on traffic and weather conditions.
Most buses depart from Terminal Bersepadu Selatan (TBS) in Kuala Lumpur and arrive at Larkin Sentral, Johor Bahru’s main bus terminal.
Pros:
- Affordable fares starting from RM35 – RM45 per ticket
- Frequent daily departures
- Comfortable and air-conditioned coaches available
- Direct routes with minimal stops
Cons:
- Travel time may vary due to traffic
- Limited luggage space on some buses
- Longer travel duration compared to flights
2. By Bus from KLIA/KLIA2 to Johor Bahru
If you’re flying into Kuala Lumpur International Airport and heading straight to JB, you can take a direct airport bus from KLIA or KLIA2 to Larkin Sentral or JB Sentral. The journey takes about 5 to 6 hours.
Pros:
- Direct transfer from the airport to Johor Bahru
- Budget-friendly option for travellers in transit
- Comfortable and reliable coaches available
Cons:
- Longer travel time
- Fewer departures per day
- May not be ideal for those in a hurry
3. By Flight
For travellers who prefer speed and convenience, flying is the fastest way to get from Kuala Lumpur to Johor Bahru. Flights operate from Kuala Lumpur International Airport (KLIA/KLIA2) to Senai International Airport (JHB).
The flight takes around 1 hour, making it ideal for business travellers or those short on time.
Airlines operating this route include:
- Malaysia Airlines
- AirAsia
- Batik Air Malaysia
Pros:
- Fastest travel option (around 1 hour flight time)
- Multiple flights daily
- Comfortable and convenient
Cons:
- Slightly more expensive (starting from around RM100+)
- Requires additional transport from Senai Airport to the city centre
- Longer total travel time if including airport check-in and waiting
4. By ETS Train from KL Sentral to JB Sentral
A new direct ETS (Electric Train Service) has recently begun operations between Kuala Lumpur and Johor Bahru, making rail travel much faster and more comfortable. Starting from December 12, 2025, KTM extended its ETS service all the way from KL Sentral to JB Sentral without the need for long transfers at Gemas.
Typical journey time from JB to KL by ETS is around 4-4.5 hous, significantly cut travel time by car or bus. Tickets can be purchased online or via the KTM ticketing app or kiosk
Pros:
- Comfortable seats with more legroom and onboard amenities
- Faster and smoother ride with minimal delays from traffic
- Direct service between KL Sentral and JB Sentral
- Multiple daily departures including morning and evening trains
Cons:
- Fares may be higher than buses, especially during peak travel days
- Less frequent departure times than buses
- Still new, so seats can sell out quickly during holidays or weekends
Read more: Guide to Travel from KL Sentral to Johor Bahru by ETS Train

Source: travelandleisureasia
Best Way to Explore Johor Once You Arrive
After arriving in Johor Bahru or Senai International Airport, you’ll need transportation to explore the city and nearby attractions. Here are some of the best ways to get around:
1. Car Rental
For maximum convenience and flexibility, renting a car in Johor is highly recommended. You can easily explore Johor Bahru’s shopping and dining spots, drive to Desaru Coast for a beach getaway, or visit attractions like LEGOLAND® Malaysia and Johor Premium Outlets.
2. E-hailing Services
Services such as Grab are widely available in Johor Bahru and offer an affordable way to move around, especially for short distances within the city.
3. Public Transport
Johor Bahru has local buses and taxis, though these can be limited depending on your destination. Intercity buses are also available for those planning to visit other parts of Johor such as Kota Tinggi, Desaru, or Mersing.
4. Walking
If you’re staying near JB Sentral or Johor Bahru City Square, most attractions, restaurants, and shops are within walking distance.
How Many Days Are Enough to Explore Johor?
To fully experience Johor’s highlights, plan to stay at least 3 to 4 days. This allows you to explore Johor Bahru city, spend a day at LEGOLAND®, and take a trip to Desaru or Kota Tinggi.
Top Areas to Stay in Johor
Depending on your travel plans and preferences, here are some of the best areas to stay:
1. Johor Bahru City Centre
Perfect for those who love shopping, dining, and nightlife. Close to JB Sentral, City Square Mall, and Komtar JBCC.
2. Desaru Coast
Ideal for beach lovers and families seeking a relaxing seaside escape. Home to luxury resorts, Adventure Waterpark Desaru Coast, and scenic beaches.
3. Nusajaya / Iskandar Puteri
Great for families visiting LEGOLAND® Malaysia or SEA LIFE Aquarium.
4. Kota Tinggi
For nature lovers who want to experience Kota Tinggi Firefly Park River Cruise Tour, waterfalls, and mangrove adventures.
Explore Johor Hassle-Free with Johorbook!
Getting to Johor Bahru from Kuala Lumpur is easy, whether you prefer to travel by bus, flight or ETS. Buses offer an affordable and comfortable option, while flights are perfect for saving time. A new quicker options would be by travelling from KL Sentral to JB Sentral by ETS.
Once you arrive, exploring Johor is simple with car rentals, Grab rides, or walking around city attractions.
If you’re planning your next trip to Johor, book your car rental in Johor Bahru with Johorbook.my! Choose from a wide range of vehicles at affordable prices and enjoy the freedom to explore Johor your way, from its beautiful beaches to its vibrant city life.
Book car rental with Johorbook today and experience Johor with comfort, convenience, and confidence!
Recent Post