
Kuala Lumpur is Malaysia's capital, famous for the Petronas Towers and its street food. Flying is the quickest option, taking 2h 25m - 3h. Overland, the cheapest way to get from Kuala Lumpur to Singapore is the direct bus at $13 (17.3 SGD). The train costs more at $30 (39 SGD).
Distance from Kuala Lumpur to Singapore
Kuala Lumpur and Singapore are about 305 km (190 miles) apart, and the journey itself covers around 350 km by road. The quickest way to get from Kuala Lumpur to Singapore is by taking the flight, which takes around 2h 25m - 3h.
3 ways to travel from Kuala Lumpur to Singapore
There are three ways to travel from Kuala Lumpur to Singapore. You can choose between the bus, train, and flight. The journey takes 2h 25m–5h 20m and the quickest way is by flight. If you're on a budget, the cheapest option is by bus with tickets starting at $13 (17.3 SGD).
3 legs — see itinerary
- Kuala Lumpur→Johor Bahru4h 10m
- Johor Bahru→Singapore30m
- How to get from Woodlands Checkpoint to Downtown Singapore1h
incl. transfers — see itinerary
- How to get to Kuala Lumpur Airport1h 15m
- Flight from Kuala Lumpur to Singapore1h 15m
- Singapore Airport to City Centre30m
Reach out to our Community
No questions yet — be the first to ask about Kuala Lumpur to Singapore.
Kuala Lumpur to Singapore by Bus
The bus is the most popular way to get from Kuala Lumpur to Singapore. It's direct, usually with just a stopover for immigration at the border crossing.
Bus fares start from $13 (17.3 SGD) for the journey that takes 4h 35m - 9h 25m.
This is a very popular route, so you will be spoilt for choice when choosing a bus company for travel to Singapore from Kuala Lumpur. We recommend reading up on the reviews, though! Some companies don't get good reviews, mainly because of old buses and travel delays.
Departure and arrival stations
Buses depart throughout the day, from different key locations in Kuala Lumpur. Some of these are Berjaya Times Square, KL Sentral, Terminal Bersepadu Gombak, and the main bus station Terminal Bersepadu Selatan (TBS).
In Singapore, there are also various arrival points. These include Bugis MRT, Golden Mile Tower, Boon Lay, and Grantal Mall.
Always double-check the departure and arrival points before booking, so you don’t end up on a bus that leaves from or arrives at somewhere inconvenient.
Bus schedule from Kuala Lumpur to Singapore
Bus tickets are available on Bookaway.
Immigration Checkpoints
About 4 hours into your journey from Kuala Lumpur to Singapore, your bus will stop at Johor Bahru for customs and immigration. You will get off the bus with all your belongings and have your passport stamped to show you have left Malaysia.
Once you have returned to your bus (make sure you remember which bus you took!), it will cross the border to Singapore and the stop again at Woodlands Checkpoint for Singapore’s customs and immigration. You will have to fill out an entry card and also have your passport stamped.
After this, return to your bus, which continues the journey for another 30 minutes to downtown Singapore.
Kuala Lumpur to Singapore by Train
There are no direct trains from Kuala Lumpur to Singapore. But thanks to a new development in Malaysia's train system, you now only need two trains to get into Singapore.
In December 2025, Malaysia launched an Electric Train Service (ETS) that connects Kuala Lumpur to Johor Bahru. Before, travellers had to make an overnight stop in Gemas, because the next connecting train didn’t run until the following day.
This has made train travel even more doable and convenient for this route, although more expensive than the bus.
Combined prices start from $30 (39 SGD) and the train journey to Singapore from Kuala Lumpur takes around 5h 20m - 6h 10m.
Step 1: Train from Kuala Lumpur to Johor Bahru
Six direct trains operate daily from Kuala Lumpur to Johor Bahru, with departures from 07:55 to 21:10. A ticket costs about $24 (95 MYR), depending on which train you take. Also note that prices often increase during holidays.
This direct train journey takes about 4h 10m - 4h 40m.
Train tickets are available on Baolau.
Step 2: Train from Johor Bahru to Singapore (Woodlands Checkpoint)
From Johor Bahru, the train that crosses the border to Singapore only takes 5 minutes. You should buy your ticket at the train station for $3.90 (16 MYR) before heading to the customs and immigration office.
Woodlands Train Checkpoint
The good thing about the Woodlands Train Checkpoint is that it already has both Malaysian and Singaporean immigration offices in one location. You won’t have to make 2 stops as you would with the bus.
Prepare for long queues if you are travelling during peak Times. Note that there are a good number of Malaysians who cross this border every day for work in Singapore.
Booking Tip
Step 3: How to get from Woodlands Checkpoint to Downtown Singapore
From Woodlands Checkpoint, you have 3 choices to reach downtown Singapore: a 40-minute taxi, a 1-hour bus, or a 1-hour bus + MRT. Rates range from $1.90 (2.5 SGD) to $24 (30 SGD).
Bus from Woodlands Checkpoint to Singapore city centre
The Woodlands Checkpoint is conveniently connected to downtown Singapore by the Causeway Link, which are direct cross-border buses.
You have 2 options: CW2 from Woodlands Checkpoint to Queen Street Bus Terminal and CW5 from Woodlands Checkpoint to Newton Circus. CW2 departs every 15-20 minutes, 24 hours a day. CW5 is available every 45 minutes from 05:00 to 22:30.
Travel time with the Causeway Link from Woodlands Checkpoint to Singapore city centre is 45 minutes to 1 hour, depending on traffic. During peak hours, it could take up to 2 hours.
A bus ticket costs $2.30 (3 SGD) to $3.90 (5 SGD).
Bus + MRT from Woodlands Checkpoint to Singapore city centre
If you're not keen on experiencing Singapore's heavy traffic as soon as you enter the country, you can take a combination of bus and MRT.
There are 2 train stations near Woodlands Checkpoint:
- Marsiling MRT Station (4 km away): From here, you can take the red line to key stations like City Hall, Raffles Place and Marina Bay.
- Woodlands MRT Station (6 km away): From here, you can take either the red line or the brown line to Orchard Station and Outram Park, which is connected to Chinatown and Clarke Quay.
You can get to these MRT stations by bus from Woodlands Checkpoint.
The journey by combined bus and MRT from Woodlands Checkpoint to downtown Singapore takes about 1 hour. Ticket prices range from $1.90 (2.5 SGD) to $3.50 (4.5 SGD).
Taxi from Woodlands Checkpoint to Singapore city centre
You shouldn't have a hard time getting a taxi from Woodlands Checkpoint. You can hail one from the street or order one through Grab.
Travel time by taxi is around 40 minutes, but it can take longer during peak hours. Rates are from $24 (30 SGD) to $31 (40 SGD).
Kuala Lumpur to Singapore by Flight
The flight is the fastest way to get from Kuala Lumpur to Singapore, with a combined travel time of 2h 25m - 3h. However, it's worth noting that when you add the waiting time at the airport, it's not really much faster compared to a bus.
With combined rates from $46 (59 SGD), here is a step-by-step guide to help you decide if it's worth taking a flight for this route.
TIP: If you decide to travel by plane, please consider including a carbon compensation fee to reduce your impact on the environment.
Step 1: How to get to Kuala Lumpur Airport
You can find Kuala Lumpur International Airport (KLIA) about 55 km south of the city centre. There are 3 ways you can get there: a 1-hour-15-minute bus, a 30-minute train, or a 1-hour taxi.
We recommend taking the train if you're short on time. It's the best way to skip the heavy traffic in Malaysia's capital. You can catch the KLIA Ekspress from KL Sentral, every 20 to 30 minutes from 05:00 to midnight. A ticket costs $14 (55 MYR) and you can book one online through BookAway.
If you're travelling in a group or with bulky luggage, the taxi is a convenient choice with fares from $20 (80 MYR). Make sure you have plenty of time to spare, though! Traffic can be bad, especially during peak hours. You can hail a taxi on the street or book one in advance through Klook.
Step 2: Flight from Kuala Lumpur to Singapore
Air Asia normally offers the cheapest flights from Kuala Lumpur to Singapore, with airfares starting from $16 (64 MYR) if you book your tickets in advance. Other carriers operating this route are Firefly and Malaysia Airlines.
The flight departs from Kuala Lumpur International Airport and arrives at Changi Airport in Singapore after a little over an hour.
Step 3: Singapore Airport to City Centre
From Singapore Changi Airport, you’ll have to travel 20 km west to reach downtown Singapore, where most of the tourist hotels are located. You have 4 options: a city shuttle for $7.80 (10 SGD); a taxi from $19 (25 SGD); the train for $2.10 (2.7 SGD); or a public bus for $1.90 (2.5 SGD).
Travelling solo? The city shuttle is a good mix of comfort and affordability. Although a shared ride, they offer free drop-off to most hotels in the city centre. You can book them at the airport upon arrival or online beforehand via Klook.
If you're travelling in a group, it will be more cost-efficient to take a taxi. There's plenty available at the airport. But if you want your private ride waiting for you as soon as you arrive, you can also pre-book one through Klook or BookAway
The train and the public bus are way cheaper, but often require at least one transfer. If you're carrying bulky luggage, they're not exactly a convenient way to get from the airport to Singapore city centre. For more details, check out our page on Singapore Airport.
Flight tickets are available on Skyscanner.
ABOUT YOUR DESTINATION
Why Visit Singapore?
For a small island city-state, Singapore is a huge tourist hub in Southeast Asia. In 2024, the number of tourists visiting Singapore was nearly 3x its population!
This is for good reason. Head to downtown Singapore and you'll find a number of tourist attractions, all connected by efficient and high-quality transportation.
To revisit your childhood, there's Universal Studios and the resort island of Sentosa. For shopping, head to Orchard Road. For art, visit the Kampong Glam area. For an amazing night and light show, you have to visit Marina Bay Sands.
Rounding it up
That's the full picture for getting from Kuala Lumpur to Singapore, roughly 305 kilometres (190 miles) apart. In all, there are 3 ways to make the trip. The cheapest fare is $13 (17.3 SGD). The quickest trip takes 2h 25m.
Prices and timetables change, so it's worth a quick check before you travel. Have a question, or travelled this route recently? Ask the community below and we'll do our best to help.
Frequently Asked Questions
What is the distance from Kuala Lumpur to Singapore?
The distance from Kuala Lumpur to Singapore is 305 kilometres (190 miles).
What is the fastest way to get from Kuala Lumpur to Singapore?
The fastest way to get from Kuala Lumpur to Singapore is by flight and takes 2h 25m - 3h.
What is the cheapest way to get from Kuala Lumpur to Singapore?
The cheapest way to get from Kuala Lumpur to Singapore is by bus with ticket costs starting from 17.3 SGD.
Affiliate Disclosure
Some links on this page are affiliate links. If you book through them, we earn a small commission at no extra cost to you. This helps us keep Gecko Routes free and up to date.


