Every week, thousands of people make the journey between Johor Bahru and Kuala Lumpur. Some are heading back after a weekend in Singapore. Some are travelling for work. Others are just chasing a long weekend in the capital. Whatever the reason, the question always comes up: should I take the bus from Johor Bahru to Kuala Lumpur, catch a train, or just fly?
The honest answer depends on more than price. It depends on where you are starting from, how much luggage you are carrying, how flexible your schedule is, and how much of your day you are willing to spend on logistics. This blog breaks all three options down with real numbers and practical details, and explains why the bus from Johor Bahru to Kuala Lumpur, particularly with operators like KKKL Singapore, keeps coming out on top for a large chunk of travellers making this trip regularly.
We have done a comparative analysis of taking a bus from Johor Bahru to Kuala Lumpur vs a train or flight here –
| Mode | Approx. Travel Time | Approx. Fare (One Way) | Terminal to City Centre | Baggage Allowance |
| Bus (KKKL Singapore) | 4 to 5 hours | MYR 25 to MYR 45 | Direct drop at TBS or Pudu | Generous, no extra charge |
| KTM ETS Train | 4.5 to 5.5 hours | MYR 35 to MYR 85 | Sentral (well-connected) | Limited carry-on |
| Flight (Budget Carrier) | 55 minutes (flying time) | MYR 80 to MYR 250+ | KLIA2, 60 min from city | Checked luggage costs extra |
The table tells an interesting story. The flight looks fastest on paper, but once you add airport check-in time, KLIA2 to city transfer, and the occasional budget airline delay, the real door-to-door time can easily stretch to four hours or more. That changes the comparison significantly.
A detail that often gets lost in JB-to-KL comparisons is that a large portion of travellers on this route are not actually starting from inside Johor Bahru city. They are crossing over from Singapore, either for a day trip to KL or as part of a longer journey. This is where KKKL Singapore becomes particularly relevant.
KKKL Singapore operates cross-border coach services connecting Singapore to Johor Bahru and onward to Kuala Lumpur. The operator has been running this corridor for years and has developed a solid following among both local commuters and international visitors who prefer a single-operator journey over juggling multiple transport legs. The ability to board in Singapore and arrive in Kuala Lumpur without switching buses or renegotiating luggage is a practical advantage that frequent travellers on this route value deeply.
According to data from the Land Public Transport Agency (APAD) in Malaysia, intercity bus routes between Johor Bahru and Kuala Lumpur see some of the highest passenger volumes of any domestic corridor in the country, consistently ranking among the top five busiest routes.
KKKL Express has established itself as one of the most recognised names in cross-border coach travel between Singapore, Johor Bahru, and Kuala Lumpur. The company’s reputation rests on a few things that frequent users consistently mention.
First, the schedules are reliable. Departures run across multiple time slots throughout the day, giving travellers genuine flexibility rather than forcing everyone onto the same two or three timings. Second, the coaches are maintained to a standard that makes a five-hour journey feel manageable rather than draining. Reclining seats, air conditioning, and adequate legroom are standard across the fleet.
Third, and perhaps most importantly for cross-border travellers, KKKL Singapore handles the Singapore to Johor Bahru to Kuala Lumpur route as a connected service. This means you are not scrambling for a separate bus once you clear Malaysian customs. The journey continues on the same booking, which simplifies the entire experience significantly.
| Feature | KKKL Singapore |
| Route coverage | Singapore, Johor Bahru, Kuala Lumpur |
| Onboard air conditioning | Yes |
| Reclining seats | Yes |
| Luggage handling | Included, checked below |
| Booking availability | Via redBus and operator counters |
| Departures per day | Multiple slots (morning, afternoon, evening) |
The bus from Johor Bahru to Kuala Lumpur covers approximately 330 kilometres, mostly along the North-South Expressway (NSE). In normal traffic conditions, the journey takes between four and five hours. On long weekends and public holidays, build in an extra hour as a buffer, because the NSE is one of Malaysia’s busiest highways during peak travel periods.
Most KKKL Singapore departures from the Johor Bahru side board at Larkin Sentral, which is the city’s main long-distance bus terminal. Larkin is well-served by local transport, and many travellers crossing from Singapore use a feeder bus or cab to reach it after clearing the customs checkpoint. Some services also pick up at designated stops closer to the causeway area, which is worth checking on your booking at the time of purchase.
Depending on the specific service, buses from Johor Bahru via KKKL Singapore typically arrive at one of two terminals in Kuala Lumpur:
Terminal Bersepadu Selatan (TBS): Kuala Lumpur’s main southern bus hub, located in Bandar Tasik Selatan. TBS is directly connected to the KTM, MRT, and LRT networks, making onward travel to any part of the city straightforward. The terminal itself is modern, clean, and well-equipped.
Pudu Sentral (Puduraya): An older but still actively used terminal closer to the city centre. Walking distance from several budget hotels and Berjaya Times Square, Pudu Sentral suits travellers who want to be in the thick of the city immediately on arrival.
| Departure Point | Arrival Point | Approx. Duration | Notes |
| Larkin Sentral, JB | TBS, Kuala Lumpur | 4 to 5 hours | Onward MRT and LRT from TBS |
| Larkin Sentral, JB | Pudu Sentral, KL | 4 to 5 hours | Central location, older facility |
| Singapore (with KKKL) | TBS, Kuala Lumpur | 5 to 6 hours (from SG) | Cross-border single booking |
Booking your bus ticket through redBus for the Johor Bahru to Kuala Lumpur route is a genuinely simple process, and the platform gives you real-time visibility of seat availability, operator ratings, and pricing across different timings.
Search your route: Enter Johor Bahru as the departure city and Kuala Lumpur as the destination. Select your travel date and the platform will populate all available operators and timings, including KKKL Singapore.
Compare and choose: redBus displays passenger ratings alongside each operator listing. This is one of the platform’s more useful features because it gives you genuine traveller feedback rather than marketing claims. KKKL Singapore listings typically carry strong ratings based on accumulated user reviews.
Select your seat: The seat map feature lets you pick your preferred position on the coach. Window seats on the right side of the bus offer views of the highway landscape. Seats closer to the front tend to offer a smoother ride on longer journeys.
Pay and confirm: redBus accepts credit cards, debit cards, FPX (online banking), and major e-wallets. Your e-ticket arrives in your email within minutes of payment. No printing is required.
| Booking Step | What to Expect |
| Route search | Real-time availability across operators |
| Seat selection | Visual seat map with available and taken seats |
| Payment options | Card, FPX, e-wallet |
| Ticket delivery | Instant email confirmation with e-ticket |
| Changes and cancellation | Subject to operator and fare type policy |
A bus ticket from Johor Bahru to Kuala Lumpur on KKKL Singapore booked through redBus sits in the range of MYR 25 to MYR 45 depending on timing and how early you book. A budget flight on the same route during a sale might appear competitive, but once you add the checked baggage fee (typically MYR 30 to MYR 60 per direction on budget carriers), airport transfer costs at both ends, and the time cost of arriving at the airport 90 minutes before departure, the bus fare starts looking like a much better deal.
For a family of four, the difference can easily run to MYR 300 or more in return. That is a decent hotel night or two solid days of meals in Kuala Lumpur.
Anyone who has tried to pack a family trip into carry-on bags to avoid airline baggage fees knows exactly how stressful that process is. Buses do not work that way. Your luggage goes into the hold beneath the coach, you get it back on arrival, and there is no weighing, no surcharges, and no negotiating at the gate.
This is the point that gets underestimated most consistently. A bus drops you at TBS or Pudu Sentral, both of which are deep inside Kuala Lumpur. A flight lands you at KLIA2, which is around 60 kilometres from the city centre. The KLIA Ekspres is fast but costs MYR 55 one way per person. For a family or group, those transfer costs stack up quickly.
Intercity buses in Malaysia operate under regulations set by APAD, which covers vehicle roadworthiness, driver working hours, and route compliance. Established operators like KKKL Singapore operate within this framework, with regular vehicle inspections and driver certification requirements. The North-South Expressway is also one of Malaysia’s best-maintained highways, well-lit and regularly patrolled.
The KTM ETS service between Johor Bahru Sentral and KL Sentral is a pleasant option, and the train ride itself is comfortable. However, a few practical realities keep it from being the default choice for most travellers.
Ticket availability on popular timings is limited, and KTM ETS seats sell out quickly around public holidays and school breaks. The fare range is also wider than bus travel, with premium seats comparable in price to budget flights. Additionally, JB Sentral is not the most convenient starting point for travellers coming from Singapore’s side of the causeway, as it requires clearing customs and navigating to the rail terminal before boarding.
That said, for solo travellers booking midweek journeys with flexible timing, the train offers a genuinely comfortable and scenic alternative that is worth considering.
Book three to five days in advance. On redBus, popular KKKL Singapore timings for the Johor Bahru to Kuala Lumpur route sell out before the travel date, especially Friday evenings and Sunday afternoons. Booking early also gives you better seat selection.
Choose your timing based on traffic. Midweek departures in the morning (between 8 AM and 11 AM) tend to have the smoothest highway conditions. Friday evening departures and Sunday afternoon timings coincide with the heaviest northbound and southbound traffic respectively, adding 30 to 60 minutes to journey times.
Keep your travel documents within reach. Cross-border travellers need their passport accessible during the journey. Even for purely domestic JB-to-KL travel, having your MyKad or identification handy avoids any unnecessary delays at rest stops.
Plan for one rest stop. Most long-distance buses from Johor Bahru to Kuala Lumpur make a single rest stop at an R&R along the NSE, typically at around the midpoint of the journey. Bring a light snack if you prefer not to rely on rest stop food.
Charge before you travel. Not all coaches have USB ports, so arriving with a fully charged phone ensures your e-ticket stays accessible and you have entertainment for the journey if needed. A small portable power bank is always a practical addition to your bag.
| Detail | Information |
| Operator | KKKL Singapore |
| Route | Johor Bahru to Kuala Lumpur |
| Booking platform | redBus (redBus.MY) |
| Approx. fare | MYR 25 to MYR 45 |
| Journey duration | 4 to 5 hours |
| Main departure terminal (JB) | Larkin Sentral |
| Main arrival terminals (KL) | TBS or Pudu Sentral |
| Luggage policy | Included, stored in hold |
| Best time to book | 3 to 5 days before travel |
| Cross-border option | Singapore to KL via KKKL |
For most people making the Johor Bahru to Kuala Lumpur journey, the bus wins on overall value once you factor in the real costs, door-to-door time, and the convenience of city-centre arrival. The train is a legitimate alternative for solo midweek travellers. The flight makes sense if you genuinely need to be somewhere fast and your schedule cannot absorb a five-hour surface journey.
KKKL Singapore has earned its following on this route by being reliable, accessible, and reasonably priced across a range of timings. For travellers coming from Singapore and continuing into Malaysia, the cross-border connectivity is a genuine practical advantage over piecing the journey together yourself.
Book your seat early, travel light in the cabin, and let the NSE take you north. It is a straightforward journey, and with the right operator, it can actually be a comfortable one.
ASUS has introduced the new ASUS ExpertBook Ultra, its latest flagship business laptop designed to…
CASETiFY has launched its official licensed FIFA World Cup 2026 collection, unveiling a new range…
KFC Singapore is bringing the bold flavours of Nashville to Singapore with its latest limited-time…
POP MART will officially reopen its refreshed Plaza Singapura store on 13 June 2026, operating…
Marriott International has reached a major global milestone with the opening of its 10,000th property…
Australian protein smoothie brand Rokeby is celebrating eight years in Singapore with its first-ever promotional…