Singapore to Kuala Lumpur: Bus, Train and Flight Guide (2026)

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

OptionTimeCost fromBest for
Express bus~4.5–5.5 hours~$11 USDMost travelers, value
Flight~3–4 hours door-to-door~$30 USDSpeed, onward flights
Train via JB~6–7 hours~$9 USDScenic, 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.

Leave a Comment

Your email address will not be published. Required fields are marked *