Singapore to Kuala Lumpur — 350 km north — is one of Southeast Asia\’s most traveled routes. The express bus takes 4–5 hours and is excellent value; the flight is under 1 hour; the train crosses the border scenically. All three work well. This guide covers each option with current prices and tips.
🎟 [Travelpayouts 12Go widget: Singapore → Kuala Lumpur transport]
Option 1: Express Bus Singapore to KL (Most Popular)
Multiple operators (Aeroline, KKKL, Transnasional, Grassland) run express buses from various Singapore terminals (Golden Mile Complex, Lavender, Queen Street) to KL\’s TBS bus terminal or KL Sentral — approximately 4.5–5.5 hours including the Woodlands/Johor Bahru border crossing, fares from ~$15–30 SGD (~$11–22 USD). Frequent departures throughout the day. Comfortable coaches, often with USB charging and Wi-Fi on premium services. A great option — reliable, affordable, city center to city center.
🎟 [Travelpayouts 12Go widget: Singapore → Kuala Lumpur express bus]
Option 2: Fly Singapore to KL (Fastest)
AirAsia, Scoot, and Malaysia Airlines fly from Singapore Changi (SIN) to KLIA2/KLIA — approximately 50 minutes, fares from ~$30–80 USD. The flight is fast but factor in Changi MRT + airport time (~1.5 hours) and KLIA Ekspres to KL Sentral (~28 minutes). Total door-to-door approximately 3–4 hours — comparable to the bus on a good traffic day. Best for cheap fares or if you\’re continuing straight to a domestic Malaysian flight from KLIA.
Option 3: Train Singapore to KL (Scenic)
Walk or shuttle across the Causeway from Woodlands to JB Sentral, then KTM ETS train north to KL Sentral — approximately 6–7 hours total, fares from ~RM 40–80 (~$8–17 USD). Scenic journey through Johor and into the Malay heartland. Comfortable ETS carriages with wide seats. A good option if you enjoy the journey and aren\’t in a hurry — arrive right at KL Sentral.
Quick Comparison
| Option | Time | Cost from | Best for |
|---|---|---|---|
| Express bus | ~4.5–5.5 hours | ~$11 USD | Most travelers, value |
| Flight | ~3–4 hours door-to-door | ~$30 USD | Speed, onward flights |
| Train via JB | ~6–7 hours | ~$9 USD | Scenic, flexible |
Where to Stay in Kuala Lumpur
🏨 [Travelpayouts Hotellook/Agoda widget: Hotels in Bukit Bintang, Kuala Lumpur]
Related Guides
This post contains affiliate links. When you book through them, we may earn a small commission at no extra cost to you.