There are 3 ways to get from Johor Bahru to Singapore by subway, bus or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Subway  •  50 min

  1. Take the subway from Marsiling to City Hall North South Line

$1 - $3

2 alternative options

Bus  •  1h 5m

  1. Take the bus from Johor Bahru CIQ to Newton Circus Cw5 / ...

$2

Drive  •  25 min

  1. Drive from Johor Bahru to Singapore 28.6 km

$5 - $8

Coronavirus (COVID-19) in Singapore

There is widespread community transmission globally.
Some travel restrictions are being lifted in Singapore. For the latest travel status, please check the official page for Singapore.

For travel planning advice, please refer to our Rome2rio Coronavirus information page .
For the latest travel status, we recommend checking the official page for Singapore.

Coronavirus (COVID-19) Travel Advice

Some border closures are in place for Singapore due to Coronavirus (COVID-19). Most travel to this country is restricted.

Source Type: Government | Last updated: 4/17/2020

Domestic travel is currently permitted within Singapore. However, travel checkpoints are in place as part of the response to Coronavirus (COVID-19).

Source Type: Government | Last updated: 4/17/2020

Lockdown measures are currently in place for Malaysia. Leaving Malaysia may be in violation of local restrictions.

Source Type: Media | Last updated: 5/5/2020

Data sourced from: CDC, ACAPS, OXFORD

Questions & Answers

The cheapest way to get from Johor Bahru to Singapore is to bus which costs RM 4 and takes 1h 5m.

More details

The quickest way to get from Johor Bahru to Singapore is to drive which costs RM 15 - RM 23 and takes 25 min.

More details

Yes, there is a direct bus departing from Johor Bahru CIQ and arriving at Newton Circus. Services depart every 15 minutes, and operate every day. The journey takes approximately 1h 5m.

More details

Yes, there is a direct train departing from Marsiling and arriving at City Hall. Services depart every five minutes. The journey takes approximately 50 min.

More details

The distance between Johor Bahru and Singapore is 22 km. The road distance is 28.6 km.

Get driving directions

The best way to get from Johor Bahru to Singapore without a car is to subway which takes 50 min and costs RM 3 - RM 10.

More details

The subway from Marsiling to City Hall takes 50 min including transfers and departs every five minutes.

More details

Johor Bahru to Singapore bus services, operated by Causeway Link, depart from Johor Bahru CIQ station.

More details

Johor Bahru to Singapore train services, operated by SMRT, depart from Marsiling station.

More details

Johor Bahru to Singapore bus services, operated by Causeway Link, arrive at Newton Circus station.

More details

Map of how to get from Johor Bahru to Singapore.
Launch map view
  • Distance: 22.1 km
  • Duration: 50 min

What companies run services between Johor Bahru, Malaysia and Singapore?

SMRT operates a vehicle from Marsiling to City Hall every 5 minutes. Tickets cost $1 - $3 and the journey takes 50 min. Alternatively, Causeway Link operates a bus from Johor Bahru CIQ to Newton Circus every 30 minutes. Tickets cost $2 and the journey takes 1h 5m. Three other operators also service this route.

Train operators
SMRT
Phone
+1 800-336-8900
Website
smrt.com.sg
Subway from Marsiling to City Hall
Ave. Duration
50 min
Frequency
Every 5 minutes
Estimated price
$1 - $3
Schedules at
smrt.com.sg
Bus operators
SBS Transit
Phone
1800 - 287 2727
Website
sbstransit.com.sg
Bus from Woodlands Train Checkpt to The Verge
Ave. Duration
1h 17m
Frequency
Every 15 minutes
Estimated price
$1 - $3
Website
SBS Transit
Transtar Travel
Phone
(65) 6297 9009
Email
enquiry@transtar.travel
Website
transtar.travel
Bus from Johor Bahru CIQ to Opp Great World City
Ave. Duration
1h 8m
Frequency
Hourly
Estimated price
$4 - $7
Schedules at
transtar.travel
SMRT
Phone
1800 336 8900
Website
smrt.com.sg
Bus from Woodlands Train Checkpt to Opp Clarke Quay
Ave. Duration
1h 41m
Frequency
4 times a day
Estimated price
$1 - $3
Schedules at
smrt.com.sg

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including What documents do I need to cross Niagara Falls?, Which side of Niagara Falls should I choose (and how do I get there)? and The beginner’s guide to the 2018 World Nomad Games - to help you get the most out of your next trip.

More Questions & Answers

Johor Bahru to Singapore train services, operated by SMRT, arrive at City Hall station.

More details

Yes, the driving distance between Johor Bahru to Singapore is 29 km. It takes approximately 25 min to drive from Johor Bahru to Singapore.

Get driving directions

There are 1155+ hotels available in Singapore. Prices start at $150 SGD per night.

More details