Singapore to KL - Train or Bus ?

Travel Forums Asia Singapore to KL - Train or Bus ?

Last Post This thread is marked as being about Singapore
1. Posted by iggy (Budding Member 27 posts) 17y Star this if you like it!

Was planning to travel from Singapore up to KL on the morning express train, but friend who is currently working in KL has advised that Bus is better, as it is slightly quicker and does not break down like the train does. Which is better ?

2. Posted by toothache (Full Member 82 posts) 17y Star this if you like it!

take the bus! :) its the best!

3. Posted by thezenyen (Full Member 88 posts) 17y Star this if you like it!

as someone who shuttles between KL and SG often, I have discovered to my dismay, the buses break down too (dont take buses from this company called Nice. Trust me, being left stranded on a highway for 4 hrs & having to hitch hike instead without refund, apology or compensation is not Nice!). buses take 5hrs 30 mins (incl immigration), trains about 7/8 hrs. The train brings you straight into KL Central from where you can take the metro. Buses tend to take you to Pudu area of KL.

4. Posted by newguy (Full Member 197 posts) 17y Star this if you like it!

The bus is indeed faster but just only. Take note that it's susceptible to traffic jams along the North-South Highway. Apparently, road accidents do occur frequently there. The last time i took the bus up, i was caught in the jams and it delayed my trip by almost 3hours. Still, if u ask me, the bus is my preferred mode of transport.

Check out the aeroplanes of the land! - Here

I'm gonna try them out one of these days, saw them on the road, and boy! were they fat and cute!

P/S: For novelty's sake, u might want to take the train.

5. Posted by IMonaghan (Respected Member 431 posts) 17y Star this if you like it!

I've always been impressed with the bus service throughout the Malaysian Peninsula, seems like you can get anywhere in a bus around there as fast as any other mode of transport and they have been clean and comfortable in my experience.

6. Posted by Wocca (Inactive 3745 posts) 17y Star this if you like it!

I've always been happy with the buses from Singapore to KL

7. Posted by Nat (Budding Member 27 posts) 17y Star this if you like it!

il be going in july, and was jus wondering how much the train and bus costs frm singapore to KL,

8. Posted by ninenine8 (Inactive 3 posts) 17y Star this if you like it!

Yes, i think the bus is good. You can get cheaper rates if you get a bus from Johor Bahru.

The cheapest way to J.B. would be to take Bus No. 170 from Queen Street Bus Station. The bus fare is S$1.60. The service runs from 5.20 a.m. to 12.10 a.m. everyday.

The bus will stop at the Singapore checkpoint. The bus will not wait for you whilst you clear immigration, so take all your belongings with you. Keep your bus ticket and hop on the next Bus No. 170 which comes along. You don't have to pay again.

The bus will stop again at the Malaysian checkpoint, which is at the other end of the Causeway linking Singapore and Malaysia. You will have to get off to clear immigration. Once more, the bus will not stop for you to clear immigration, so keep your bus ticket if you intend to catch the next bus.

After clearing immigration, you have the option of either walking straight into J.B. or to hop on the next Bus No. 170. The bus will take you to the bus-stop outside Komtar Shopping Centre (along Jalan Tun Abdul Razak) first, before stopping at Larkin Bus Terminal (at Jalan Datin Halimah in the outskirts of J.B.).


Another method would be to take the Singapore-Johor Express Coach from Queen Street Bus Station to Larkin Bus Terminal in J.B. The ticket costs S$2.40.The Singapore-Johor Express Coach runs from 6.30 a.m. to 11.00 p.m. at 15-minute intervals.

The Singapore-Johor Express Coach travels more quickly than Bus No. 170, which makes many stops along the way to J.B. However, there is no luggage space on the coach, so you'll be asked to buy a second ticket (S$2.40) for your pack!

Just like Bus No. 170, the express coach will not wait for you at the checkpoints. You'll have to take all your belongings with you, keep your coach ticket and hop on the next one which comes along. You don't have to pay again.


The railway station in Singapore, along Keppel Road, is the southern-most terminus of the Malaysian railway system, Keretapi Tanah Melayu ("KTM"). It has trains leaving for different parts of Peninsula Malaysia everyday.

To K.L., there are 2 daytime trains and 1 overnight sleeper train daily. The first train to K.L. (Ekspres Rakyat No. 2) departs at 8.00 a.m. and arrives in K.L. at 2.40 p.m. The second train (Ekspress Sinaran Selatan No. 6) departs at 3.05 p.m. and arrives in K.L. at 9.57 p.m. The third train (Senandung Malam No. 12) departs at 10.00 p.m. and arrives in K.L. at 6.20 a.m. On Fridays, Saturdays and Sundays, there's an additional service (Ekspres Tebrau No. 32) departing at 10.30 a.m. and arriving in K.L. at 5.40 p.m.

By far, the most helpful site for rail travel from Singapore to Malaysia and Thailand is Also visit KTM's website for the most up to date schedules and fares. Getting the tickets in Malaysia is cheaper than in Singapore, because in Singapore, it's charged in Singapore Dollars, which is approximately twice the value of the Malaysian Ringgit. You can travel to J.B. to do that. You can also book your tickets online at KTM's website, and collect them at the railway station as well.

You'll have to be at the station about 30 minutes to an hour before the departure time to clear the Malaysian customs, which takes place at the station before boarding. Clearance of the Singapore immigration takes place at Woodlands, just before the Causeway. At Woodlands, you will need to leave the train with your baggage in order pass through the checkpoint, before re-boarding the train.

KL Sentral is just one station from KL's old central rail station. This is the Central Railway Station and services long distance trains. KL City Air Terminal to KLIA is also served by express trains.

KL station at Jalan Sultan Hishmuddin is just 12 min walk from Chinatown. The role of main train station has be relegated to the newer KL Sentral. No tickets will be issued here. It serves only KTM Komuter Trains covering only 2 routes, Rawang - Kajang and Sentul-Port Klang, running every half hour. Tickets are obtained by vending machines only.


A cheaper way to fly would be to take Air Asia from Johor's Senai Airport instead. The one-way fare from J.B. and K.L. is about RM70 (roughly about S$35). Air Asia flies to many other destinations in Malaysia, like Kota Bharu (gateway to the Pulau Perhentian) and Kota Kinabalu (Borneo). Check for details.

9. Posted by samsara_ (Travel Guru 5353 posts) 17y Star this if you like it!

Now thats what i call a comprehensive answer!

Thanks ninenine8;)

10. Posted by newguy (Full Member 197 posts) 17y Star this if you like it!

Yes, it's cheaper to go KL by bus in this way. [ queen st(SG) - Larkin bus terminal(Johor) - Puduraya(KL) ]

Or for a few dollars more,
Go to Golden Mile Complex and get a bus that brings u directly to KL. The price is around SGD20-25. I heard there's a company that offer it at SGD15.

If u intend to go by rail on the cheap, just take a bus into Johor Bahru and alight at the immigration checkout. The railway station is within walking distance. Train fare

Also, there's a coach here that takes u to Kotaraya bus terminal in Johor and from there a shuttle service to Senai Airport.

Hope that helps.