Travel from Kota Bharu to Johor Bahru

For overland travel by public transport from Kota Bharu to Singapore the fastest option is to take a direct bus from Kota Bharu to Johor Bahru and then continue by train, taxi or local bus to nearby Singapore.

Bus Times from Kota Bharu to Johor Bahru


There are 6 bus services a day from Kota Bharu to Johor Bahru which is available to book online.

Kota BharuJohor BahruCostCompany
20:0007:4966 MYRMayang Sari
20:0007:4975 MYREkspres Perdana
20:0007:4974 MYREkspres Mutiara
20:0012:1276 MYRKKKL Express
20:1508:0474 MYREkspres Mutiara
20:3008:1966 MYRMayang Sari
  • The journey by bus from Kota Bharu to Johor Bahru is scheduled to take from 12 to 16 hours depending upon which bus you take.

Buy Tickets from Kota Bharu to Johor Bahru


Use the Search Box to buy your tickets from Kota Bharu to Johor Bahru.

Powered by 12Go Asia system

Kota Bharu Bus Stop


Bus services from Kota Bharu to Johor Bahru depart from Kota Bharu Bus Terminal.

Google Map of Kota Bharu Bus Terminal

Johor Bahru Bus Stop


Bus services from Kota Bharu to Johor Bahru terminate at Larkin Bus Terminal on Jalan Garuda.

Google Map of Larkin Bus Terminal

About Travel to Johor Bahru


Johor Bahru is a large and lively city with around 650,000 permanent residents. The city itself has relatively little of interest to tourists save for a handful of buildings such as the Sultan Abu Bakar State Mosque, the Istana Besar and the Roman Catholic Church of the Immaculate Conception. Most of the visitors to Johor Bahru are transitting between Malaysia and Singapore, and the remainder tend to be either visiting nearby attractions, such as Legoland, or people coming from Singapore to shop as prices tend to be lower in Malaysia than they are in Singapore.

Johor Bahru is the connection point for bus and train services to Singapore
Johor Bahru is the connection point for bus and train services to Singapore
Ways to travel between Johor Bahru and Singapore

There are three forms of public transport you can use to travel from Johor Bahru to Singapore: taxi, bus and shuttle train. Travelling by road from Johor Bahru to Singapore is very slow. Both the causeway between Johor Bahru and Singapore, and the Tuas Second Link, can become very congested as can the checkpoints for entry into Singapore. The journey is notoriously slow taking, at times, up to 3 hours. The plus side of travelling by bus is that they are very frequent and very cheap. SBS Transit Bus services from Larking Bus Terminal to Singapore depart several times an hour and cost from 1.9 to 3.4 MYR per person depending on the route you take to Singapore. The journey by taxi costs 300 to 400 MYR again depending on the route and final destination in Singapore.

Shuttle train from Johor Bahru to Singapore

A faster way to travel between Johor Bahru and Singapore is to take the shuttle train which departs from JB Sentral Station and terminates at Woodlands Train Checkpoint in Singapore. There are 18 departures a day from 05:00 until 22:45. The journey takes 5 minutes and costs only 5 MYR per person. Be aware, however, that each shuttle train has only 320 seats and they can sell out fast. On a busy day passengers who haven’t booked in advance may find it difficult to board this service because many of the trains will have sold out well in advance of the day of travel.

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.