By public bus it takes 9 hours 15 minutes to travel 449 km from Kota Bharu to Kuala Lumpur. The other way to travel direct from Kota Bharu to Kuala Lumpur is to fly. Pengkalan Chepa Airport is 9 km from Kota Bharu city centre and the flight time from there to Kuala Lumpur is slightly over 1 hours. Flying normally costs 3 to 5 times as much as travelling by bus from Kota Bharu to Kuala Lumpur.
Bus Times from Kota Bharu to Kuala Lumpur
There are five bus services a day from Kota Bharu to Kuala Lumpur which are available to book online.
Kota Bharu | Kuala Lumpur | Cost | Company |
09:00 | 16:00 | 45.27 MYR | Transnasional |
11:30 | 18:30 | 45.27 MYR | Transnasional |
21:00 | 04:00 | 45.27 MYR | Transnasional |
21:30 | 04:30 | 45.27 MYR | Transnasional |
23:00 | 06:00 | 45.27 MYR | Transnasional |
- Transnasional buses on this route have reclining seats arranged in one row of two seats and a row of single seats on the other side of the aisle. The ticket price includes a snack and some food at a roadside stop.
Buy Tickets from Kota Bharu to Kuala Lumpur
Use the Search Box to buy your bus tickets or flights from Kota Bharu to Kuala Lumpur.
Kota Bharu Bus Station
Bus services from Kota Bharu to Kuala Lumpur depart from the city centre Kota Bharu Bus Station on Jalan Pendek.
Kuala Lumpur Bus Station
Bus services from Kota Bharu terminates at the Terminal Bersepadu Selatan, Jalan Terminal Selatan, Bandar Tasek Selatan, 57100 Kuala Lumpur, Malaysia.
Travel from Kuala Lumpur
There are two main intercity public transport hubs in Kuala Lumpur. The most central located of these two important transport station is KL Sentral Station from which trains services depart. KL Sentral Station is part of a large retail and commercial centre with several different, and independently operated, railway lines. The main intercity train services operating from KL Sentral Station are the KTM ETS services running North on the West Coast line to Padang Besar on the border with Thailand via Ipoh and Butterworth (for Penang) and South to Gemas to connect with the East Coast Line which runs from Tumpat in the North of peninsula Malaysia to the Southern tip of the mainland near Singapore. There are also KTM Komuter Services from KL Sental Station to Pulau Sebang via the Batu Caves, to Port Klang and to the Skypark Link. In addition to all these lines there are also fast link train services to Kuala Lumpur Airport and a local light railway service to Putra Heights. Each service leaves from a different platform and has its own ticketing system.

Terminal Bersepadu Selatan is Kuala Lumpur’s main long distance bus station. Opened in 2013 this bus station is 14.5 km by road to the South of KL Sentral Central. Terminal Bersepadu Selatan is connected to the city centre via urban railway services operating out of the nearby Bandar Tasik Selatan Station. This large bus station has around 60 bus platforms and a air-conditioned modern terminal building with shops, restaurants and clean toilets.