Traveling from Singapore to Kuala Lumpur is easy, with several options to suit different budgets and travel styles. Taking a direct bus is often one of the cheapest and most convenient choices, but you can also travel from Changi Airport to Johor Bahru by coach or local transport, then continue to Kuala Lumpur by Malaysia’s ETS electric train. In this guide, I’ll compare the best routes, explain how to cross the Singapore–Malaysia border, and share our firsthand experience taking the bus to Kuala Lumpur to help you choose the best option for your trip.

Best Ways to Travel from Singapore to Malaysia

Powered by 12Go system

There are several ways to travel from Singapore to Kuala Lumpur, depending on your budget, starting point, and preferred mode of transportation. A direct bus is often the simplest option, but travelers arriving at Changi Airport can also use local transport to reach Johor Bahru and continue by bus or train.

Travel optionBest forMain advantage
Direct bus from Singapore to Kuala LumpurMost travelersNo need to arrange a separate connection in Johor Bahru
Direct coach from Changi Airport to Johor BahruTravelers arriving at ChangiTravel toward Malaysia without first going into central Singapore
MRT and local buses via WoodlandsBudget-conscious travelersUses Singapore’s public transport network to reach the border
Cross-border bus to Johor Bahru, then ETS train to Kuala LumpurTravelers who prefer trainsAvoids highway traffic for the main part of the journey


1. Direct Bus from Singapore to Kuala Lumpur

Taking a direct coach is one of the easiest ways to travel from Singapore to Kuala Lumpur. Services depart from several locations around Singapore, with arrival points including Berjaya Times Square and Terminal Bersepadu Selatan (TBS).

Depending on the operator, you may get reclining seats, air conditioning, and different seating configurations. Some buses arrive in central Kuala Lumpur, while others stop at transport terminals outside the main shopping and hotel districts.

The journey often takes around 5–6 hours in favorable conditions, but traffic and immigration queues can add considerable time. Compare both the departure and arrival locations before booking, as the most convenient bus may not always be the cheapest.

2. Direct Coach from Changi Airport to Johor Bahru

If you’re arriving at Singapore Changi Airport and heading straight to Malaysia, taking a direct cross-border coach can save you the trouble of traveling into central Singapore first.

Transtar’s TS1 service connects Changi Airport with Johor Bahru, including Larkin Terminal. This is a convenient option if you’re visiting Johor Bahru or plan to continue your journey to Kuala Lumpur by bus or train.

Before booking, check the latest timetable, fare, and boarding location, as services and schedules can change. Remember that this coach takes you to Johor Bahru, not directly to Kuala Lumpur, so you’ll need to arrange onward transportation if the Malaysian capital is your final destination.

Best for: Travelers arriving at Changi Airport who want to reach Johor Bahru without multiple transfers.

Travel tip: If you’re continuing to Kuala Lumpur, compare the total cost and journey time of taking the airport coach to JB and connecting to the ETS train against booking a direct coach from Singapore to Kuala Lumpur.

3. Take the MRT and Local Buses via Woodlands

Traveling from Singapore to Johor Bahru using Singapore’s MRT and local buses can be a budget-friendly alternative to booking a direct coach. This option is especially useful if you’re staying near an MRT station or don’t mind making a few transfers.

From Changi Airport, take the MRT toward central Singapore and transfer to a train heading north toward Woodlands. From there, follow the signs to the cross-border bus services at Woodlands Checkpoint. After completing Singapore immigration, board the designated bus to continue to the Johor Bahru immigration checkpoint.

Once you clear Malaysian immigration, you can continue into Johor Bahru by bus. If Kuala Lumpur is your final destination, you’ll need to arrange onward transportation from JB.

What to know before you go:

  • Expect transfers: The MRT does not run directly from Changi Airport to the border, so allow extra time for connections.
  • Follow the signs at immigration: You may need to get off the bus to clear immigration and then board another bus to continue the journey. Check the instructions for your specific service.
  • Allow extra time during peak periods: Traffic and long immigration queues can make the journey unpredictable.
  • Check your onward connection: If you’re continuing to Kuala Lumpur, compare the cost and convenience of buses departing from Johor Bahru with taking the ETS train from JB Sentral.

I once used local transport from Changi instead of waiting for the airport coach. Despite making a couple of transfers, the journey into Malaysia was fairly seamless. The confusing part was knowing where to go after getting off the bus for immigration and which bus to board next. Pay attention to the signs and ask checkpoint staff if you’re unsure.

Best for: Budget-conscious travelers who don’t mind transfers and want flexibility rather than a direct coach.

4. Cross into Johor Bahru and Take the ETS Train to Kuala Lumpur

If you prefer traveling by train, you can cross from Singapore into Johor Bahru and continue to Kuala Lumpur on Malaysia’s ETS electric train. This option lets you avoid highway traffic for the main part of the journey, although you’ll need to factor in the border crossing and transfers.

First, travel from Singapore to Johor Bahru and clear both Singapore and Malaysian immigration. From there, make your way to JB Sentral, which is connected to the Malaysian immigration complex. You can then take the ETS train from JB Sentral to KL Sentral in Kuala Lumpur.

Unlike a direct bus, this route requires you to coordinate separate transport connections. You’ll also need to check train availability in advance, as departure times may not line up with your arrival in Johor Bahru.

Things to consider before booking:

  • Book your train ahead of time: Check the official KTM schedule and ticket availability before planning your border crossing.
  • Allow a buffer for immigration: Queues at the Singapore–Malaysia border can vary significantly, especially on weekends and holidays.
  • Compare the total journey time: Include the trip to Johor Bahru, immigration, waiting time, and the train ride—not just the time spent onboard.
  • Check your arrival station: The ETS arrives at KL Sentral, a major transport hub with connections to Kuala Lumpur’s MRT, LRT, and other rail services.

Best for: Travelers who enjoy train journeys, want to avoid most highway traffic, or prefer arriving at KL Sentral rather than a bus terminal.

Travel tip: Compare the full cost of getting to JB Sentral and taking the ETS against a direct coach from Singapore. A train isn’t automatically cheaper or faster once transfers and waiting times are included.

Cheapest Route from Singapore to Kuala Lumpur?

Which Route Is Cheapest from Singapore to Kuala Lumpur?

The cheapest way to travel from Singapore to Kuala Lumpur depends on where you’re starting, how much luggage you’re carrying, and whether you’re comfortable making transfers.

A direct coach is often the best balance of price and convenience because you can travel from Singapore to Kuala Lumpur without arranging separate connections in Johor Bahru. However, using local buses to cross the border may cost less, especially if you’re already near Woodlands.

RouteCost considerationsBest for
Direct bus from Singapore to Kuala LumpurCompare fares across operators and departure pointsTravelers who want a straightforward journey
MRT and local buses via WoodlandsCan be economical, but involves multiple transfersBudget-conscious travelers
Changi Airport coach to Johor Bahru, then onward transportThe total depends on your connection to Kuala LumpurTravelers arriving at Changi
Cross into Johor Bahru and take the ETS trainIncludes the border crossing and separate train ticketTravelers who prefer train travel
Klook.com

Border Crossing: What to Expect

When crossing from Singapore into Malaysia by bus, the process generally works as follows:

  1. Singapore immigration: Get off the bus at Woodlands Checkpoint or the relevant checkpoint, then follow the signs for departure immigration.
  2. Board the bus again: Follow the operator’s instructions and make sure you get on the correct bus for the next stage.
  3. Malaysia immigration: At the Malaysian checkpoint, follow the instructions for arrival immigration and customs.
  4. Continue your journey: After clearance, board the appropriate bus or continue to your next transport connection.

The exact procedure depends on the route and operator. At some stages, you may need to take all your luggage with you, so keep your passport, valuables, and travel documents easily accessible.

Important tip: Take a photo of your bus and note its registration number before getting off. At busy checkpoints, several buses may look similar. Also, allow plenty of extra time during weekends, public holidays, and peak commuting periods, when queues can be much longer.

Our Experience: Taking the Bus to KL

Singapore to Malaysia StarMart Bus to Malaysia

We booked our tickets online through 12Go for a StarMart SG Express bus departing from Boon Lay, Singapore, and arriving at Berjaya Times Square in Kuala Lumpur.

Our scheduled departure was 9:00 a.m. The ticket advertised an arrival time of 1:40 p.m., although we ultimately arrived at approximately 3:00 p.m.

The bus had a 1+2 seating configuration, with one single seat on one side and two seats together on the other. The seats reclined, but there were no power outlets on our bus.

One issue we encountered was our seat assignment. A family of four had been separated, and the two tickets we purchased assigned us to separate seats, numbers 12 and 15. Fortunately, we were able to switch seats with the other family so that everyone could sit together.

Our tip: Check your assigned seats carefully when booking and again before departure. If sitting together matters to you, confirm the seat selection rather than assuming that multiple tickets will automatically be assigned next to each other.

Our Experience at the Immigration

Woodlands Malaysia Immigration

About 15 minutes into our journey, we arrived at the Singapore immigration checkpoint.

We got off the bus and went into the building for passport processing. This first stage took approximately five minutes during our trip.

Next came the customs checkpoint on the Malaysian side. We had to take our luggage with us, so it was helpful to have our bags organized and our essentials close at hand. We also took a photo of the bus and its registration number to help identify it afterward.

This second stage took around 25 minutes because of the number of people crossing the border.

Both checkpoint areas had restrooms available. We also noticed a convenience store and a currency exchange counter near the customs area, which could be useful if you need snacks or Malaysian ringgit.

These times reflect our own journey and should not be treated as guaranteed waiting times. Immigration queues can vary significantly depending on the day and time.

The Bus Journey from Johor Bahru to Kuala Lumpur

After clearing the checkpoints, we continued toward Kuala Lumpur.

Our journey included a short rest stop approximately three and a half hours into the ride. We had around 10 minutes to stretch our legs and purchase snacks and drinks.

The bus also stopped in Seremban before continuing toward Kuala Lumpur. Our final destination was Berjaya Times Square, in the Bukit Bintang area.

Although our ticket advertised an earlier arrival, we reached our destination at approximately 3:00 p.m. This is a good reminder to avoid scheduling a tight connection or an important activity immediately after your estimated arrival time.

If you are choosing a direct bus, check exactly where it drops you off. Arriving at Berjaya Times Square or another central location may be more convenient if your hotel is in the city center, while TBS is a major transport terminal with onward connections.

Bus or Train: Which Should You Choose?

For most travelers looking for a straightforward journey from Singapore to Kuala Lumpur, a direct coach is a practical choice. You board in Singapore and travel to your selected destination in Kuala Lumpur without arranging a separate connection in Johor Bahru.

The ETS train is worth considering if you prefer rail travel or want to avoid highway traffic for the main part of the journey. However, you must first cross the border into JB and travel to JB Sentral, so include that transfer in your plans.

If you are arriving at Changi Airport and only need to reach Johor Bahru, the direct TS1 airport coach can save you the trouble of traveling through Singapore on local transport. If you’re on a tighter budget and comfortable with transfers, local buses are another option.

Before booking, compare the total journey time, ticket cost, departure point, arrival point, and the convenience of any connections.

Conclusion: The Best Way to Travel from Singapore to Kuala Lumpur

Traveling from Singapore to Kuala Lumpur is relatively straightforward, and there is no single best option for everyone. A direct coach is often the easiest and most affordable choice, while traveling via Johor Bahru gives you the flexibility to combine local buses with Malaysia’s ETS electric train. If you’re arriving at Changi Airport, you can take a direct cross-border coach to JB or use Singapore’s local transport network to reach a cross-border bus. For a direct journey to Kuala Lumpur, booking a coach from Singapore may save time and hassle.

How long does the bus journey from Singapore to Kuala Lumpur usually take?

The duration of the bus journey can vary depending on traffic conditions and the specific bus route. On average, it takes approximately 5 to 6 hours to reach Kuala Lumpur from Singapore

Are there overnight bus options available?

Yes, many bus operators offer overnight bus services, providing travelers with the option to rest during the journey and arrive at their destination refreshed.

Do I need a visa to enter Malaysia from Singapore?

As of my knowledge, most nationalities can enter Malaysia for short visits without a visa. However, visa regulations may change, so it’s essential to check the latest requirements before your trip.

Are there any stopovers during the bus journey?

Yes, most bus routes have scheduled stopovers for passengers to stretch their legs, grab a snack, or use restroom facilities.

Author

Join Me As I Document My Travel Adventures Through Asia.

Write A Comment