Johor Bahru is served by the Senai International Airport, located almost 32km away. It is linked to the city centre with regular shuttle buses.
Johor Bahru's long-distance taxi station is the Larkin Sentral, located 5km north of the city. You can easily find licensed taxis to Singapore for around RM80.
Daily train services run between Johor Bahru and KTM Intercity in Kuala Lumpur. JB Sentral station is the main railway station serving the city. Even though this is one of the costlier methods of reaching Johor Bahru, a lot of the tourists opt for it because of the scenic view along the way.
The main bus terminal of Johor Bahru, Larkin Sentral is located in Larkin. It has direct bus services to and from many destinations in West Malaysia, southern Thailand, and Singapore.