Travel from Johor Bahru to Kota Bharu

The only way to travel direct by public transport from Johor Bahru to Kota Bharu is to take a direct bus service. Kota Bharu is located near the border with Thailand.

Bus Times from Johor Bahru to Kota Bharu


There are currently 4 bus services a day from Johor Bahru to Kota Bharu available to book online.

Johor BharuKota BharuCostCompany
20:0007:5066 MYRMayang Sari
20:3008:2066 MYRMayang Sari
20:3008:2074 MYREkspres Mutiara
20:4508:3575 MYREkspres Perdana
  • The scheduled journey time by bus from Johor Bahru to Kota Bharu is 11 hours 50 minutes.

Buy Tickets from Johor Bharu to Kota Bharu


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

Powered by 12Go Asia system

Johor Bharu Bus Station


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

Google Map of Larkin Bus Terminal

Kota Bharu Bus Station


Bus services from Johor Bahru to Kota Bharu terminate at Kota Bharu Bus Terminal.

Google Map of Kota Bharu Bus Terminal

About Travel to Kota Bharu


Kota Bharu is a sizeable city with over 300,000 permanent residents and the administrative capital of Kelantan State. Kelatntan is also the least permissive of the states in mainland Malaysia and it has virtually nowhere you can go out for an alcoholic drink, except for the Golden City Restaurant on Jalan Padang Garong. The Jalan Padang Garong is the main street in Kota Bharu and most foreign visitors to the city stay on this street or near it. The Stesen Bas Kota Bharu, which is the local bus station, is located at the top end of the Jalan Padang Garong. The other place where foreign visitors stay is further South in the city near the large KB Mall. Some of the city’s better hotels are located near the KB Mall.

Jalan Padang Garong in Kota Bharu
Jalan Padang Garong in Kota Bharu

Kota Bharu doesn’t have any major tourist attractions. Most foreign visitors who come to Kota Bharu do so for three main reasons: to travel onward to Thailand, to apply for a visa at Thai Consulate in Kota Bharu, or travel to the Pehentian Islands. The Thai Consulate is located 1.1 km walking distance to the East of the bottom end of Jalan Padang Garong.

For local public transport to both the Thai border and the Perhentian Islands you need to go the Stesen Bas Kota Bharu at the top end of Jalan Padang Garong. Local bus service number 29 takes around an hours to travel 42 km to the border with Thailand at Rantau Panjang. For travel to the Perhentian Islands you first need to travel to Kuala Besut because speed boats to the Perhentian Islands depart from Kuala Besut. Bus 639 completes the journey from Kota Bharu to Kuala Besut in about 90 minutes.

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.