
Alt text: An express bus traveling on the highway for the Kuala Lumpur to Johor Bahru route.
Travelling from Kuala Lumpur to Johor Bahru (JB) is easy when you know which transport option suits your budget, schedule and destination. Whether you are visiting family, travelling for business, planning a weekend getaway or continuing your journey to Singapore, you can choose between an express bus, an ETS train or driving.
The journey from KL to JB covers approximately 330 km by road. Depending on your transport choice and traffic conditions, the trip generally takes around four to six hours or longer during peak travel periods.
This guide compares the KL to JB bus, train and driving options, including estimated fares, departure points, arrival terminals and practical tips to help you plan your journey in 2026.
Key Takeaways
- Bus: Usually the most budget-friendly option, with indicative fares of RM25–RM90.
- Train: ETS services connect KL Sentral and JB Sentral, offering a comfortable alternative to highway travel.
- Driving: Ideal for families, groups and travellers who want flexibility to stop along the way.
- Travel time: Allow approximately 4.5–5 hours for a bus or around 4–5 hours for a train, subject to the service and traffic.
- Booking: Compare departure times and fares before travelling, especially during weekends, school holidays and festive seasons.
KL to JB Transport Comparison: Bus vs Train vs Car
Choosing the best way to travel depends on where you are departing from, your budget and your final destination in Johor Bahru.
| Transport | Estimated journey time | Indicative cost | Best for |
| Express bus | 4.5–5 hours or longer | RM25–RM90 per person | Budget-conscious travellers |
| ETS train | Around 4–5 hours, depending on service | Check current KTMB fares | Comfort and city-centre arrival |
| Private car | Around 3.5–5 hours or longer | Fuel, tolls and parking | Families and groups |
These are planning estimates, not guaranteed journey times or live ticket prices. Check your selected departure and arrival points before booking.
Taking the Bus from KL to JB
The express bus remains a popular choice for travellers looking for an affordable way to get from Kuala Lumpur to Johor Bahru. Multiple departures may be available throughout the day, depending on the operator and travel date.
KL to JB Bus Fare and Journey Time
A typical bus ticket may cost approximately RM25–RM90, depending on the operator, seat type, departure time and booking date.
The journey generally takes around 4.5–5 hours in normal conditions. However, congestion on the North–South Expressway, rest stops and holiday traffic can extend the travel time.
If you have a connecting flight, business appointment or international journey to Singapore, allow additional time rather than relying on the estimated arrival time alone.
Where to Board in Kuala Lumpur
Terminal Bersepadu Selatan (TBS) is a major departure point for southbound express buses. It is connected to Bandar Tasik Selatan station, making it accessible via rail services.
Some operators may offer departures from other locations, depending on the route and ticket availability. Always check the exact boarding point shown on your booking confirmation.
Arriving at least 30 minutes before departure gives you time to locate the boarding area and complete any required boarding procedures.
Where Does the Bus Arrive in Johor Bahru?
Many long-distance buses arrive at Larkin Sentral, Johor Bahru’s main express bus terminal.
From Larkin Sentral, you can arrange a taxi or ride-hailing service to reach your hotel, shopping mall or business destination. If you are travelling towards the Singapore border, plan the transfer to JB Sentral and the relevant immigration complex.
Some services may terminate at other towns or stops along the route. Confirm your arrival location before purchasing a ticket.
How to Book KL to JB Bus Tickets
Compare available departures, fares and seat layouts before choosing your trip.
You can check the KL to JB bus ticket options on Easybook or consult Larkin Sentral’s official website for terminal information.
Best for: Students, solo travellers and anyone prioritising affordable transport.
Taking the ETS Train from KL Sentral to JB Sentral

Alt text: A modern long-distance express bus driving along the North-South Expressway toward Johor Bahru.
The ETS train offers an alternative to road travel, with services connecting Kuala Lumpur and Johor Bahru. It is particularly convenient if you prefer to avoid highway traffic and want to arrive near central Johor Bahru.
ETS Journey Time and Ticket Prices
Depending on the service and timetable, the train journey generally takes around four to five hours.
Ticket prices depend on the selected train, travel date, seating class and applicable concessions. Rather than relying on an old fare estimate, check the current price when searching for your departure.
You can view the latest information on the official KTMB train timetable and book through the KTMB online ticketing system.
Why Choose the Train?
There are several advantages to taking the train from KL to JB.
1. Avoid highway congestion
Train travel is not affected by normal expressway traffic, making journey times more predictable than driving or taking a bus. Delays can still occur, so check service updates before departure.
2. Arrive at JB Sentral
JB Sentral is centrally located near the Johor Bahru immigration complex. This can reduce the need for an additional transfer if you are staying in the city centre or travelling towards Singapore.
3. Enjoy a more comfortable journey
Passengers can remain seated, move around when permitted and use onboard facilities. The experience may be preferable for travellers who find long bus journeys uncomfortable.
Is the Train Better Than the Bus?
The train is worth considering when comfort, arrival location and predictable travel times matter more than the lowest ticket price.
However, compare the complete journey. You may need to travel to KL Sentral before departure, while a bus may leave from a more convenient terminal. Your final destination in JB also affects which option offers better value.
Best for: Business travellers, couples and passengers heading towards central JB or Singapore.
Driving from Kuala Lumpur to Johor Bahru
Driving provides the most flexibility because you can decide when to leave, where to stop and how to reach your final destination.
The usual route follows the North–South Expressway (E2) towards Johor Bahru. Your total journey time depends on traffic, departure time, weather and the location of your destination.
How Much Does It Cost to Drive from KL to JB?
Unlike bus and train travel, driving costs are not limited to a ticket. Budget for:
- Fuel for the return or one-way journey.
- Highway tolls.
- Parking at your destination.
- Food, drinks and optional rest stops.
For families or groups travelling together, sharing fuel and toll expenses may make driving competitive with purchasing several individual tickets.
Before departing, check live traffic conditions, prepare your Touch ‘n Go or other accepted toll payment method, and ensure your vehicle is ready for a long-distance trip.
Avoid driving while tired, and schedule rest breaks during the journey.
Best for: Families, groups, travellers with luggage and anyone visiting multiple locations in Johor.
Travelling from JB Back to KL
The return journey from Johor Bahru to Kuala Lumpur offers similar transport choices.
Express buses generally depart from Larkin Sentral and travel to designated terminals in Kuala Lumpur. Train passengers can travel from JB Sentral to KL Sentral using an available KTMB service.
When booking a return trip, check the exact arrival terminal in Kuala Lumpur. Different services may arrive at different locations, affecting your onward transport arrangements.
You can compare bus routes to Kuala Lumpur before deciding on a departure.
Booking your outbound and return tickets together may also help you secure preferred departure times during busy travel periods.
Essential Tips for a Smooth KL to JB Journey
A little preparation can make a long-distance trip much easier.
- Book early: Weekends, school holidays and festive periods can have higher demand and fewer available seats.
- Check your departure terminal: Do not assume every bus leaves from TBS or every train leaves from the same station.
- Arrive early: Aim to reach your boarding point around 30 minutes before departure, or earlier if your operator requires it.
- Keep your booking confirmation accessible: Check your ticket details, seat number and boarding instructions.
- Pack essentials: Bring drinking water, snacks, a light jacket and any necessary medication.
- Plan your arrival transfer: Decide how you will travel from Larkin Sentral or JB Sentral to your final destination.
- Allow extra time: If you have a flight, appointment or cross-border connection, leave a sufficient buffer for delays.
- Check your travel documents: If you intend to continue to Singapore, bring the required travel documents and check the latest immigration entry requirements.
Frequently Asked Questions About Travelling from KL to JB
How long does the bus from KL to JB take?
The bus journey usually takes around 4.5–5 hours in normal conditions. Traffic congestion, rest stops and holiday travel can increase the duration.
How much is a bus ticket from KL to JB?
Indicative fares range from RM25–RM90, depending on the operator, departure time, seat type and booking date. Check current ticket listings for the actual price.
Is the train or bus better from KL to JB?
The bus is generally a good choice for budget-conscious travellers, while the train can be more convenient for passengers who prefer rail travel and arrival at JB Sentral. Compare fares, departure points and total journey times before deciding.
Where do buses from KL arrive in JB?
Many express buses arrive at Larkin Sentral, although some services use other stops. Your ticket confirmation will specify the destination terminal.
Can I take a direct train from KL to JB?
Yes, ETS services operate between KL Sentral and JB Sentral. Check the official KTMB timetable for available departure times and ticket prices on your chosen date.
Is driving from KL to JB cheaper than taking the bus?
Driving may be cost-effective for families or groups sharing expenses. For one traveller, an express bus may cost less than fuel, tolls and parking combined.
What is the best way to travel from KL to JB if I am going to Singapore?
The train may be convenient because JB Sentral is close to the immigration complex. However, you must still allow time for immigration and onward travel. Check the full route and current border-crossing conditions before booking.
Final Thoughts: Choose the Best KL to JB Transport Option
The best way to travel from Kuala Lumpur to Johor Bahru depends on your budget, schedule and destination.
Choose the bus if you want an affordable ticket, the ETS train if you prefer rail travel and convenient access to central JB, or driving if flexibility is your priority.
Before travelling, compare current fares, confirm your departure and arrival points, and book early during peak periods. With the right planning, you can make your KL to JB journey more comfortable and avoid unnecessary delays.