Singapore to Kuala Lumpur: Bus, Train or Flight, and Where Each One Drops You

2026-09-07
Before you book
BusMore than 700 departures a day. Close to half of them end at TBS, which is outside the city centre
City-centre busesBukit Bintang and Berjaya Times Square. Pick the drop-off point, not just the fare
TrainOne change at Johor Bahru. The five-minute border leg runs 13 times a day and sells out
Last trainThe final Kuala Lumpur service leaves Johor Bahru at 17:30
FlightTwo departure airports and two arrival airports. The pair you pick changes your door-to-door time
PaperworkOnly Singapore citizens are exempt from the Malaysia arrival card. Everyone else files it within three days
The arrival platform level at TBS terminal in Kuala Lumpur, with the TBS sign above the entrance
More coaches from Singapore stop here than anywhere else, and it sits on the southern edge of the city.

1. A bus can drop you at fifteen different places

The route does not have one arrival point. Counting a single Friday’s departures on a booking site returns fifteen separate drop-off points in and around Kuala Lumpur.

The one to understand first is TBS. On that Friday, 322 of the 769 departures ended there, which is close to half the traffic on the route. Terminal Bersepadu Selatan is a large, modern terminal, but it stands at Bandar Tasik Selatan on the southern edge of the city, so arriving there means continuing by rail or road into town.

Services to Bukit Bintang and Berjaya Times Square, by contrast, stop in the middle of the shopping and hotel district. The fare gap between the two kinds of service is small. What changes is the half hour or hour you spend after you arrive.

Drop-off points by number of departures

Drop-off pointDeparturesWhere it leaves you
TBS (Terminal Bersepadu Selatan)322Southern edge. Change to rail for the centre
LaLaport Bukit Bintang210Central shopping district, walkable
Berjaya Times Square103Middle of the city
Bukit Bintang48Middle of the city
Nu Sentral39Mall attached to KL Sentral station
KL Sentral20Main rail interchange
TBG (Terminal Bersepadu Gombak)10Northern edge
Hentian Duta5North-west, away from the centre
Subang Parade, Sungai Besi Toll, 1 Utama and others12Outside Kuala Lumpur, in the surrounding towns

Sort by drop-off point, then by fare

Booking screens lead with price and departure time, and print the arrival point in smaller type underneath. Decide where you are staying first, then filter for services that stop near it. The cheapest ticket on the page is often the one that leaves you furthest out.

The same operator will sometimes sell the same departure time with two different drop-off points. Before you pay, look up the name of the arrival point on a map, especially if it is one you do not recognise.

🚆 Compare coach operators and drop-off pointsSee on Klook See on Trip.com See on 12Go Affiliate link — we may earn a commission at no extra cost to you.

2. TBS is a good terminal, but it is not the city centre

Terminal Bersepadu SelatanMap sits at Bandar Tasik SelatanMap, south of central Kuala Lumpur. It replaced a scattering of older bus stations and handles long-distance services for the whole southern half of the peninsula.

The building is joined to a rail station, so the transfer is undercover and short. Commuter trains, the Sri Petaling light rail line and the airport train all call there. The airport train operator’s own fare table lists Bandar Tasik Selatan as a separate sector, which is a useful detail if you are flying out of Kuala Lumpur at the end of your trip.

Getting from TBS into town

By rail the centre is roughly fifteen to twenty-five minutes away, depending on which line you take and where you are heading. Tickets are sold at the station. Taxis and ride-hailing cars pick up from a dedicated area inside the terminal and run at night, although at rush hour the train is usually quicker than the road.

None of this makes TBS a poor choice. It is a straightforward arrival if you are travelling light and arriving during the day. It becomes tiring with heavy luggage, with small children, or at two in the morning when the connecting services have not started.

3. Some buses stop in the middle of the city

Bukit BintangMap and Berjaya Times SquareMap are both inside the main hotel and shopping area. From either one you can walk to a large number of hotels or take a short ride.

On the Friday we counted, LaLaport Bukit Bintang took 210 departures and Berjaya Times Square 103. A further 48 were listed simply as Bukit Bintang. Together that is well over a third of the day’s services arriving within walking distance of each other.

The stop names overlap

Booking screens show Bukit Bintang, LaLaport Bukit Bintang and Bukit Bintang (LaLaport) as separate entries. They are variations on the same area, a few minutes apart on foot. There is no need to hunt for a specific spelling.

A smaller group of services stops at KL Sentral or the Nu Sentral mall attached to it. That is the same building trains arrive at, which makes it convenient if you are moving on to another Malaysian city the next day, or heading to the airport.

🏨 Rooms within walking distance of Bukit BintangSee on Trip.com See on Agoda See on Expedia Affiliate link — we may earn a commission at no extra cost to you.
The wide crossing at Bukit Bintang, shops on both sides and the monorail viaduct overhead
Coaches to Bukit Bintang set you down inside the shopping district, within walking distance of many hotels.

4. More than seven hundred buses run every day

Capacity is not the constraint on this route. We counted 769 departures on a Friday and 809 on a Wednesday, in the Singapore to Kuala Lumpur direction alone.

Departures cluster at each end of the day. Morning services carry the largest share, evening services almost the same, and the middle of the day is quieter. Overnight departures are a smaller group, around fifty.

Departures by time of day (Friday, Singapore to Kuala Lumpur)

Departure windowDeparturesYou arrive
Midnight to 06:0056In the morning, before most check-in times
06:00 to noon273Afternoon or early evening
Noon to 18:00170Late evening
18:00 to midnight270Small hours. Check how you will reach your hotel

Two booking sites, two different totals

Search the same date in two places and the numbers will not match. One returned 769 bus departures; another listed 282 buses alongside 107 flights, two vans and three taxis, for 394 options in total. The operators each site sells are not the same, so neither total is the whole picture.

If the time you want looks full on one site, check another. Some operators appear on only one of them.

The return direction runs on a different rhythm. Counting a Sunday, 591 services left Kuala Lumpur for Singapore, and the largest block, 236 of them, departed between noon and 18:00.

5. Twenty-nine pick-up points in Singapore

Coaches do not all leave from one station. They pick up across the island, which usually means there is a departure point near wherever you are staying.

Golden Mile TowerMap handles the most departures, followed by Grantral Mall, Boon Lay, Oxley Bizhub, Bugis and Lavender. The old Golden Mile Complex, which appears in a lot of older travel writing as the place to catch a Malaysia-bound coach, is down to two departures a day; the trade moved next door.

Pick-up points by number of departures

Pick-up pointDeparturesNearest MRT
Golden Mile Tower131Nicoll Highway, Lavender
Grantral Mall86Paya Lebar
Boon Lay74Boon Lay
Oxley Bizhub63Ubi
Bugis MRT62Bugis
Lavender MRT57Lavender
The Plaza, Beach Road50Nicoll Highway
Jurong East (two points)76Jurong East
Hotel Boss37Lavender
Kitchener Complex, Tai Seng, Kovan and others62North-east

Choosing where to board

A pick-up point close to your hotel saves an awkward taxi ride at five in the morning or late at night. The cost is choice: the smaller points may only have three or four departures all day, so if your departure time is fixed, start from the busier locations.

Several pick-up points are kerbside rather than inside a building. If yours is one of those, arrive about fifteen minutes early, and take a photo of the boarding instructions on your ticket, because there is often no staffed counter.

6. Fares and journey time

Around twenty Singapore dollars gets you a seat. On the day we checked, fares ran from S$18.00 to S$48.58, and the booking site’s own average sat in the low thirties.

The published average journey time is five hours and fifty-one minutes. That is the running time between pick-up and drop-off in normal conditions, and it does not include a long wait at the checkpoints. First departure of the day is at midnight, last at 23:59.

Seat layouts

Two layouts dominate: a single-deck coach with three seats across, and a double-decker. On the Friday we counted, 451 departures used the three-across layout and 309 were double-deckers. The three-across seats are wider and recline further, and they cost a few dollars more.

Some coaches have an onboard toilet and some do not. Those without make a rest stop on the way. On an overnight service the seat layout matters more than the fare difference between operators.

7. Twenty-three operators, very unevenly sized

The route is shared between 23 companies, and the largest few carry most of the traffic.

CityLine ran 160 departures on the Friday we counted and Billionstars Express 149. Qistna Express, StarMart Express and Transtar follow. Below them are companies running five or six departures a day.

The larger operators

OperatorDepartures
CityLine160
Billionstars Express149
Qistna Express91
StarMart Express64
Transtar Express Xtras42
KKKL Travel & Tours34
Grassland Coach32
The One Tours & Travel (Five Stars Express)31

The small operators are worth a look

Some of the companies with only a handful of departures run them straight to a city-centre drop-off point. Sorting a booking page by operator size hides those services; filtering by arrival point brings them back to the top.

Ratings on booking sites vary widely between operators on this route, and the cheapest fare is not always from the largest company. If you are travelling overnight, it is worth reading a few recent reviews for the specific operator rather than the route.

🚆 Check departure times seat by seatSee on Klook See on Trip.com See on 12Go Affiliate link — we may earn a commission at no extra cost to you.

8. By train, you change at Johor Bahru

No train runs from Singapore all the way to Kuala Lumpur. The journey splits into two legs with a change at JB Sentral.

The first leg is the Shuttle Tebrau, a five-minute crossing from Woodlands CIQ in Singapore to JB Sentral in Malaysia. The second is an intercity service from JB Sentral to KL Sentral, taking a little over four hours.

Two tickets, two separate bookings

On the railway’s reservation site the two legs sit under different menus and are paid for separately. There is no through ticket. Book the border leg first and then pick a Kuala Lumpur departure that fits behind it, rather than the other way round.

Leave a margin between the two. The walk inside JB Sentral is short, but if the shuttle runs late you will be watching your connection leave. The station sits directly beside the immigration building, so if the shuttle is sold out you can cross by bus or taxi and still catch your onward train.

9. The five-minute leg is the hardest ticket to get

Only thirteen shuttles a day run from Woodlands, and the first is at 08:30. On the Friday we checked, every one of the thirteen was sold out.

This is a commuter service as much as a traveller’s one, and the seats go quickly. On the Sunday we checked, three of the thirteen were already full and the rest were filling. Booking opens on a fixed schedule ahead of travel, and popular departures go within minutes of the release.

Woodlands CIQ to JB Sentral

Detail
Departure times08:30, 09:45, 11:00, 12:30, 13:45, 15:00, 16:15, 17:30, 18:45, 20:00, 21:15, 22:30, 23:45
Journey time5 minutes
FareMYR 16.10
Seats left on the Friday checkedZero on all thirteen

If it is sold out

Cross the border by bus or taxi and join the train at JB SentralMap. The station is next to the immigration complex, so the walk is short once you are through. You lose the convenience of the rail crossing but keep the four-hour train to Kuala Lumpur, which is the part that matters for comfort.

There is also no shuttle before 08:30. If you need to be across the border earlier than that, the rail option does not exist for you that morning.

Passengers filling the holding area at JB Sentral while waiting to board the border shuttle
The five-minute border train runs thirteen times a day, and every departure was sold out on the Friday we checked.

10. The same five minutes costs three times more northbound

Woodlands to JB Sentral is MYR 16.10. JB Sentral to Woodlands is MYR 5.00.

The northbound service is priced in Singapore dollars and shown converted, so the difference on screen is the exchange rate rather than a different product. It is the same rolling stock over the same five minutes of track.

The southbound direction has more room

Coming back, eighteen departures a day run from JB Sentral, starting at 05:00 and finishing at 22:45. The early departures are half an hour apart, which makes this a practical way to reach Singapore for a morning flight or meeting.

Even so, eleven of the eighteen were sold out on the Sunday we checked. Weekend returns fill up in this direction the way weekday mornings fill up in the other.

Both directions at a glance

DirectionDeparturesFirstLastFare
Woodlands CIQ to JB Sentral1308:3023:45MYR 16.10
JB Sentral to Woodlands CIQ1805:0022:45MYR 5.00

11. Johor Bahru to Kuala Lumpur takes a little over four hours

Nine services a day, arriving between four hours ten minutes and four hours thirty-six minutes later.

The first leaves at 07:00 and the last at 17:30. Fares on the day we checked ran from MYR 86.00 to MYR 119.00 depending on class. Every service ends at KL Sentral.

JB Sentral to KL Sentral, the Friday we checked

DepartArriveDurationFrom
07:0011:104h 10mMYR 119.00
07:3512:114h 36mMYR 86.00
08:4013:004h 20mMYR 116.00
09:5514:054h 10mMYR 116.00
11:2515:354h 10mMYR 113.00
12:4517:054h 20mMYR 113.00
15:0019:204h 20mMYR 113.00
16:2020:404h 20mMYR 113.00
17:3021:404h 10mMYR 119.00

What the journey is like

The line runs north through Johor and Negeri Sembilan, calling at towns along the way. Faster classes stop only at the larger stations. There is a bistro car, and luggage racks at both ends of each coach.

Four hours is long enough that it is worth buying something to eat before you board, particularly on the early morning departures.

12. The last train to Kuala Lumpur leaves at 17:30

Leave Singapore in the evening and the train is no longer an option for that day.

The final Kuala Lumpur service departs JB Sentral at 17:30 and arrives at 21:40. After that there is nothing until 07:00 the next morning. Combined with the first border shuttle at 08:30, the rail option only works if you are moving in the morning.

The morning combination

Take the 08:30 shuttle and you are in JB Sentral at 08:35. The 08:40 departure to Kuala Lumpur leaves five minutes later and arrives at 13:00. That is the tightest and fastest combination available by rail.

If five minutes feels too tight with luggage, the 09:55 departure arrives at 14:05, an hour later, and gives you well over an hour in the station. Most people find that a better trade.

13. Three classes, very different availability

The same train has classes that sell out at completely different rates.

On the Friday we checked, the faster Platinum services were down to two to four seats each, while the Express services still had around 300. The fare gap between them was about MYR 30, which is not large against the difference in availability.

What changes between classes

Platinum services call at fewer stations and are marginally quicker. Gold and Express services stop more often. The spread across all nine departures is only about twenty-six minutes, so the class you can actually get a seat in is usually the right one to take.

Book late and the choice is made for you. This is the second reason, after the border shuttle, to treat the rail option as something you fix early rather than decide on the day.

14. The railway’s own pages do not agree with its booking system

The official information page does not list Johor Bahru among the main intercity routes. The reservation system sells nine departures a day from JB Sentral.

The information page describes the electrified route as running between Gemas and Padang Besar, and lists the main routes as Gemas to KL Sentral to Padang Besar, KL Sentral to Ipoh, KL Sentral to Butterworth, and KL Sentral to Padang Besar. Johor Bahru does not appear in that list.

Which one to trust

Use the reservation system. It is the source that actually sells tickets, and it returns live departure times, fares and seat counts for the date you enter. The information pages carry older timetable documents, some dating back several years.

The times and fares in this article come from that reservation system on 7 September 2026, for travel on 11 and 13 September. Check your own dates before you travel, because seat availability in particular changes daily.

15. Trains put you down at KL Sentral

The arrival station is the hub of the city’s rail network. Against the bus, this is the clearest advantage the train has.

Several city lines meet at KL SentralMap, and the airport train starts there. The Nu SentralMap shopping mall is attached to the station, and there are hotels within a few minutes’ walk.

Connections from the station

If you are continuing to another Malaysian city, or flying out of Kuala Lumpur at the end of the trip, arriving here saves you dragging luggage across town. Taxis and ride-hailing pick-ups are signposted from the concourse.

Around sixty bus departures a day also end at KL Sentral or Nu Sentral. If the train times do not suit you, those services deliver you to the same place.

🏨 Compare rooms around KL SentralSee on Trip.com See on Agoda See on Expedia Affiliate link — we may earn a commission at no extra cost to you.
KL Sentral station seen from above, surrounded by hotel and office towers
Trains from Johor Bahru arrive at KL Sentral, where the city lines and the airport train begin.

16. Flying means four possible airport pairs

Two airports in Singapore, two in Kuala Lumpur. The ticket you buy decides which pair you get, and they are not interchangeable.

On the date we checked, 107 flights were listed for the day. Changi accounted for 91 departures and Seletar 16. On the arrival side, Kuala Lumpur International AirportMap took 88 and Subang 19. Singapore Airlines, Malaysia Airlines, AirAsia, Firefly and Batik Air Malaysia all appear on the route.

The four combinations

AirportFlights that dayNotes
Departure: Changi (SIN)91On the MRT network
Departure: Seletar (XSP)16Small airport in the north, no MRT station
Arrival: Kuala Lumpur International (KUL)88Far from the city, airport train or car
Arrival: Subang (SZB)19Much closer to the city, no airport train

Counting door to door

The flight is about an hour. Add the trip to the airport, two hours for check-in and boarding, and the ride into Kuala Lumpur, and four to five hours is a fair estimate. Checked baggage adds more at both ends.

What flying does remove is the border stop. You clear immigration inside the terminals rather than standing in a queue beside a coach with your bag. With small children or heavy luggage that is worth a lot.

17. Getting from Kuala Lumpur International Airport into the city

The airport train runs to KL Sentral. Two services use the same line: a non-stop one and a stopping one.

The stopping service calls at Bandar Tasik SelatanMap, which is the station attached to the TBS bus terminal. If your onward plan involves a long-distance bus, that connection saves a trip through the city centre.

Ways to pay less

Groups of three or more get a lower per-person fare, and there is a family package covering two adults and two children. Children under six travel free, up to three free children per paying adult, and children from six to fifteen have their own fare.

Purchases are capped at ten tickets per transaction and there is a daily spending limit per card, so a large group will need to split the booking.

Taxis and ride-hailing also serve the airport. They make more sense late at night or with a lot of luggage, and less sense during the evening peak, when the train is faster.

Inside a KLIA Ekspres carriage, with rows of seats and luggage racks
This is the airport train you take from Kuala Lumpur International Airport into the city.

18. Subang airport is much closer to town

SubangMap sits just west of Kuala Lumpur, far closer than the main international airport.

It has far fewer flights. Nineteen served it on the day we checked, mostly operated with smaller aircraft. Baggage allowances on those services can differ from the full-size carriers, so read the fare conditions before booking.

Onward from Subang

There is no airport train. You reach the city by taxi or ride-hailing, and because the distance is short the fare is modest. The terminal is small, so if you are travelling with hand luggage only you can be outside within about fifteen minutes of landing.

For a short trip into the city centre, a Subang arrival can be quicker overall than a cheaper flight into the main airport.

19. What happens at the border

On a bus you get off twice. Once to leave Singapore, once to enter Malaysia.

You take your documents, clear the counters, and reboard. Coaches sometimes leave without waiting for everyone, and passengers are put on the next vehicle from the same operator, so keep your ticket where you can reach it.

The busiest times

Friday evenings, Sunday afternoons and the days around Malaysian and Singaporean public holidays are the heaviest. At those times the checkpoints alone can take an hour or two. A weekday mid-morning crossing is far quicker.

There are two land crossings, and which one your coach uses is the operator’s decision rather than yours. The step-by-step procedure and the queue patterns are set out in our Johor Bahru day trip guide.

20. Documents

A passport, and the Malaysia Digital Arrival Card unless you are exempt.

The card must be submitted within three days before arrival, on every visit, and it is free. It has been compulsory for foreign nationals since 1 January 2024. At the counter you show the registration and your passport is verified as usual.

Who does not need one

The Immigration Department lists seven exempt groups: Singapore citizens; diplomatic and official passport holders; Malaysian permanent residents and long-term pass holders; Brunei General Certificate of Identity holders; Brunei-Malaysia Frequent Traveller Facility holders; Thailand border pass holders; and holders of the Indonesian cross-border travel document.

Paid intermediaries buy search advertising against the card’s name. The official submission page is on the Immigration Department’s own domain and costs nothing.

📶 Stay connected the moment you landSee on Yesim See on Saily See on Airalo Affiliate link — we may earn a commission at no extra cost to you.

21. If you are a Singapore citizen or resident

The paperwork is lighter for you than for visitors, and the automated lanes change the timing.

Singapore citizens are exempt from the arrival card entirely, including at the land crossings. Malaysian permanent residents and long-term pass holders are also exempt.

The automated lanes at the land crossing

Malaysia’s automated clearance system at the Johor Bahru complex covers all Singaporean passport holders, except those who are Malaysian permanent residents, and anyone enrolled in the scheme. Your passport must have at least three months of validity remaining, and there is a minimum height requirement of 120 cm, which matters if you are travelling with children.

First-time users enrol at a manual counter and can use the automated gates from then on. On a busy weekend this is the difference between a few minutes and a long queue.

Everyone else, including holders of most other passports living in Singapore, files the arrival card and clears at a staffed counter.

22. A new rail crossing opens at the end of 2026

A four-kilometre link between Woodlands North and Bukit Chagar is targeted to begin passenger service at the end of 2026.

The journey time is about five minutes, and the line is built to carry up to 10,000 passengers an hour in each direction at peak times.

What changes for travellers

Passengers will clear both countries’ immigration at the point of departure and will not be checked again on arrival. That removes the two-stop routine that makes the bus crossing unpredictable today.

It also adds capacity where the current bottleneck sits, since the existing shuttle runs only thirteen times a day northbound. What it does not change is the second half of the journey: the new line ends in Johor Bahru, and Kuala Lumpur is still a train or coach ride beyond that.

Opening dates for cross-border rail projects move. Plan around what runs today and treat the new line as a bonus if it is open when you travel.

23. Which one should you take

Work backwards from where you are sleeping and what time you can leave.

By situation

If this is youTakeWhy
Staying in Bukit BintangBus to Bukit BintangYou walk from the drop-off point
Staying near KL SentralTrain, or a bus to KL SentralArrival point is the interchange
Leaving in the morningTrain is possibleThe 08:30 shuttle connects at 08:40
Leaving after middayBus or flightThe last Kuala Lumpur train leaves at 17:30
Heavy luggage or small childrenTrain or flightNo unloading at the border
Keeping costs downBusFrom about S$18

You do not have to use the same mode both ways. A morning train up and an evening coach back is a common pattern, and it fits the timetables better than trying to force one option to work in both directions.

Check the drop-off point on the return leg too. On the Sunday we counted, 55 southbound services ended at Woodlands Checkpoint and another 22 simply at Woodlands, which is a long way from the city centre if you were expecting Bugis or Lavender.

24. When to book

Buses a few days ahead. Trains as early as you can.

With more than 700 departures a day across 23 operators, bus seats are usually available at short notice. The exceptions are Friday evenings, Sunday afternoons, and the weeks around Malaysian public holidays and school breaks.

The rail bottleneck

The five-minute border shuttle is what sells out first. All thirteen northbound departures were gone on the Friday we checked. Behind it, the faster classes on the Kuala Lumpur leg were down to a handful of seats.

Book the shuttle the day reservations open for your date, then the Kuala Lumpur leg, then everything else.

The return

Southbound coaches concentrate in the afternoon: 236 of the 591 Sunday departures left between noon and 18:00. Seats are not the problem; the checkpoint queues at that hour are. If you have anything scheduled in Singapore the next morning, take an earlier service than you think you need.

🎟️ Compare Kuala Lumpur tickets while you bookSee on Klook See on Viator See on Trip.com Affiliate link — we may earn a commission at no extra cost to you.
📚 Explore more Singapore guides
★ Start here Singapore Travel Guide for First-Timers: Plan the Perfect Trip
🎡Things to Do51
Start with the hubThings to Do in Singapore: 50+ Ideas, From Free to SplurgeAdventure Cove Waterpark: Ticket Prices, Height Limits and the Saturday Evening HoursBatam & Bintan from Singapore: The Complete Ferry, Visa, Day Trip and Resort GuideBird Paradise Singapore: Is It Worth It? Tickets, the Walk-Through Aviaries and the New Jurong Bird ParkBreakfast in the Wild at Singapore Zoo: The Orangutan Is the One Animal Nobody BringsCable Car Sky Dining: An Hour at 100 Metres, and What the Cabin Is Actually LikeCan Tourists Watch Singapore’s National Day? Free Fireworks Spots, Parade & Drone ShowChinatown Singapore: Temples, Street Food and Hidden LanesClarke Quay & the Singapore River: Cruises, Bars and a Riverside WalkDisney Adventure Cruise from Singapore: The Complete Guide to Disney’s Biggest ShipEarly Morning in Singapore: Markets, Gardens, First MRT Trains and Monday ClosuresF1 Singapore Grand Prix 2026: Dates, Tickets, Zones & How to GoGardens by the Bay: Tickets, Free Shows & Latest Exhibits (Full Guide)Haw Par Villa Is Partly Shut, and the Only Way In Now Is the Paid MuseumKampong Glam: Sultan Mosque, Haji Lane and Arab StreetKatong & Joo Chiat: Peranakan Houses, Laksa and the Colourful EastLazarus, St John’s and Kusu: The Boat You Book Decides the DayLittle India Singapore: Temples, Banana-Leaf Meals and MarketsMadame Tussauds Singapore: what each ticket includes, 66 wax figures, last entry 5pmMandai Destination Pass: The Maths Says Three Parks, and Two Combinations That Lose MoneyMandai Wildlife Reserve: Nine Places, Their Opening Hours and Which to Pick FirstMarina Bay After Dark: Where to Catch the Free Light ShowsMarina Bay Sands, Done Right: SkyPark, Infinity Pool, Casino & Hotel StayNational Gallery Singapore has closed its largest gallery until 2027Orchard Road: How to Actually Shop Singapore’s Famous MilePulau Ubin Day Trip: Singapore’s No-Passport Island Escape by BumboatRainforest Wild Adventure: Two Zones, Nine Activities Included With Your TicketRainy Day in Singapore: 25+ Indoor Things to Do (Rain Won’t Ruin Your Trip)River Wonders Singapore: What the Ticket Covers, What Costs Extra, and When Each Thing OpensSentosa Island: Beaches, Rides and How to Plan a DaySingapore Attraction Passes: Go City vs Klook vs Buying Tickets One by OneSingapore Botanic Gardens: The Free UNESCO Garden (and How It’s Not Gardens by the Bay)Singapore Chilli Crab & Seafood: What to Order, Where to Eat, What It CostsSingapore Duck Tour: The Original DUCKtours vs Captain Explorer, Prices, Departures and Where to BoardSingapore Flyer: Is It Worth It? Tickets, Timing and the Best ViewSingapore for Couples: The Seats You Book Ahead and What They Cost for TwoSingapore Neighbourhood by Neighbourhood: Where to Go and WhySingapore Night Safari: Is It Worth It? Tickets, Tram and the Best Time SlotSingapore Nightlife: Best Bars, Clubs, Rooftops & Free Things to Do at NightSingapore Oceanarium: What’s New at the Old S.E.A. Aquarium (and Ticket Prices)Singapore to Johor Bahru: The Smart Day-Trip Guide (Bus, Train, Border & What to Do)Singapore to Melaka Overnight: Coach Times, Fares, Museum Closing Days and When Jonker Walk Actually OpensSingapore with Kids: What to Do and How to Beat the HeatSingapore With Your Parents: The Best of It Happens After DarkSingapore’s World War II Sites: Opening Hours, Monday Closures, Ticket Prices and How to Reach Each OneSkypark Sentosa and the Skyslides: Height Rules, Prices and What Each Activity Actually InvolvesSolo Travel in Singapore: What to Book Ahead and What to Leave OpenThe Complete ArtScience Museum Guide: teamLab Future World Tickets & TipsThe Merlion: Singapore’s Icon — and Is It Worth the Trip?Tiong Bahru: Art Deco, Cafés and Singapore’s Coolest Old EstateUniversal Studios Singapore, Ride by Ride (and the Queues to Skip)
🍜Food4
🏨Where to Stay10
🚇Getting Around4
🧭Travel Tips16
View all guides →

Frequently asked questions

Q. How long does the bus from Singapore to Kuala Lumpur take?

About six hours. Booking sites show an average running time in the five hours fifty minutes range.

That figure assumes the border is moving. You clear Singapore immigration on the way out and Malaysian immigration on the way in, and between those two stops everyone gets off the coach and back on again. On Friday evenings and around public holidays the checkpoints alone can add an hour or two. Give yourself slack if you have anything booked in Kuala Lumpur that evening, and treat the arrival time on your ticket as the best case rather than the plan.

Q. Where do buses drop you in Kuala Lumpur?

Most of them stop at TBS, and TBS is not the city centre.

Counting one Friday, more than 320 of the 769 departures ended at Terminal Bersepadu Selatan, a large terminal on the southern edge of the city at Bandar Tasik Selatan. It is well connected, with commuter rail, light rail and the airport train all calling at the station attached to the building, but it still means one more ride with your luggage. If you want to be dropped in the middle of town, look for services to Bukit Bintang or Berjaya Times Square. The drop-off point is written on the booking screen, usually in smaller type than the fare.

Q. Do I have to change trains?

Yes, once, at Johor Bahru. No single train runs from Singapore to Kuala Lumpur.

The first leg is the Shuttle Tebrau from Woodlands to JB Sentral, which takes five minutes. The second leg is the intercity service from JB Sentral to KL Sentral, which takes a little over four hours. The two are sold separately on the railway’s site, under different menus. Book the border leg first, because it is the one that runs out. On the Friday we checked, all thirteen departures from Woodlands were already full.

Q. Is it true that the same train costs three times more in one direction?

Yes. Woodlands to JB Sentral is priced at MYR 16.10, and JB Sentral to Woodlands at MYR 5.00.

The Singapore-side departure is sold in Singapore dollars and displayed converted into ringgit, so the exchange rate shows up as a threefold gap on the same five-minute ride. It is still quicker than walking or busing across, and you clear each country’s checks once. The return direction also has more departures, eighteen a day starting at 05:00, against thirteen a day from Woodlands starting at 08:30.

Q. Is flying faster?

In the air, yes. Door to door, the gap narrows to about an hour or two.

The flight itself is around an hour. Add the trip out to Changi or Seletar, two hours for check-in and boarding, and the ride from your arrival airport into central Kuala Lumpur, and four to five hours is realistic. Kuala Lumpur International Airport is a long way out and needs the airport train or a car; Subang is much closer to town but has far fewer flights. Check which of the four airport pairs your ticket actually uses before you book.

Q. What documents do I need for Malaysia?

A passport and, unless you are a Singapore citizen, the Malaysia Digital Arrival Card.

The card has been compulsory for foreign nationals since 1 January 2024 and must be submitted within three days of arrival, every visit. The exemptions are Singapore citizens, diplomatic and official passport holders, Malaysian permanent residents and long-term pass holders, Brunei General Certificate of Identity holders, Brunei-Malaysia Frequent Traveller Facility holders, Thai border pass holders and Indonesian PLB holders. It is free, and it is filed on the Immigration Department’s own site. Paid look-alike sites rank well in search results, so check the address.

Q. Can I take an overnight bus?

Yes. Close to 270 departures leave between 18:00 and midnight.

They arrive in the small hours, and most of them arrive at TBS, where the connecting trains have not started running yet. If you take a night bus, plan how you will get from the terminal to your accommodation at that hour, and remember that check-in is usually in the afternoon. For many people an early morning departure works out better than an overnight one on this route.

Q. How far in advance should I book?

Buses, a few days. Trains, as soon as your dates are fixed.

With 769 departures on the Friday we counted and 809 on the Wednesday, spread across 23 operators, bus seats are rarely a problem outside holiday weekends. Trains are the opposite. Every one of the thirteen border shuttles from Woodlands was sold out, and on the Kuala Lumpur leg the faster classes were down to two to four seats while the stopping service still had around 300.

See the full Singapore travel guide

Browse all our guides →