If you are wondering how to travel by train from Kuala Lumpur to Singapore Woodlands, currently you will have to take three trains, as all the old Intercity daytime and sleeper night trains have been replaced on the North - South Railway Line, with the new, much faster ETS services.
As the dual electrified railway tracks have only currently been upgraded as far as Gemas, the new KTMB high-speed Electric Train Services (ETS) can go only as far as here (the tracks between Gemas and Johor Bahru are currently being upgraded and should be completed around 2020).
From Gemas to JB Sentral in Johor Bahru, you now have to travel on one of the new Shuttle Trains that use the old diesel engines and carriages / coaches.
Some of these Shuttle services are timed to connect with the arrival of the ETS services and leave shortly after the ETS services arrive in Gemas.
From JB Sentral Railway Station to Singapore Woodlands Railway Station, you will also have to change to another Shuttle service that operate the 5 minute journey across the Causeway in to Singapore from Malaysia.
How many hours it takes to travel from KL to Singapore by train depends on the connections at Gemas and JB Sentral (you can see the best options in the timetables below).
The Shuttle Trains from JB to SG are not timed to the arrival of the trains from Gemas and are mainly used by workers commuting to Singapore, so you may want to consider taking a bus for the last part of your journey to Singapore or spending a night in Johor Bahru, then travel on to Singapore at your leisure at a later date.
Option 1: take one of the two ETS departures from KL to Gemas, then connect to the ES 41 to JB, then the ST 91 to Singapore.
Total journey time of just over 8 hours if you take the later ETS train and it is much easier to get tickets for the Shuttle train from JB to Singapore at this time of the evening.
|Train Number||Departs KL Sentral||Arrives Gemas||Operating Days|
|EG 9421||13:12||15:22||All||Train Number||Departs Gemas||Arrives JB Sentral||Operating Days|
|ES 41||16:35||20:40||All||Train Number||Departs JB Sentral||Arrives Singapore||Operating Days|
Please note: Woodlands Railway Station is located in the very north of the island state, so you will have to then travel on to the city from there by either a combination of bus and MRT, or taxi.
The best option for travelling cheaply from Woodlands Train Checkpoint to Singapore city centre is to take a bus to either of the nearby Mass Rapid Transport stations of Marsiling MRT Station (the nearest) or Woodlands MRT Station.
From either of these stations you can then travel quickly to almost anywhere in the city.
For more information and a handy "Journey Planner" to give you all the options to travel on to your chosen destination, please visit the following website:
Option 2: if you want to travel on a night train, this option takes longer as there is a rather long wait at Gemas. If you want to travel on these trains make sure you can get a Shuttle ticket from JB to Singapore and be aware that if you miss the Shuttle connection to SG, there is not another train until 11:20, so you may want to think about travelling the last part of the journey to Singapore by bus.
|Train Number/Name||Departs KL Sentral||Arrives Gemas||Operating Days|
|Train Number/Name||Departs Gemas||Arrives JB Sentral||Operating Days||ES 45||05:14||09:24||All|
|Train Number/Name||Departs JB Sentral||Arrives Singapore||Operating Days||ST 73||09:50||09:55||All|
Option 3: Only take these trains if you are prepared to wait around at JB Sentral Railway Station for a long time in the early hours of the morning (or spend the night in Johor Bahru or take a bus / taxi) and can book an advance ticket on the Shuttle to Singapore (as these early morning services over to Woodlands Station are usually full, with tickets sold out a few days after they are available for sale).
|Train Number/Name||Departs KL Sentral||Arrives Gemas||Operating Days|
|Train Number/Name||Departs Gemas||Arrives JB Sentral||Operating Days|
|Train Number/Name||Departs JB Sentral||Arrives Singapore||Operating Days|
For the latest full timetables for all these services, please see the following pages on our site :
When you arrive at Johor Bahru Railway Station, if you are continuing your journey by Shuttle Train to Singapore Woodlands, you will need to go through immigration at JB Sentral Station to get stamped out of Malaysia. This is usually a fairly quick procedure, but allow yourselves time to make your connections.
Once you arrive in Singapore, you have to go through immigration at Woodlands Station to get stamped in to Singapore.
One of the advantages of travelling over the Causeway in to Singapore by train is that immigration procedures are usually much quicker than at most of the other, often very congested border crossings.
Please Note: You are not allowed to bring any cigarettes / tobacco or alcohol across the border from Malaysia to Singapore.
If you do, you will have to declare them and pay a high duty fee.
If you don't declare them and get caught, you will pay a huge fine.
Once you have passed through immigration / customs, you can continue your journey to the city by either taking a taxi or to save money, you can take a short bus ride to the nearest MRT station, then take the train to anywhere around Singapore.
There are two MRT stations close to Woodlands Train Checkpoint (CIQ).
The nearest is Marsiling MRT Station which is a little under 2 Kilometres away (you can walk there if you like!).
The other nearby MRT Station is Woodlands MRT Station.
Either of these stations can be reached by regular bus from outside Woodlands Train Station.
Once at the MRT station, the extensive MRT train system in Singapore will take you to just about anywhere in the city.
For more information, fares, timetables and a "Journey Planner" to help you plan your route, we recommend you visit :
All fares shown are for one-way tickets and are in Malaysian Ringgit.
ETS tickets from KL to Gemas cost :
Gold Service :
Adult 31 MYR
Child 20 MYR
Shuttle Trains from Gemas to JB Sentral cost :
Adult 21 MYR
Child 15 MYR
Shuttle Trains from JB Sentral to Singapore cost :
5 MYR (Adult and Child)
So the total cost for an adult would be 57 MYR.
For children aged 4 - 12 the cost is 40 MYR.
Children aged 3 and under travel for free and are expected to sit on their parents seat.
Advance booking for these services is highly recommended as trains can often be full many times of the year.
Tickets for all three of these trains can be purchased from KL Sentral Station or any other mainline KTMB station in Malaysia.
Please note: you have to purchase each ticket separately:
To make an advance booking, it is much easier to book tickets online via the KTMB website or using an online ticket agent.
To make your train reservation online now, see our :
If you want to compare prices with bus tickets from KL to Singapore:
If you want to travel from Kuala Lumpur to Singapore as cheaply as possible, there is a way to substantially reduce you ticket costs!
This route involves not taking the relatively expensive ETS, and travelling on the KTM Komuter train as far as possible.
The first part of the journey involves taking a commuter train from KL Sentral to Tampin (also known as Pulau Sebang) - no booking is required for these trains, just turn up and buy a ticket on the day of travel - the cost of these train tickets is just 13.70 MYR from KL to Tampin.
Tampin is the end of the line for the Batu Caves - Tampin KTM Komuter Line.
From Tampin you can then take one of two Shuttle Trains a day to JB Sentral Railway Station in Johor Bahru (advance booking highly recommended).
Once you arrive at JB, take the Shuttle over to Woodlands Station in Singapore or take a bus.
There are plans in place (since 2010) to build a brand new high-speed rail link (HSR or Bullet Train) between Kuala Lumpur and Singapore, which is planned to cover the 350 Kilometres distance between these two cities in just 90 minutes.
Like most things that cost this much money to build, plans are made then changed, then changed again. So when, where and if it ever gets built is still very much open for debate.
Currently they hope to have the HSR operational by 2026, but they have yet to decide who is going to build it.
Watch this space as they say!