Travel from Kuala Lumpur to Kota Bharu

By bus the journey from Kuala Lumpur to Kota Bharu is scheduled to take just over 9 hours. From Kota Bharu you can travel by local bus or taxi to Sungai Kolok in Thailand.

Bus Times from Kuala Lumpur to Kota Bharu


There are currently 20 bus services a day from Kuala Lumpur to Kota Bharu available to book online.

Kuala LumpurKota BharuTicketCompany
09:3018:4248 MYRQueen Express
09:3018:4248 MYREkspres Mutiara
10:0019:1248 MYREkspres Mutiara
10:0019:1248 MYRSani Express
10:0019:1248 MYREkspres Perdana
10:0019:1248 MYRLienadia Express
13:0022:1248 MYRQueen Express
13:0022:1248 MYRSani Express
14:3023:4248 MYREkspres Mutiara
18:0003:1248 MYREkspres Mutiara
21:4006:5248 MYRQueen Express
21:4506:5748 MYREkspres Mutiara
22:0007:1248 MYRMara Liner
22:0007:1248 MYRQueen Express
22:0007:1248 MYREkspres Mutiara
22:0007:1248 MYRSani Express
22:0007:1248 MYREkspres Perdana
22:0007:1248 MYRLienadia Express
22:4507:5748 MYRMara Liner
23:0008:1248 MYRSani Express
  • All services from Kuala Lumpur to Kota Bharu are express bus services.

Buy Tickets from Kuala Lumpur to Kota Bharu


Use the Search Box below to buy your tickets from Kuala Lumpur to Kota Bharu.

Powered by 12Go Asia system

Kuala Lumpur Bus Station


Bus services from Kuala Lumpur to Kota Bharu depart from Terminal Bersepadu Selatan, at Jalan Terminal Selatan, Bandar Tasek Selatan, 57100 Kuala Lumpur, Malaysia.

Google map of Terminal Bersepadu Selatan Bus Terminal

Kota Bharu Bus Station


Bus services from Kuala Lumpur to Kota Bharu terminate at Bus Terminal Kota Bharu.

Google map of Bus Terminal Kota Bharu

About Travel to Thailand


Kota Bharu is located 42 km by road from the border crossing into Thailand at Rantau Panjang. There are two forms of public transport from Kota Bharu to the border at Rantau Panjang: bus and taxi.

Bus to the border with Thailand

Local bus service 29 departs from the Stesen Bas Kota Bharu, on Jalan Pendek in the centre of Kota Bharu, and terminates at the border with Thailand at Rantau Panjang. Services depart approximately every 30 minutes from 05:45 and take around 80 minutes to complete the journey. Expect to pay 5 to 6 MYR person.

Taxi to the border

Taxis can be found in many locations around Kota Bharu, however, the best place to find a taxi is outside the Stesen Bas Kota Bharu, which is the local bus terminus. The fare from Kota Bharu to Rantau Panjang needs to be negotiated, but tends to come in at 60 to 70 MYR. To save money consider sharing a taxi with other travellers looking to make the same journey.

The advantage of taking a taxi over a bus, is that by taxi the journey from Kota Bharu to the Thai border Rantau Panjang generally takes about 40 minutes, which is half the time the same journey takes by local bus service.

Local bus service in Kota Bharu
Local bus service in Kota Bharu
Travel in Thailand

Once you cross over the border at Rantau Panjang into Thailand your point of arrival is the medium sized town of Sungai Kolok. Sungai Kolok has no major tourist attractions, and the majority of the visitors staying overnight in Sungai Kolok are either transiting between Thailand and Malaysia, or are Malaysian tourists enjoying Thailand’s more permissive attitude to drinking alcohol.

There are two public transport options available for onward travel from Sungai Kolok: train and bus. From the border crossing it’s 1.3 km by road to Sungai Kolok Railway Station. Motorbike taxis are always available on the Thai side of the border and the charge to reach the train station is around 50 THB. Trains heading northward to Bangkok, via Hat Yai and Surat Thani, depart from Sungai Kolok every day at:

  • 12:10
  • 14:15

The alternative to travelling by train is to take a bus or minivan from Sungai Kolok Bus Station, which is 3 km away from the border. There are lots of different bus services departing from Sungai Kolok Bus Station to a wide variety of different destinations. Many travellers, however, simply choose to take the first available bus or minivan to the larger city of Hat Yai, which is about 4 hours away by road from Sungai Kolok, where the range of transport options is much greater. Hat Yai also has a busy airport.

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.