Travel from Melaka to Kota Bharu

By bus the journey from Melaka (also known as Malacca) to Kota Bharu is scheduled to take 10 hours 34 minutes.

Bus Times from Melaka to Kota Bharu


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

MelakaKota BharuCostCompany
20:0006:3454 MYRMayang Sari
20:0006:3464 MYRMara Liner
20:1506:4964 MYRMara Liner
21:3008:0462 MYREkspres Perdana

  • All services from Kota Bharu to Melaka are Express bus services which feature one row of double seats and another row of single seats.
  • Bus services in Malaysia do not have on board toilets so the bus will stop for frequent comfort breaks.

Buy Tickets from Melaka to Kota Bharu


Use the Search Box below to buy your bus tickets from Melaka to Kota Bharu.

Powered by 12Go Asia system

Melaka Bus Station


Bus services from Melaka to Kota Bharu depart from Melaka Sentral Bus Station.

Melaka Sentral Bus Station

Kota Bharu Bus Station


Bus services from Penang terminate at Kota Bharu Bus Station on Jalan Pendek in the centre of Kota Bharu town.

Kota Bharu Bus Station

About Travel to Kota Bharu


Kota Bharu is the largest city in Kelantan State, with a good range of shops and hotels, and a single city centre bar openly selling alcohol. Kota Bharu is, however, of marginal interest as a tourist destination in its own right. The city nonetheless attracts a steady flow of foreign visitors for three reasons: firstly, its hosts A Thai consulate, which is a popular place to apply for a visa to enter Thailand; secondly, Kota Bharu is the largest major town near to Kuala Besut from where you can take a speed boat the Perhentian Islands; and thirdly, it’s a transport hub for onward travel to South East Thailand.

Kota Bharu Central Bus Station
Kota Bharu Central Bus Station
More about travel from Kota Bharu
  • Travel from Kota Bharu to the Perhentian Islands: Local bus services to Kuala Besut depart from Kota Bharu Central Bus Station, which is the same bus station you arrive into on the bus from Melaka. Services on bus 639 from Kota Bharu to Kuala Besut depart frequently from 08:00 to 16:00 every day. The journey takes 90 minutes and costs 6 MYR per person. Please follow the link for speed boat times from Kuala Besut to the Perhentian Islands.
  • Travel from Kota Bharu to Thailand: The most frequently used border crossing from Kota Bharu to Thailand is at Rantau Panjang, from where you cross the border into the Thai town of Sungai Kolok which has a bus and train station for easy travel north to Hat Yai, Surat Thani and Bangkok. The easy, fast, but expensive ,way to travel from Kota Bharu to the border at Rantau Panjang is to take a taxi, which costs 60 MYR and completes the journey in 40 minutes. The cheaper option is to take a bus from Kota Bharu Central Bus Station, which costs only 5 MYR but takes around 1 hour 20 minutes. The bus you need to take is number 29 which departs every 30 minutes from around 05:45 in the morning.

How useful was this post?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 1

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