Singapore to Kuala Lumpur by Train

Singapore to KL Train 1st Class Deluxe Sleeper

One of the easiest, cheapest, most comfortable way to get from Singapore to Kuala Lumpur is by train.  The trip is about 6-7 hours, cost MYR 33 (USD$10) for 2nd class seat , MYR39 (USD$12.50) for 2nd class sleeper, MYR114-135 (USD$36-43) for 1st class deluxe sleeper (private cabin sleeper with private shower /toilet and LCD TV).   Note that this is cheaper than the 4-5 hr bus ride which cost about USD$24, and definitely cheaper than the cheapest Air ticket you can find.  Plus, train travel usually comes with beautiful scenery of the countryside, munching on train station food, or perhaps a nice/efficient/cheap sleep with an overnight train.

The train is clean, fair condition, good services, and has decent food.  It is very safe, and probably is the safest way to get from Singapore to Kuala Lumpur.

It is cheaper to buy the ticket in Malaysia or originate your trip out of the nearest town in Malaysia.  Originating or purchasing tickets in Singapore will cost you 2.5x.  More details on this below under How to Buy tickets.


Currently there are 3 trains from Singapore (Woodlands) to Kuala Lumpur (KL Sentral – Sentral Kuala Lumpur)

Train #2 EKSPRES RAKYAT: Depart daily from Woodlands at 9:12AM, arrives to KL Sentral at 2:56PM  (Class 1, 2)

Train #12 EKSPRES SINARAN SELATAN: Depart daily from Woodlands at 2:18PM, arrives to KL Sentral at 8:25PM (Class 1, 2, L, S)

Train #24 SENANDUNG SUTERA: Depart daily from Woodlands at 11:55PM, arrives to KL Sentral at 6:30AM (Class 1, 2, L, F, S)

Singapore to KL Train 1st Class Deluxe Sleeper

Singapore to KL Train 1st Class Deluxe Sleeper


I recommend the overnight sleeper  (Train 24) which leaves Singapore Woodlands at 11:30PM and gets into Kuala Lumpur at 6:30am, just in time to day tour the city.  This train save you a night of hotel in Singapore and perhaps make your trip a bit more efficient as you are on the move while sleeping.

Key to classes

  • L  or ADNFD = Deluxe sleeper  – 1 or 2-bed compartments with private shower & toilet, air-conditioned.
  • F  or ADNFB = 1st class sleepers – Bed compartments with washbasin, air-conditioned.
  • S or ADNS = 2nd class sleepers – Upper & lower berths with curtains for privacy, air-conditioned.
  • 1 or AFC = 1st class seats – Reasonably luxurious, reclining, air-conditioned.
  • 2 or ASC = 2nd class seats –  Comfortable, air-conditioned.


Singapore to Kuala Lumpur Train 2nd Class Sleeper

Singapore to KL Train 2nd Class Sleeper


Prices as noted at the beginning of the article.   The 2nd class sleeper is a great deal.


How to buy tickets

The easiest , cheapest, and best way to buy the ticket is to just book from  , which you can pay by credit card and print out your own ticket (or collect the tickets at any Malaysian KTM railway station including Singapore Woodlands).  You can also buy it from the station or call the KTM (Malaysian Railways) call centre.

The reservation open 60 days before departure and YES you need to have a reservation (one cannot just hop on and off).

When booking the tickets online, make sure to choose Sentral Kuala Lumpur, not Kuala Lumpur, as those are 2 different stations and your train options are different.

Singapore to Kuala Lumpur Train 1st Class Seats

Singapore to KL Train 1st Class Seats

Singapore to KL Train 2nd Class Seats

Singapore to KL Train 2nd Class Seats








As noted earlier, if you originate your trip from Singapore as the fare will be done in Singapore dollar and will cost you about 2.5x what it would have cost if you originate from Malaysia.  Basically, you should originate the trip from JB Sentral in Johor Bahru, thus buying tickets from JB Sentral to KL Sentral.  You can then find a way to get from Singapore to JB Sentral.  There are many buses to JB Sentral from downtown Singapore.  Click here for article on Singapore – Woodland – JB Sentral Buses

A simple method that I recommend is just to buy 2 tickets (1 from Singapore Woodland to JB Sentral and another one from JB Sentral to KL Sentral).  This way, you will only be charged more for the short 5 minutes Woodland-JB Sentral section and pay Malaysian cheaper price for the longer JB Sentral-KL Sentral section.  For example, you can buy a 2nd class seat from Woodland-JB Sentral, then 1st class sleeper from JB Sentral-KL Sentral.  Once the train gets to JB Sentral (5 mins ride), then walk over to your 1st class cabin.  Note that as of January 2013, you can no longer buy the short Woodland-JB Sentral portion of your ticket online, but you can still do so in person at Woodland or by phone through the call center and pick up your ticket at Woodland on the day of your travel.  You should be able to just walk up on your day of departure and buy this cheapest 2nd class seat Woodland-JB Sentral portion.

Singapore to Kuala Lumpur Train

Sleepers Cabin at KL Sentral

Woodlands Train Station Markets

Woodlands Train Station Markets









Note that many web search will say that there are no food/drinks at Woodland station and they recommend you to be prepare with materials from elsewhere.  This is not miss-leading.  It is correct that there are absolutely nothing inside the train station or the ticketing area.  However, 100 meters across the street from the ticketing area, you will find a large shopping center/food complex, where there are many grocery stores, hawker stalls, and plenty of food and tiger beer to keep you spirit alive.

Share your Singapore-KL Train experiences or leave questions/comments below!  Click LIKE if you want to go!

See video of the train cabin and what to expect upon arrival below


  1. Since I will be travelling from Malaysia to Singapore, is there an immigration / port of entry office to show my visa for Singapore which is similar to airports. Please advice

  2. Hello. Is there anything foreign passport-holder need to do to take the train aside from buying the ticket?

  3. No, you will not have enough time to get off and buy coffee.

  4. Does this method still apply? I saw several comments above that we would have to take 3 train rides insted of the 2 stated in the blog. Thank you in advance for your response!

  5. There’s A BAD NEWS happens to to KTM and hurt my son 🙁

    3 days ago,my son took the train to KL from SG his train departs at 11:30 PM
    While the 1 st class sleeper.On the way to JB sental,it is all fine…
    At the JB sental ,ticket are to give the staff and draw on it, at 1:30 am my son want to sleep , but the train fallen and most of the passages were sleeping crumb&crumb my son is ill! He took a bath wonder watching the TV he do not want to sleep,at 4:56 AM the next day.A ETS train coming by , the train Bomb on the ETS train and the train of it fallen backward ,ETS train is turning backward , the ETS did not get as he call me today,to pay the money , I was looking for an airplane which call Sccot to Ipoh from much does the air coast , I need sccotbiz ,then train ETS from Ipoh–>KL . How much in total.thanks!

  6. Can we get a train from KL TO SINGAPORE..we going in December.can we buy the ticket on the day or prebook

  7. Is there Any 1 st &2 nd class seat or sleeper from KL -SG?

  8. How much is the train from Singapore-KL .Singapore Dollars.
    Is there 1 st class seat too??

    • Yeah,2 nd class seat are RM 33,2 nd class sleeper are RM 37,1 st class seat are RM 50,1 st class sleeper are RM 135.

      Rate to Singapore

      2 nd class seat— S$20
      2 nd class sleeper–S$33
      1 st class seat–S$45
      1 st class sleeper–S$113

  9. hi, the price of the ticket mentioned for 1st class deluxe sleeper, is it good for 2 already?

    • Price of the ticket is per person.

    • RM 130,US 90,SGD 113.

    • Sgd 325??? 1 st class sleeper? nO NO’n!!!!!!!!!!!! You should take 2 nd class sleeper for about 97.50’so badly thought I might no need to take!

  10. How the train goes from singapore to Johor ? Is there a rail bridge or by tunnel below the sea?

  11. Who knows 4 new train
    From:SG,woodlands Ends at:KL/Bintan resort
    4 stations .
    -Woodlands KTM
    -Johor baru Legoland
    -KL /Bintan resort

    Testing train at Tanjong pagar TO JB on 12/9/2016-15/9/2016
    Using short rides from SG-Bintan resort Uses on US 67,16/9/2016 Only.
    All using starts at 20/9/2016.

  12. Me and my friend is planning to visit singapore on Dec. and we are also planning to visit KL after .

    Any advise pls.

  13. Hi! Is there a train schedule from KL-SG vice versa? Tried searching online but i can’t find such answer. Booked a flight to KL and was hoping to visit SG too. Would like to take the train at night so that our time will not be wasted. Thank you.

  14. hi how can i get train tickets online, if im from SG going to KL. I checked the website that you give but there’s no english translation on it. pls help. thanks

  15. My boyfriend and i were planning to travel from philippines to singapore to malaysia and then go back to singapore to go back to philippines.. Is it possible.?

  16. hi! We are 6 in a group, we plan to travel by train from singapore to kuala lumpur .to get onlt 5 2nd class setter and 1 deluxe sleeper, could the 5 of us can use the shower and the toilet?

  17. Hi, how many it takes on the following:

    Singapore tJB sentral
    JB central to Gemas
    Gemas to KL central?


    how can i translate the official website into english?.. thanks a lot

  19. Hello there,

    I’m planning to go from Kuala lumpur to Singapore by train. How much time does it take me to get there? And can I do that in only one single day, for example; I leave Kuala Lumpur early morning go to Singapore and spend the whole day there then come back late night to Kuala Lumpur? Do you think it’s possible to do that? I’m planning this trip in mid- September. How can I check tickets available?
    Thank you.

  20. Hi can you send me a link where i can book train tickets from kl to singapore?

  21. how much time does immigration take

  22. Hi I and my 2 friends would like to fly from Philipines to Singapore 2days then train from Singapore to Kuala Lumpur to visit Petronas and Batu cave.Do you think it is much advisable if we get back and forth ticket of the train back to Singapore or better we get a flight back to Philippines at Malaysia?If we take a visit at Petronas and Batu Cave could one day is enough?From KL Sentral to Batu cave and to Petronas how much might be the train cost all together to visit this places?
    I really appreciate if you could help me with the information.

    • I think better to fly back through KL. One day to Petronas and Batu is enough. Train ticket are cheap as noted in article. Don’t worry about it.

    • Take malaysia airlines lol!

  23. Looks like our next Sing-KL won’t involve a sleeper or private cabin so…
    Can larger luggage cases be stored overhead in those racks seen in photos here ?

  24. I want but ticket for SG Woodlands to KL sentral on 13th of June.I was tried to by online. But website showing no trains for on that day.Then I tried different dates but showing no trains. How can I book my ticket?

    • Have you tried JB sentral yo KL sentral?

    • Bad news. As at 19th May 2016 No more sleepers plus it will take 3 trains to get to KL from Singapore.
      1. Singapore to JB Sentral 2. JB Sentral to Gemas 3. Gemas to KL Sentral.
      You must book each ticket separately.
      ‘That no more sleepers’ is the worst of it 🙁

  25. I have been trying for days but the online ticketing system is not working.
    Is there a problem with the web site ?

    • Found that the web site IS working but there is no longer a single journey Singapore – KL Sentral.
      Now ( since 19may2016 ) it’s 3 trains. Woodlands – JB Sentral then JB Sentral-GEMAS then GEMAS – KL Sentral.

  26. Hi. I am planning for singapore visit via kuala Lumpur. Shall I need to apply for different visa and plz elaborate the whole process from kuala lumpur to singapore via bus .

  27. Pingback:

  28. Hi, can i check if the train feels very shaky? As I have motion sickness, so im checking is it similar to bus where it stops and jerk every now and then? Or its smooth like the MRT in singapore? Thank you!

  29. I saw that the trains are fully booked very soon. How can I secure a seat of first class?

  30. Hi. If I buy ticket from SG Woodlands going to Sentral KL, is it one train direct or need to change train in JB station? Im a solo traveler and Im a bit nervous.

    • 1 direct. No need to get off and change at JB Sentral. You clear all immigration on both sides before boarding train.

  31. Hi, Can I bring my luggage in train?

  32. Hello. Another question please. We booked night sleeper train tickets on 9th of April from JB Sentral to KL Sentral at 10:30pm. How early should we leave Singapore to consider travel time to Woodlands; some delays; errands; waiting time; queueing; immigrations/customs processes and all other factors for us to be able to catch our 10:30pm departure from JB Sentral? Because we wish to maximize our last day in Singapore so instead waiting in the station, we might as well do some final rounds of touring the beautiful city of Singapore. I will greatly apprecitae your pieces of tips and advice. Thank you so much.

    • Hi escapetravel hopefully you can help with my concerns above. Thank you.

    • 2.5 hr in advance is good.

      • Thank you escapetravel! You are awesome guys! Salute!

    • Take bus or taxi…
      Or you can book KTM Train shuttle at SGD 5/RM 5.
      Can we be freinds lydon?

  33. Hi! I am considering your advice for our trip on April 9. I am going to buy 2 tickets. Woodlands to JB, then JB to KL. Just a few questions please. We are going to take the the coach that leaves Woodlands at 10pm to JB. And the 10:30pm ticket from JB to KL. Noted that immigration at Woodlands has already been passed through. Would there still be another immigration at JB Sentral because you are now in Malaysia? Or everything is done at Woodlands? Please advise. Thank you so much.

    • Everything is done in Woodland. You do not need to do any more immigration at JB sentral

  34. what train to take if i will go back to SG from KL sentral?? train #? and if i can book online in advance

  35. Hi! My girlfriend and I will be travelling to KL from SG on the 9th of April. Based on observation, tickets sell out so fast. What if tickets got fully sold out before we could buy? Are there other options aside from buying tickets online? Please please help us. We are bothered we can not booked online. Thank you.

    • Lyndon…call the call center and buy it through the call center.

      • Thank you for your reply. Anyway is there a bus from JB Sentral going to Sentral KL? Thanks.

  36. Hi! I cant find any tickets online for 2nd class sleeper Train 24 ticket in KTMB website.. They just sell the Superior seats… Can I just go to JB Sentral station on the day of travel and buy the tickets there directly? New schedule of Train 24 to KL Sentral Station is 10.30PM – 7:00AM..

  37. Hi..
    I have a plan to go to KL through Singapore.You said since January 2013 we can’t buy ticket from Woodland to JB Sentral, but I open and they still sell that ticket. So, can I buy it in website or should I buy it directly in Woodland Train Station?

  38. Hi
    Gr8 site n with v useful info.
    what about trains fm Kuala lumpur to Singapore?
    I n my wife with 4yr kid are planning on doing Singapore / kaula lumpur
    in Jan 16
    planning to start fm singapore 2/3 days then kaula lumpur 1/2 days
    and return directly to singapore airport for our return flight
    so maybe day train back to singapore

    O any suggestions?
    thank you

    • Singapore is small and you can see in 1 or 2 days. You may want to spend more time in KL.

      • Hi, i will have my 2 boys 10 and 7 yr old with me. we plan to do the Singapore Malaysia trip. Ashok, can you share your experience and also any advice. thanks in advance.

  39. Hey, I can imagine from your pics that this trip via train is really very exiting & enjoyable. Will surly try this out soon.


  40. Hi,

    I’m wanting to book an overnight train from Singapore on the 4/2/16 to Kuala Lumpur and nothing is coming up when i try to. Are there no trains on this day?

  41. I have a group want to travell Singapur to Bangcock by train.Pl guide me

    • Take train from Singapore to Butterworth, then Butterworth to bangkok. It is a long trip, flying is better. However, if you plan to see all the cities in between, then it is awesome opportunity to stop in KL, Penang, etc.

  42. Fantastic detail information. I don’t think I would have got such information from any official sites.thanks again
    Nalin, goa

  43. Hello there, great Info! I want to travel from JB Sentral to KL Sentral in December and registered to the system to try out how it works before my dates become available. It seems that the only options available through the website are superior. Is it because only superior is available now (I tried all available dates), or do we need to book first/premier/deluxe in a different fashion now?

    • Did you tried different dates to make sure it was not full on that date?

    • You need to book EARLY. Online bookings can only be made 30 days in advance so book as soon as the window opens.
      Example: If you wish to travel 30th January 2016 you need to make your booking on 30th December 2015. Seats get booked out very quickly, especially the sleepers so don’t dawdle.

  44. The night sleeper has a terribly small and dirty toilet. I haven’t seen any LCD TV, cabin is small but offers good rest though brace yourself with noisy travelers, limited space. It is a good transport to KL and best to travel is by night, will arrive to KL before 7 am. The train now departs from Johor Bahru to KL. There are shuttle train from Woodlands to Johor Bahru. It is cheap to buy train tickets in Malaysia compared to Singapore. Yes, the price is doubled when you purchase your ticket in Singapore.

  45. Will prefer to journey by train to Malaysia as I enjoy journey by train most. I am not sure whether there is high speed train or not.

  46. Hi. Im planning to travel from philippines going to singapore then to malaysia by bus or train then go back to philippines from malaysia.. is it possible?

    • Sure…I don’t see why not. Just check that you are ok with Visa needed for Malaysia.

Leave a Reply

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