FindYourStay

Singapore

Singapore

317 km

Kuala Lumpur

Malaysia

How to Get from Singapore to Kuala Lumpur

Transport Options

✈️

Flight

Fastest option

Under 1 hour

Short-haul flights available. Budget airlines often serve this route.

πŸš†

Train

Best value for short distances

About 2 hours

High-speed rail likely available. Often competitive with flying when you factor in airport time.

πŸš—

Drive

Most flexible

About 4 hours

A comfortable day drive with stops. Consider car rental for group travel savings.

🚌

Bus

Cheapest option

About 5 hours

Budget option. Companies like FlixBus, Megabus, or regional operators serve many routes. Book early for the lowest fares.

Cost Comparison

Singapore

BudgetSGD 75/day
Mid-RangeSGD 150/day
LuxurySGD 350/day
Full cost breakdown

Kuala Lumpur

BudgetMYR 150/day
Mid-RangeMYR 400/day
LuxuryMYR 1000/day
Full cost breakdown

Hotels in Kuala Lumpur

Compare deals on Expedia

Search Hotels

Commission earned at no extra cost to you.

Rent a Car

Drive from Singapore at your own pace

Compare Car Rentals

Commission earned at no extra cost to you.

Found your hotel?

We search 30+ sites including members-only platforms like Secret Escapes and Voyage PrivΓ©. Most people save 14-23%.

Find cheapest price
Booking.comExpediaSecret EscapesVoyage PrivΓ©+25 more including members-only

FAQ: Singapore to Kuala Lumpur

How far is Singapore from Kuala Lumpur?

Singapore and Kuala Lumpur are approximately 317 km apart (straight-line distance). Actual travel distance may be longer by road or rail.

How long does it take to get from Singapore to Kuala Lumpur?

By flight, the journey takes under 1 hour. By train, it takes about 2 hours. Driving takes about 4 hours.

What is the cheapest way to travel from Singapore to Kuala Lumpur?

For short distances like this, buses and trains are usually cheapest. Book in advance for the best fares. Budget airlines can also be competitive if you travel light.

How much does it cost to stay in Kuala Lumpur?

Budget travellers can stay in Kuala Lumpur for around MYR 150/day. Mid-range costs about MYR 400/day.