Many Singaporeans look forward to their weekends and pack it with a fun-filled day spent across the causeway in Johor Bahru. Whether it is to do some shopping, have great seafood in JB or an enriching visit to the many destinations with your kids, Johor Bahru boasts many beautiful attractions that are definitely worth the visit. With the development of transportation systems, traveling from Singapore to Johor Bahru is a breeze.
TAKE BUS FROM SINGAPORE TO JOHOR BAHRU (JB)
Owing much thanks to the development of public transport system in both Singapore and Johor Bahru, Johor Bahru is now easily accessible through bus services. The journey requires around 40 minutes to 2 hours, depending on the traffic conditions.
Advantage of Using Public Bus from Singapore to Johor Bahru:
- Cheapest option.
Disadvantage of Using Public Bus from Singapore to Johor Bahru:
- Time consuming – Crazily long queues to clear immigration. Extremely slow during peak hours.
- Hassle – Go through the hassle of lugging your luggage up and down from the bus and immigration building.
- Clearing immigration may take around 2 to 3 hours during peak season.
- Inconvenient when you are travel with elderly people or with kids.
Public Bus Recommend for:
- Budget travelers.
- Families with teenagers or youth.
- Travelers who carry less luggage.
Below are the buses that offers cross-border bus services to Johor Bahru from different location in Singapore.
I) BUS FROM JURONG EAST TO JOHOR BAHRU (JB)
The following are the bus routes, ticket prices and schedules between Singapore Jurong East Bus Interchange and different destinations in Johor Bahru:
Causeway Link Bus (Bus Service No. CW3, CW4, CW4S)
- EZLink payment is accepted.

CW3 (Bus Route: Jurong East Interchange – Taman Bukit Indah – Perling Mall – Larkin Bus Terminal JB)
From Jurong East Interchange, Singapore
Causeway Link Bus Ticket Price: SGD .00
Causeway Link Bus Schedule: Daily from 7:10 (Weekends from 7:30) to 23:45, every 10-30 minutes
From Bukit Indah, JB
Causeway Link Bus Ticket Price: RM5.00
Causeway Link Bus Schedule: Daily from 5:15 (Weekends from 5:20) to 22:00, every 10-30 minutes
From Perling Mall, JB
Causeway Link Bus Ticket Price: RM5.20
Causeway Link Bus Schedule:
Monday to Friday: from 4:35 to 21:50, every 10-30 minutes
Saturday: from 4:55 to 21:30, every 10-30 minutes
Sunday & Public Holiday: from 5:00 to 21:40, every 10-30 minutes
CW4 (Bus Route: Jurong East Interchange – Gelang Patah – Pontian)
From Jurong East Interchange, Singapore
Causeway Link Bus Ticket Price: SGD .00 + RM4.20
Causeway Link Bus Schedule: Daily from 7:30 to 19:20, every 30 minutes
Pontian Bus Terminal, JB
Causeway Link Bus Ticket Price: RM8.00
Causeway Link Bus Schedule: Daily from 5:30 to 16:30, every 30 minutes
CW4S (Bus Route: Jurong East Interchange – Sutera Mall)
From Jurong East Interchange
Causeway Link Bus Ticket Price: Not Stated
Causeway Link Bus Schedule:
Monday to Saturday from 16:40 to 21:00, every 10-60 minutes
Sunday & Public Holiday from 06:10 to 20:30, every 40-80 minutes
From Sutera Mall
Causeway Link Bus Ticket Price: Not Stated
Causeway Link Bus Schedule:
Monday to Saturday from 04:35 to 16:50, every 10-20 minutes
Sunday & Public Holiday from 05:30 to 20:00, every 40 minutes – 2 hours
SBS Transit Bus (Bus Service No. 160)
160 (blue-colored plate) (Bus Route: Jurong East Bus Interchange (beside Jurong East MRT Station) – JB Sentral)
SBS Transit Bus Ticket Price: SGD .84
SBS Transit Bus Schedule: Daily from 5:30 to 00:00, every 8-17 minutes.
II) BUS FROM KRANJI TO JOHOR BAHRU (JB)
The following are the bus routes, ticket prices and schedules between Singapore Kranji MRT Station and different destination in Johor Bahru:
Causeway Link Bus (Bus Service No. CW1)
CW1 (Bus Route: Kranji MRT Station, Singapore – Larkin Bus Terminal JB)
From Kranji MRT Station
Causeway Link Bus Ticket Price: SGD .50
Causeway Link Bus Schedule: Daily from 4:30 to 23:30, every 15-30 minutes
From Larkin Bus Terminal JB
Causeway Link Bus Ticket Price: RM1.90
Causeway Link Bus Schedule: Daily from 4:15 to 23:00, every 15-30 minutes
SBS Transit Bus (Bus Service No. 170X)

170X (blue plate) (Bus Route: Kranji MRT Staion – JB Sentral)
SBS Transit Bus Ticket Price: SGD .39
SBS Transit Bus Schedule: Daily from 5:36 to 23:30 (on Saturdays until 00:00), every 5-13 minutes
III) BUS FROM QUEENS STREET TO JOHOR BAHRU (JB)
The following are the bus routes, ticket prices and schedules between Queen Street Bus Terminal, Singapore and different destinations in Johor Bahru:
Causeway Link Bus (Bus Service No. CW2)
CW2 (Bus Route: Queen Street Bus Terminal, Singapore – Larkin Bus Terminal JB)
From Queen Street Bus Terminal, Singapore
Causeway Link Bus Ticket Price: SGD .30
Causeway Link Bus Schedule: Daily from 6:00 to 23:45, every 15-30 minutes
From Larkin Bus Terminal JB
Causeway Link Bus Ticket Price: RM3.40
Causeway Link Bus Schedule: Daily from 4:15 to 23:00, every 15-30 minutes
SBS Transit Bus (Bus Service No. 170, 170A)
170 (red plate) (Bus Route: Queen Street Terminal Singapore – Larkin Bus Terminal)
SBS Transit Bus Ticket Price: SGD .90
SBS Transit Bus Schedule: Daily from 5:20 to 00:10, every 11-16 minutes.
170A (Bus Route: Queen Street Terminal Singapore –> Woodlands Train Checkpoint)
SBS Transit Bus Ticket Price: SGD .84
SBS Transit Bus Schedule: Daily from 6:00 to 00:00, every 14-22 minutes.
Singapore-Johor Express (SJE)

- Accepts only cash.
- Less passengers, higher chances to have a seat throughout your trip.
- More buses heading to Larkin Bus Terminal than to JB Sentral.
- Low frequency of buses at Singapore Checkpoints.
SJE (Queen Street – Larkin Bus Terminal)
From Queen Street Bus Terminal, Singapore
SJE Bus Ticket Price: SGD .30
SJE Bus Schedule: Daily from 6:30 to 22:30, every 15-30 minutes
From Larkin Bus Terminal
SJE Bus Ticket Price: RM3.40
SJE Bus Schedule: Daily from 6:30 to 22:30, every 15-30 minutes
IV) BUS FROM CIQ 2nd LINK TO JOHOR BAHRU (JB)
The following are the options of Causeway Link bus routes, ticket prices and schedules between CIQ 2nd Link and different destination in Johor Bahru:
Causeway Link Bus (Bus Service No. CW3S, SL1, CW4G)
CW3S (Bus Route: CIQ 2nd Link – Sutera Mall – Taman Ungku Tun Aminah)
From CIQ 2nd Link
Causeway Link Bus Ticket Price: Not Stated
Causeway Link Bus Schedule: Weekday except Singapore Public Holidays from 6:30 to 22:00, every 30-60 minutes
From Taman Ungku Tun Aminah
Causeway Link Bus Ticket Price: Not Stated
Causeway Link Bus Schedule: Weekday except Singapore Public Holidays from 5:30 (Weekends from 5:20) to 21:00, every 30-60 minutes
SL1 (Bus Route: CIQ 2nd Link – Taman Ungku Tun Aminah)
From CIQ 2nd Link
Causeway Link Bus Ticket Price: Not Stated
Causeway Link Bus Schedule: Saturday to Sunday & Public Holiday from 9:00 to 21:30, every 30 minutes to 2 hours
From Taman Ungku Tun Aminah
Causeway Link Bus Ticket Price: Not Stated
Causeway Link Bus Schedule: Saturday to Sunday & Public Holiday from 7:30 to 20:00, every 30 minutes to 2 hours
CW4G (Bus Route: CIQ 2nd Link – GP Sentral JB)
From CIQ 2nd Link
Causeway Link Bus Ticket Price: Not Stated
Causeway Link Bus Schedule: Daily from 6:10 to 21:40, every 40 minutes
From GP Sentral JB
Causeway Link Bus Ticket Price: Not Stated
Causeway Link Bus Schedule: Daily from 5:30 to 21:00, every 40 minutes
V) BUS FROM NEWTON CIRCUS TO JOHOR BAHRU (JB)
The following is the Causeway Link bus route, ticket price and schedules between Singapore Newton Circus and Johor Bahru Custom:
Causeway Link Bus (Bus Service No. CW5)
CW5 (Bus Route: Newton Circus – Johor Bahru Custom)
From Newton Circus, Singapore
Causeway Link Bus Ticket Price: SGD$ 3.30
Causeway Link Bus Schedule: Daily from 6:00 to 23:30, every 15-30 minutes
From Johor Bahru Custom
Causeway Link Bus Ticket Price: RM3.40
Causeway Link Bus Schedule: Daily from 5:00 to 22:30, every 15-30 minutes
VI) BUS FROM BOON LAY TO JOHOR BAHRU (JB)
The following is the Causeway Link Bus route, ticket price & schedules between Singapore Boon Lay and Johor Bahru Giant Nusa Bestari Terminal:
Causeway Link Bus (Bus Service No. CW6)
CW6 (Bus Route: Boon Lay – Giant Nusa Bestari Terminal)
From Boon Lay, Singapore
Causeway Link Bus Ticket Price: SGD$ 4.00
Causeway Link Bus Schedule: Daily from 7:30 to 22:40, every 15-25 minutes
From Giant Nusa Bestari Terminal, JB
Causeway Link Bus Ticket Price: RM5.00
Causeway Link Bus Schedule:
Monday to Friday: from 5:00 to 21:30, every 15-25 minutes
Saturday to Sunday & Public Holiday: from 6:00 to 21:10, every 15-20 minutes
VII) BUS FROM WOODLANDS TO JOHOR BAHRU (JB)
The following is the SMRT Bus route, ticket prices & schedules between Singapore Woodlands Bus Interchange and JB Sentral Bus Terminal:
SMRT Bus (Bus Service No. 950)

- EZlink card is accepted.
950 (Bus Route: Woodlands Temporary Bus Interchange – JB Sentral Bus Terminal)
SMRT Bus Ticket Price: SGD .43
SMRT Bus Schedule: Daily from 5:30 to 23:30, every 9-14 minutes.