I dream that one day there will be an MRT link built between Singapore and Malaysia. According to some sources it might happen by 2018. For now there are 4 common ways to get JB from Singapore: by bus, car, train or taxi.
Bus is the the cheapest way to get from Singapore to Johor Baru. Personally I prefer to take bus 170 or CW1 from Singapore Kranji MRT. A trip from Kranji to JB Sentral might take from 40 minutes to 2 hours – it depends on traffic conditions. If it’s possible avoid crossing from Singapore to JB in evenings (especially on Friday), when road conditions are terribly busy.
If you take a bus, you will need to get off with all your belongings on Singapore checkpoint for immigration clearance and then take another bus for crossing the bridge (you don’t have to pay again, as long you have your ticket).
The following buses ply between Singapore and various points in Johor Bahru:
- 170 (red plate)
- Full journey price: SG $1.90
- Queen Street Terminal Singapore – Larkin terminal JB
- Every day from 5:20 to 00:10, every 10-15 minutes.
- 170 (blue plate)
- Full journey price: SG $1.39
- Kranji MRT Singapore – Kotaraya II terminal JB
- Every day from 5:36 to 23:30 (on Saturdays until 00:00), every 3-12 minutes
- Full journey price: SG $1.81
- Jurong East Interchange (beside the Jurong East MRT) Singapore – Kotaraya II terminal JB
- Every day from 5:30 to 00:00, every 9-16 minutes
- Full journey price: SG $1.43
- Woodlands bus interchange (opposite the Woodlands MRT) Singapore – Kotaraya II terminal JB
- Every day from 5:30 to 23:30, every 8-14 minutes
- Full journey price: SG $1.30
- Kranji MRT Singapore – Larkin terminal JB
- Every day from 4:40 to 23:00, every 15-30 minutes
- Full journey price: SG $2.40
- Queen Street Bus Terminal Singapore – Larkin terminal JB
- Every day from 6:00 to 23:45, every 15-30 minutes
- Full journey price: SG $4
- Jurong East Interchange Singapore – Perling Mall JB
- Every day from 7:10 (on weekends from 7:30) to 23:45, every 15-30 minutes
- Full journey price: SG $4 + RM 4.20
- Jurong East Interchange Singapore – Pontian Bus Terminal JB
- Every day from 7:30 to 19:20, every 15-30 minutes
- Full journey price: SG $2
- Newton Circus Singapore – JB Custom
- Every day from 6:00 to 23:30, every 15-30 minutes
- Full journey price: SG $4
- Boon Lay Singapore –Taman Bukit Indah JB
- Every day from 7:30 to 22:40, every 15-25 minutes
- Full journey price: SG $7
- Changi Airport Singapore – Kotaraya II terminal JB
- Every day from 7:15 to 23:25, every 1 hour
- Full journey price: SG $5
- Resorts World Sentosa Singapore – Kotaraya II terminal JB
- Every day from 8:00 to 00:15, every 1 hour
Note that EZ link cards are accepted on buses 170, 160 and 950. Refer to transport companies’ websites for the actual bus schedules and further information: SBS Transit (buses 170 and 160), SMRT (bus 950), Causeway Link (buses CW1-CW6), Transtar (buses TS1 and TS2).
A trip from Singapore to Johor Bahru by car takes around 15-30 minutes off peak. But in peak time you might spend 2-3 hours stuck in heavy traffic jam. If it’s possible avoid crossing from Singapore to JB by car in evenings (especially on Friday).
You can use one of two links to get Johor Bahru: Causeway (Woodlands checkpoint) or Second Link (Tuas checkpoint). Basically traffic conditions are much better on the Second link, but road tolls there are more expensive (currently road toll for passenger cars on Causeway and the Second Link are RM 2.9 and RM 7.5 accordingly).
Here you can check traffic conditions via real time cameras.
Note that if you drive a Singapore car, you must have at least thee-quarter tank of petrol inside of your car. Otherwise you risk being fined S$500.
Only specially licensed taxis can cross the border. Singapore taxis are only allowed to go to Kotaraya II terminal in JB. So, if you need to go somewhere else, you have to arrange a 2-taxi ride. Phone to book taxi in Singapore: +65 6296 7054.
I’ve never travelled from Singapore to JB by train – in my opinion it’s quite inconvenient. But if you’re interested, you can check detailed information by the following link.
If you travel from Singapore to JB frequently
By the way, if you’re Singaporean or Singapore long-pass holder, you can apply for MACS (Malaysia Automated Clearance System) pass (valid for one year). With this pass your passport won’t be stamped on immigration clearance in Malaysia. You can apply for the pass in MACS offices at Causeway or Second link checkpoint (after you passed Malaysian immigration clearance). Just bring your passport, your Singapore pass and RM30. It only took 5 minutes when I got my MACS.
Enjoy your trip to JB!