Taking a bus from Singapore to Johor Bahru is the most economical mode of transport. There are many bus services around Singapore that can bring you across the border. Even if you decide to go on a last minute day trip to Johor Bahru, you can still take a bus and reach in time for a few hours of shopping. Of course, there is also a high possibility that you might be caught in a traffic jam near the customs.
If you are looking for the shortest and most comfortable way to travel from Singapore to JB, you may want to take a train instead.
Bus from Singapore to Johor Bahru
There are several buses you can take from Singapore to JB. Depending on where you board the bus, it can take slightly more than an hour to travel. If you take public buses, these buses will continue to stop by the bus stops along their routes. Hence, you will expect a much longer travel journey.
You can also opt to take a private bus from transport companies. In this case, you will travel directly from Singapore to Johor Bahru. This should save a lot of time as compared to public buses.
If you decide to take public buses, you can take from Jurong East MRT station, Kranji MRT station, Marsling MRT station and Woodlands MRT station.
SBS Transit 160
If you live in the West, you can take SBS Transit 160 from Jurong East MRT or Kranji MRT. If you start from Jurong East MRT, the journey will take around 30 – 45 minutes. The journey takes around 15 – 20 minutes if you start from Kranji MRT.
SBS Transit 170
This bus travels from Queen Street all the way to Larkin Terminal in Johor Bahru. You can board this bus from Bugis MRT or Kranji MRT. If you start from Bugis MRT, the journey takes around 70 minutes. It will take around 15 – 20 minutes to travel from Kranji MRT.
SMRT 950 starts its journey from Woodlands MRT. You can also board this bus at Marsling MRT. If you start from Woodlands MRT, it takes around 30 – 45 minutes to arrive at the checkpoint.
The Causeway Link Bus
These private buses can take you all the way from Singapore to Johor Bahru without stopping along the route. The CW1 bus travels from Kranji MRT station to Larkin Bus Terminal for S$1.50. The CW2 bus travels from Bugis MRT station to Larkin Bus Terminal for S$3.50.
If you are going to City Square Mall at JB Sentral, you can continue your journey once you clear the customs at Johor Bahru.
You can pay your bus fares with ez-link card or you can purchase a ticket at the counter.
The Singapore-Johore Express
You can also take a private bus from another cross-border operator. This bus travels from Queens Streets Bus Terminal (Bugis MRT) to Larkin Bus Terminal for S$3.30. You can also use ez-link card to pay for bus fares.
However, the frequency of the bus is not as high as the public buses. Hence, you might end up taking public buses or the Causeway Link bus.
If you are coming from Changi Airport, you can also choose to book a ticket on busonlineticket.com to go Johor Bahru directly. Here, you can also choose to take a bus to JB Sentral or directly to hotels like New York Hotel Johor or JB KSL Resort & Hotel.
The bus fare starts from S$10.
I prefer to take a train to Johor Bahru as taking a train from Johor Bahru to Singapore is very comfortable convenient. There are times when I didn’t manage to book a ticket. Then, buses will be my preferred method to travel from Singapore to Johor Bahru.
What’s your favourite way to go JB?