Kuala Lumpur to Singapore
Leaving from...
Going to...
Overview Compare Bus Flight Train
How to get from Kuala Lumpur To Singapore
For such a small island city-state, Singapore is a huge tourist hub in Southeast Asia. In 2017, the number of tourists visiting Singapore was actually 3x more than 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.
3 ways to get from Kuala Lumpur to Singapore
Transport Mode | Duration | Costs | Availability | |
---|---|---|---|---|
Bus | 5 hours 15 minutes | 46 MYR ($9.50) | Check Bus Tickets | |
Flight | 1 hour | 103 MYR ($22.00) | Check Flights | |
Train | 7.5 hours | 68 MYR ($14.50) | Check Train Tickets |
When travelling the 315 km from Kuala Lumpur to Singapore, you have 3 options: a 5-hour bus ride; a 1-hour flight; or a 7.5-hour train journey (that includes several transfers). Fares range from 46 MYR ($9.50) to 103 MYR ($22.00).
The bus is an easy and cheap way to travel from Kuala Lumpur to Singapore. A ticket costs 46 MYR ($9.50) and the journey takes around 5 hours.
Airfares for this route are often cheap. The flight itself takes a little more than an hour, but note that you’ll need additional transfers to and from the airports, plus you may have to pay for extra baggage. When you consider the waiting time at the airport and the transfers, the flight option really isn’t that much faster than the bus. Total rates start from 103 MYR ($22.00).
TIP: If you decide to travel by plane, please consider including a carbon compensation fee to help reduce your impact on the environment.
The train includes a couple of transfers and also requires you to travel at night, so if you pick this option, be prepared to not get a good night’s sleep. The journey takes 7.5 hours, excluding transfer time. Combined train fares from Kuala Lumpur to Singapore start from 68 MYR ($14.50).
Stuff you can’t bring into Singapore
Singapore can be quite strict about the things visitors bring into the country. Because Kuala Lumpur is a known shopping haven, we advise you to be careful about the things you buy here if your next stop is Singapore.
Allow me to share with you my own experience when crossing the Malaysia-Singapore border by bus.
“My friend and I had a big bottle of gin when we checked in for customs and immigration. We were taken to a separate room for around 30 minutes before they finally let us leave with the alcohol. All the time we were so scared our bus would leave without us!”
And now, I’m on a mission to make sure our readers won’t have to suffer the same fate!
Apparently, alcohol is not exactly prohibited when entering Singapore, but there is a 1-litre limit when coming from Malaysia. If you exceed that, you’ll have to pay a hefty fine.
To avoid any issue and the possibility of spending a fortune on fines, you should not carry any of these when you cross the border on your journey from Kuala Lumpur to Singapore:
- Chewing tobacco and imitation products, including e-cigarettes
- Chewing gum, except those used for medical or dental purposes
- Any object that looks like a weapon (toy guns or cigarette lighters shaped like a gun, etc.)
- Pirated materials (movies, software, etc.)
- Illegal drugs, firecrackers, or any form of an unlicensed weapon
- Obscene materials (magazines, videos, etc.)
For more details, you can check out Singapore’s Immigration & Checkpoints Authority website.
PRO TIP: When travelling by bus, don’t even think about hiding any of these items inside the bus while you take the rest of your luggage to customs & immigration. The bus gets checked too. You might just end up in bigger trouble!
Kuala Lumpur to Singapore by Bus
You have plenty of bus options when travelling from Kuala Lumpur to Singapore. There are several departure points within Kuala Lumpur too, which is why we highly recommend booking online beforehand. This way it will be easier to find the best deals and schedules!
BusOnlineTicket is our preferred booking website for this route, mainly because they offer the cheapest rates. Also, you’ll be travelling with Transtar Travel, a trusted company that also receives good reviews.
They have several departure points in Kuala Lumpur, below are the schedules for each location:
Bus schedules from Kuala Lumpur to Singapore
Bus Company | Schedule | Duration | Costs |
---|---|---|---|
Transtar Travel PTE (from Berjaya Square) | 2x departure from 07:00-12:15 18:00-23:15 | 5 hours 15 minutes | 46 MYR ($9.50) Check Bus Tickets |
Transtar Travel PTE (from Kuala Lumpur Bus Terminal) | 2x departure from 07:30-12:40 18:30-23:40 | 5 hours 10 minutes | 46 MYR ($9.50) Check Bus Tickets |
Transtar Travel PTE (from No. 135 Jalan Imbi) | 2x departure from 12:00-17:15 (Solitaire) 15:00-20:15 (Solitaire Suite) | 5 hours 15 minutes | 92 MYR ($19.50) Check Bus Tickets |
Transtar Travel offers comfortable tourist buses for the 5-hour journey from Kuala Lumpur to Singapore. But if you want more luxury, their solitaire buses offer cozy cocoon seats, your own TV, and free meal or snacks.
They have at least 3 departure points – Berjaya Square and Jalan Imbi in the city centre and Kuala Lumpur Bus Terminal (TBS), about 13 km south of the city centre. All of these arrive at Golden Mile Complex in the east of downtown Singapore.
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 before stopping 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 for the final time before continuing your journey for the final 30 minutes to the city centre.
Singapore to Kuala Lumpur by Flight
The first step to actually get to Kuala Lumpur airport isn’t as easy as most may think. With the airport situated 45 km from Kuala Lumpur city centre, it requires some effort to get there.
However, you do have 3 options: the train (30 minutes), the bus (1 hour), or a taxi (1 hour). Fares start from 12 MYR ($2.50). You can visit our page on Kuala Lumpur Airport for more details on this.
Air Asia normally offers the cheapest flights from Kuala Lumpur to Singapore, with airfares starting from 64 MYR ($13.50) 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.
From Changi Airport, you’ll have to travel 25 km southeast to reach downtown Singapore. To get there, you can take the train for 5.50 SGD ($4), a shuttle bus for 9 SGD ($6.50) or a taxi for around 30 SGD ($22).
Our preferred ride is the shuttle service offered by Klook. It picks you up from the airport and drives you straight to your hotel for 9 SGD ($6.50). Travel time is 30 to 50 minutes depending on the number of stops your bus makes.
Check Shuttle Bus Tickets with Klook
Singapore to Kuala Lumpur by Train
Years ago, at least 3 direct trains operated from Kuala Lumpur to Singapore every day. Currently though, this route is suspended as both countries prepare to build high-speed rail. For now, you’ll have to take at least 3 trains if you’re really determined to travel by rail.
Another thing to note is that you’ll have to travel this route at night. That includes a 2-hour midnight stopover at the railway junction in Gemas.
Are you up for that kind of adventure? If so, continue reading for a step-by-step guide when taking the train from Kuala Lumpur to Singapore.
Step 1: Kuala Lumpur to Gemas by Train
Your first train is to Gemas, a railway station about 170 km south of Kuala Lumpur. There are 2 trips available for this route every day, departing from KL Sentral at 12:12 and 21:35.
Unless you want to spend a night at Gemas, your best connecting train from here to Johor Bahru departs at 02:00. We recommend that you take the evening train from Kuala Lumpur, which arrives in Gemas at 23:59. This way, you only have to wait 2 hours for your connecting train to Johor Bahru.
Travel time from Kuala Lumpur to Gemas takes almost 2.5 hours. A ticket costs 31 MYR ($6.50) when you book online on Baolau.
Check Train Tickets with Baolau
As a popular railway junction, Gemas Train Station is surrounded by shops and small-town eateries. You should be able to find somewhere to eat even at midnight, or you can just rest in the train station’s waiting area.
Step 2: Gemas to Johor Bahru by Train
From Gemas, you will continue by train for 210 km to Johor Bahru in Malaysia’s southern tip.
We suggest taking the 02:00 train from Gemas to Johor Bahru. But here are other options you have:
Train schedules from Gemas to Johor Bahru
Train # | Schedule | Costs |
---|---|---|
ES41 | 02:00-06:31 | 21 MYR ($5) Check Train Tickets |
ES45 | 15:20-20:02 | 21 MYR ($5) Check Train Tickets |
ES43 | 08:45-13:29 | 21 MYR ($5) Check Train Tickets |
ERT27 | 07:08-12:06 | 21 MYR ($5) Check Train Tickets |
This leg of your train journey takes around 4.5 hours. A ticket costs 21 MYR ($5) when booked online through Baolau.
Step 3: Johor Bahru to Singapore (Woodlands Checkpoint) by Train
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 16 MYR ($3.40) 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 will with the bus.
Here’s what your train itinerary for this route would look like:
Train Itinerary
Method of Transport | Time | Duration | Costs |
---|---|---|---|
Train from KL Sentral to Gemas | 21:35-23:59 | 2 hours 24 minutes | 31 MYR ($6.50) |
Train from Gemas to Johor Bahru | 02:00-06:31 | 4 hours 31 minutes | 21 MYR ($4.40) |
Train from Johor Bahru to Singapore (Woodlands Train Checkpoint) | 30 minutes | 16 MYR ($3.40) |
First, you will be directed to Malaysian customs and immigration for a passport stamp and customs check. Bring all your luggage for this step!
And then, on to the Singaporean side. Here, you will fill out an entry card before they also stamp your passport.
After that, you can finally enter Singapore! Note that Woodlands Checkpoint is about 35 km north of downtown Singapore. So after you are cleared at immigration, you will need to take a bus, train, or taxi to reach your destination.
Routes from Singapore
Was this post helpful?
Click on a star to rate it!
Average rating 5 / 5. Vote count: 2
No votes so far! Be the first to rate this post.
We are sorry that this post didn't meet your expectations.
Your feedback is very valueable to us
What was missing in this post? (TIP: If you want us to reply to your feedback, you can leave your email in this text box.)
Ela is a storyteller, content producer, solo traveller and a mermaid-in-training. When she’s not in front of her laptop, you will find her barefoot and living her best tan on some island in the Philippines… Or exploring the depths of its seas as a budding freediver. An island girl at heart, she’ll be happy anywhere there is sea, sand, sun and coffee.
Kate is a writer, (ex)Management Consultant and avid traveller. She recently returned from a 2-year career break exploring the world and decided corporate life wasn’t for her. She’ll soon be testing life as a digital nomad. She’s visited over 40 countries and fell in love with Latin America in particular. Her travelling has inspired a passion for yoga, salsa, hiking and Spanish.
- Explore more