TheSmartLocal – Singapore’s Leading Travel and Lifestyle Portal

Skip to content
Which Is The Best Way To Get To KL_ We Compare The Modes Of Transport So You Don’t Have To

Which Is The Best Way To Get To KL? We Compare The Modes Of Transport So You Don’t Have To

Best way to get to Kuala Lumpur


PSA: we’ve bookmarked public holiday dates in 2026, and there are 6 more long weekends to look forward to. They’re too short for long-haul vacations, but they’re the perfect length for a trip to KL.

Alright, destination settled, now all that’s left is to decide how to get there. Good thing we’re breaking down the best way to get to KL from Singapore using a rubric that compares price, convenience, and travelling time. Here’s how different modes of transport rank up:


How long does it take to get to KL from Singapore?


It depends on how you travel, but you’re generally looking at anywhere between 3 and 6 hours from Singapore to KL. Here’s the quick breakdown of travel times.

Mode of transport from Singapore to KL Travel time Cost
Plane (Seletar Airport to Subang Airport or Changi Airport to KLIA) 3-4.5 hours From $72
Train (KTM Shuttle + ETS) 4.5 hours From $28.35
Car 4-6 hours From $75
Bus 5-6 hours From $19

By plane: Overall fastest time, even with check-in & immigration


best way to kl klia
Even in bad weather and a hold-up at baggage claims or customs, there still isn’t a faster way into KL.
Image credit: @progen13 via Instagram

Believe it or not, flying is the fastest way to get to KL – yup, even when you account for the time it takes to check in and go through customs. 

Most passengers arrive 2 hours before departure for check in procedures, then it’s another hour to fly to KL, and around 30-40 minutes to clear customs and baggage claim. As any KL native can attest, traffic to the city centre can be quite the challenge itself. Even so, it’ll still only take about an hour to reach most things to do in KL.

If you’ve been keeping track, that’s a total of about 4.5 hours – give or take 30 minutes for really heavy traffic – to get from Singapore to KL. You can save even more time if you have a successful E-Gate application to clear Malaysia customs.

best way to kl firefly

Mind you, it takes even less time if you fly on Firefly from Seletar Airport. Check-in is only required an hour in advance, and you’ll land in Subang Airport, which is 30 minutes from the city centre.

Flights from Seletar Airport start from S$112 1-way, but the trade-off is a total travel time of just 3 hours from SG to KL.

best way to kl airport pool
Pack your swimsuit – the Plaza Premium Lounge Singapore comes with a pool.
Image credit: Changi Airport Group

Plus, flying is quite convenient, as there’s no need for you to navigate much once you reach the airport. The time waiting in transit won’t be wasted either, if you book yourself a pre-departure snooze at one of the lounges at Changi Airport.

You also have a choice of more than 180 flights that depart from Changi Airport to KLIA weekly, and another 6 more daily if you choose to depart via Seletar Airport.

The downside to flying is that it can be costly, with tickets averaging S$72 for a 1-way flight on a budget airline from Changi Airport to KLIA, not including check-in baggage nor transport to and from the airports.

Price: 1/5
Time: 5/5
Convenience: 4/5
Total score: 3.3/5


By bus: Cheapest and most comfortable way to get to KL


best way to kl bus
You’ll be dropped off in the heart of the city, maybe even right at the doorstep of your hotel. 
Image credit: @weechee91 via Instagram

If you just want to get from point A to B without much hassle, then your best bet would be to hop onto a bus from Singapore to KL. All you need to do is book your ticket and board the bus. There’s no need to worry about driving in chaotic traffic or figuring out where to go since your travel route is planned out by the coach company.

Depending on traffic conditions along the way and at customs, buses usually make the 349.4km trip within 5-6 hours. Of course, this time includes pit stops for toilet and stretch-your-legs breaks.

best way to kl grab bus
You can even choose your pick-up point for a Grab bus.

It’s surely the cheapest way to get to KL, and you can even get tickets for a 1-way ride as low as $19/pax. There’s no need to book way in advance either; you can schedule a ride via the Singapore to Malaysia Grab buses.

best way to kl bus interior
Image credit: Transtar Travel via Facebook

We do recommend splurging a little and opting for luxury coach services if you want a bus from Singapore to KL. From S$35/pax, you can get a bus with perks like expansive legroom, entertainment systems with free Wi-Fi, and even seats with massage functions.

There are a couple of cons to taking a bus, however. For one, pick-up times usually take place pre-dawn. And for two, passengers have often missed their buses after JB customs because many of them look the same. Just be sure to check what berth you’re supposed to return to and you should have a smooth-sailing trip to KL.

Price: 4/5
Time: 3/5
Convenience: 5/5
Total score: 4/5


By car: More flexibility for group trips


best way to kl car talent
Try to have at least another driver to take turns with, otherwise a passenger princess-turned-DJ works fine.   

Driving to KL can be a great activity for the group chat if you have all the necessities. The most obvi being a vehicle, plus a valid licence. 

That isn’t to say those without cars can’t drive up to KL. You can always go with car rentals in Singapore, although most companies charge a cross-border surcharge to drive into Malaysia, ranging from a flat S$25/night to 30% of your rental fee, depending on the provider.

It’s more worth it if you start your road trip after passing JB customs, as car rentals in JB are more affordable from RM150/day (~S$47.88). Don’t forget you’ll have to factor in the cost of petrol too. Considering an average price of S$3.38/litre of fuel and 6.4 litres per 100km of travel, you’re looking at S$75 and up for the 394km drive to KL.

best way to kl car

Time-wise, it’s a 4-hour journey from Woodlands to the city centre of KL, if you don’t plan on making any stops at all, and if traffic is all clear. But with 1-2 bathroom breaks, you’re looking at an average drive time of about 5-6 hours. First-timers making their maiden voyage to KL via car might want to check our Singapore to KL driving guide before the trip.

P.S. Since you already have a car, why not check out things to do around KL while you’re at it.

Pro tip: Popular map apps like Waze and PLUS, a highway app by Malaysia’s largest highway operator, help you scout out traffic conditions ahead so you can avoid congestion.

Price: 3/5
Time: 4/5
Convenience: 3/5, but 1/5 if you’re the driver
Total score: 3/5


By train: Scenic route if you have the time


best way to kl - ETS
Don’t worry, there’s more than 1 toilet aboard the ETS.

If you’ve never taken a train into Malaysia before, it’s worth a try if you’re not in a rush to get there. There’s no direct railway to KL from Singapore, but you can travel from Singapore to JB, then take the JB to KL ETS train to start your journey at KL Sentral.

Compared to the old route that required a transfer at Gemas, the new ETS shaves roughly 2 hours off the JB-KL leg alone.

best way to kl train

Your first train ride will be on the KTM Shuttle, which will get you from Singapore to JB in 5 minutes. You can secure your tickets directly online or via the KTMB app at just RM15.80/pax (~S$5.04) per trip. Just note that tickets sell out fast, especially around the holidays.

Once you’re at JB Sentral, you’ll be right at the departure hall for the JB-KL ETS. 1-way tickets start from RM73 (~S$23.30) for Gold trains and from RM95 (~S$30.64) on Platinum trains, bringing your combined total to RM88.80 (~S$28.35) for the full train journey from Singapore to KL Sentral.

As for travelling time, the 2 train trips take a total of 4.5 hours, not including waiting and transit times.

best way to kl - ETS train cafe
The onboard ETS cafe in Car C .
    

Even with the long travelling time, the train rides are comfortable with reclining seats and overhead storage. As an extra perk, the train goes past plantations and the occasional kampong, offering a glimpse of Malaysia you wouldn’t often get to see. If you need some inspiration on what to do once you arrive, our 3D2N KL itinerary via the ETS train has you covered.

Passengers are also allowed to bring their own food or patronise the onboard cafe for Asian and Western bento sets from RM12 (~S$3.83) and drinks from RM3 (~S$0.96), with options such as Nasi Lemak Ayam Rendang and Aik Cheong Teh Tarik 3in1 if you’re peckish mid-journey.

Pro tip: Book seats facing the same direction of travel to avoid motion-sickness.

Price: 5/5
Time: 1/5
Convenience: 3/5
Total score: 3/5


The best way to get to KL from Singapore


With a score of 4/5, travelling by bus is arguably the best way to get to KL. It’s one of the more affordable and convenient options with decent travelling time. But don’t just look at our scores – choosing a mode of transport to KL really depends on the who, what, when, why, and how of it all.

But with our breakdown, now you know your best options, so you can spend less time planning on getting there and more time figuring out more important things on the itinerary like kid-friendly hotels in KL and even getting around KL.

For more travel guides:


Cover image adapted from: Transtar Travel via Facebook
Last updated by Celine Wee on 2nd April 2026.