KKKL Express began operations in 1983 and runs a fleet of more than 100 coaches across Singapore and Malaysia. The cheapest trips start at S$5.33. The most expensive ones climb to S$71.37. Most cross-border rides cost between S$10 and S$25. From Singapore you can board at Katong V, Kovan Hub, Jurong East, Golden Mile Tower or Woodlands Checkpoint and head to Melaka, Johor Bahru, Kuala Lumpur, Penang or Genting Highlands.
Three places sit within easy reach of Singapore by road. Johor Bahru for an afternoon, Melaka for a weekend, Kuala Lumpur for a few days. One operator covers all three, which is why its name comes up so often when people plan a trip north.
The KKKL bus network runs well beyond those three, reaching Penang, Genting and even Hatyai in Thailand. But the three southern getaways are what most travellers from Singapore actually use. This guide covers what each trip costs, how long it takes, what the coaches are like, and how to book one.
The Three Routes Most Travellers Take From Singapore
Each of the three suits a different length of trip. Choose by how much time you have, not by fare, because the fares are close enough that they rarely decide it.
| Getaway | Typical journey | Fare band | Suits |
| Johor Bahru | About 1 hr 18 mins | From S$3 | A day out, or dinner and back |
| Melaka | About 4 hrs 33 mins | S$20 to S$25 | A weekend in the heritage zone |
| Kuala Lumpur | About 5 hrs 51 mins | From S$20 | Three days or more |
Fares vary by operator and seat class. Confirm on the day.
Beyond those three, the operator also runs to Penang and Genting Highlands from Singapore. It also offers a large number of routes between Malaysian cities, plus a cross-border service to Hatyai in southern Thailand. When you stitch trips together, that wider network matters more than it first appears.
Coach Types, Journey Times and What You Should Pay
With a fleet of more than 100 coaches, what you board varies by route and by departure. Five broad types run:
- Super VIP – the top tier, air-conditioned, with the widest seats.
- Executive double-decker – 2+1 seating, so one side has single seats.
- Single high-deck – the standard long-distance coach.
- Standard 2+2 – four seats across, the cheapest option.
- Sleeper berth – for the longest overnight runs.
The seat map on your chosen departure tells you which you are getting. On a one-hour hop to Johor Bahru it makes little difference. On a six-hour run to Kuala Lumpur, the gap between 2+2 and 2+1 is the difference between arriving fresh and arriving stiff.
Fares across the whole network run from S$5.33 to S$71.37. The low end covers short journeys between Malaysian towns. The high end covers the longest runs, such as Ipoh to Singapore. Most of what a Singapore traveller books sits between S$10 and S$25.
Booking a Seat Step by Step, and What to Check First
Bus online booking takes about three minutes from route page to e-ticket. The seat map is the part worth slowing down for.
- Set your route and date. Singapore to Melaka, Johor Bahru or Kuala Lumpur.
- Filter by boarding point. Five pick-ups are spread across the island. Choose the one you can reach without a taxi.
- Check the coach type. 2+1 and Super VIP cost more and are worth it on the longer runs.
- Check the drop-off point. Melaka Sentral and Berjaya Times Square put you in very different places.
- Enter names and pay. Type each name exactly as the passport shows it, then pay by card.
Documents Required:
- A passport valid for at least six months. Malaysia sets this as a condition of entry (malaysia.gov.my).
- The Malaysia Digital Arrival Card. Free, submitted no more than three days before arrival through the Immigration Department portal. Singapore citizens are exempt.
- The SG Arrival Card for the return. Free.
Where You Board in Singapore and Get Off in Malaysia
Five boarding points cover most of the island, which saves the cross-island trip that ruins an early start.
| Boarding point | Best for |
| Golden Mile Tower | City centre, Beach Road, Bugis |
| Katong V | The east, Joo Chiat and East Coast |
| Kovan Hub | The north-east |
| Jurong East, West Gate Mall | The west |
| Woodlands Checkpoint | The north, and the shortest run to the border |
Confirm the reporting time on your booking.
On the Malaysian side the main drop-offs are KL Sentral and Berjaya Times Square in Kuala Lumpur, Melaka Sentral for the heritage city, and First World Hotel if you are heading up to Genting. Check which one your service uses before you pay, because in Melaka the difference is a 5 km taxi ride.
KL Sentral is the more useful of the two Kuala Lumpur options if you are moving on by rail, since it links the whole city network and the airport train. Berjaya Times Square puts you in Bukit Bintang instead, which suits anyone whose hotel is in the shopping area. Neither is wrong, they just serve different trips, and the fare is usually the same.
Weekend and Festive Travel: What Changes, and When
All three getaways move on the same rhythm. Friday evening out, Sunday evening back. During festive periods that pattern intensifies and seats disappear weeks ahead.
| Period | What to expect |
| Midweek | Lowest fares, shortest border queues, seats available |
| Friday evening | Busiest departure window of the week |
| Sunday evening | Heavy return traffic in both directions |
| School holidays | Higher fares, book two to three weeks out |
| Major festivals | Seats sell weeks ahead |
*Pattern based on service volumes and known travel peaks. Confirm festive-period before booking.
Completing your bus online booking early is the single thing that saves the most money and stress on these routes. Fares climb as seats sell, and on a festive weekend the cheapest coaches go first. If your dates are fixed, book the moment you know them.
Frequently Asked Questions
What routes does KKKL bus cover?
From Singapore it runs to Melaka, Johor Bahru, Kuala Lumpur, Penang and Genting Highlands. It also covers a wide set of routes between Malaysian cities, and a cross-border service to Hatyai in Thailand.
How much are KKKL bus tickets?
Between S$5.33 and S$71.37 across the network. Most cross-border routes from Singapore fall between S$10 and S$25.
How do I book a KKKL bus online?
Set the route and date, filter by boarding point, check the coach type and drop-off, then pick a seat and pay. The e-ticket arrives by email and you show it with your passport at boarding.
Where does the KKKL bus depart in Singapore?
From five points: Golden Mile Tower, Katong V, Kovan Hub, Jurong East West Gate Mall and Woodlands Checkpoint. Pick the one closest to where you are staying.
The Bottom Line
Johor Bahru, Melaka, and Kuala Lumpur cover most weekend plans from Singapore, and KKKL connects all three. If you are travelling on a Friday, book your KKKL bus one to two weeks in advance. Pick the coach type based on journey length, not just the lowest fare, and confirm the drop-off point before payment. Once those basics are sorted, the trip is fairly straightforward.
