Cheapest price
$11
Average price
$13
Fastest journey
8 h 3 m
Average duration
8 h 3 m
Buses per day
67
Distance
338 km
The best way to find a cheap bus ticket from Kuala Lumpur to Kota Bharu is to book your journey as far in advance as possible and to avoid traveling at rush hour.
The average ticket from Kuala Lumpur to Kota Bharu will cost around $13 if you buy it on the day, but the cheapest tickets can be found for only $11.
Of the 67 buses that leave Kuala Lumpur for Kota Bharu on Thu, May 22, 67 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
On Thu, May 22 the direct buses cover the 338 km distance in an average of 8 h 3 m but if you time it right, some buses will get you there in just 8 h 3 m .
On Thu, May 22 the slowest buses will take 8 h 3 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.
Omio recommends booking the bus as it is the most popular option from Kuala Lumpur to Kota Bharu among Omio's users. If you are prioritising price take the bus with prices starting from €8. For those with little time consider booking a flight which can get you there in 1h 12m.
Most popular Bus | Flight |
---|---|
€9 Average price Cheapest | €55 Average price |
9h 31m Average duration 9h 1m Onboard + 30m Additional time* | 4h 12m Average duration Fastest 1h 12m Onboard + 3h 0m Additional time* |
Direct Options | Direct Options |
Provider | Departs | Duration | Arrives | Transfers | Tickets |
---|---|---|---|---|---|
![]() | 3:45 PM Kuala Lumpur, Terminal Bersepadu Gombak (TBG) | 8h03 | 11:48 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
Thursday, May 22 | |||||
![]() | 1:00 AM Kuala Lumpur, TBS (Terminal Bersepadu Selatan) | 9h12 | 10:12 AM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 1:00 AM Kuala Lumpur, TBS (Terminal Bersepadu Selatan) | 9h12 | 10:12 AM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 1:30 AM Kuala Lumpur, TBS (Terminal Bersepadu Selatan) | 9h12 | 10:42 AM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 1:30 AM Kuala Lumpur, Terminal Bersepadu Gombak (TBG) | 8h03 | 9:33 AM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 1:30 AM Kuala Lumpur, TBS (Terminal Bersepadu Selatan) | 9h12 | 10:42 AM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 1:30 AM Kuala Lumpur, TBS (Terminal Bersepadu Selatan) | 9h12 | 10:42 AM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 1:30 AM Kuala Lumpur, TBS (Terminal Bersepadu Selatan) | 9h12 | 10:42 AM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 1:30 AM Kuala Lumpur, TBS (Terminal Bersepadu Selatan) | 9h12 | 10:42 AM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 1:45 AM Kuala Lumpur, Terminal Bersepadu Gombak (TBG) | 8h03 | 9:48 AM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 2:00 AM Kuala Lumpur, TBS (Terminal Bersepadu Selatan) | 9h12 | 11:12 AM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 2:00 AM Kuala Lumpur, TBS (Terminal Bersepadu Selatan) | 9h12 | 11:12 AM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 2:00 AM Kuala Lumpur, Terminal Bersepadu Gombak (TBG) | 8h03 | 10:03 AM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 2:00 AM Kuala Lumpur, TBS (Terminal Bersepadu Selatan) | 9h12 | 11:12 AM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 2:00 AM Kuala Lumpur, Terminal Bersepadu Gombak (TBG) | 8h03 | 10:03 AM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 2:00 AM Kuala Lumpur, Terminal Bersepadu Gombak (TBG) | 8h03 | 10:03 AM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 2:30 AM Kuala Lumpur, TBS (Terminal Bersepadu Selatan) | 9h12 | 11:42 AM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 2:30 AM Kuala Lumpur, Terminal Bersepadu Gombak (TBG) | 8h03 | 10:33 AM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 2:30 AM Kuala Lumpur, Terminal Bersepadu Gombak (TBG) | 8h03 | 10:33 AM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 3:00 AM Kuala Lumpur, Terminal Bersepadu Gombak (TBG) | 8h03 | 11:03 AM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 4:45 AM Kuala Lumpur, TBS (Terminal Bersepadu Selatan) | 9h12 | 1:57 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 5:00 AM Kuala Lumpur, TBS (Terminal Bersepadu Selatan) | 9h12 | 2:12 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 5:00 AM Kuala Lumpur, TBS (Terminal Bersepadu Selatan) | 9h12 | 2:12 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 5:15 AM Kuala Lumpur, TBS (Terminal Bersepadu Selatan) | 9h12 | 2:27 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 5:30 AM Kuala Lumpur, Terminal Bersepadu Gombak (TBG) | 8h03 | 1:33 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 5:30 AM Kuala Lumpur, Terminal Bersepadu Gombak (TBG) | 8h03 | 1:33 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 5:30 AM Kuala Lumpur, Terminal Bersepadu Gombak (TBG) | 8h03 | 1:33 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 5:30 AM Kuala Lumpur, Terminal Bersepadu Gombak (TBG) | 8h03 | 1:33 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 6:00 AM Kuala Lumpur, TBS (Terminal Bersepadu Selatan) | 9h12 | 3:12 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 6:30 AM Kuala Lumpur, Terminal Bersepadu Gombak (TBG) | 8h03 | 2:33 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 6:30 AM Kuala Lumpur, TBS (Terminal Bersepadu Selatan) | 9h12 | 3:42 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 8:00 AM Kuala Lumpur, TBS (Terminal Bersepadu Selatan) | 9h12 | 5:12 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 10:00 AM Kuala Lumpur, TBS (Terminal Bersepadu Selatan) | 9h12 | 7:12 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 1:00 PM Kuala Lumpur, TBS (Terminal Bersepadu Selatan) | 9h12 | 10:12 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 1:00 PM Kuala Lumpur, TBS (Terminal Bersepadu Selatan) | 9h12 | 10:12 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 1:10 PM Kuala Lumpur, TBS (Terminal Bersepadu Selatan) | 9h12 | 10:22 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 1:30 PM Kuala Lumpur, Terminal Bersepadu Gombak (TBG) | 8h03 | 9:33 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 1:30 PM Kuala Lumpur, TBS (Terminal Bersepadu Selatan) | 9h12 | 10:42 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 1:30 PM Kuala Lumpur, TBS (Terminal Bersepadu Selatan) | 9h12 | 10:42 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 1:30 PM Kuala Lumpur, TBS (Terminal Bersepadu Selatan) | 9h12 | 10:42 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 1:45 PM Kuala Lumpur, TBS (Terminal Bersepadu Selatan) | 9h12 | 10:57 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 1:45 PM Kuala Lumpur, Terminal Bersepadu Gombak (TBG) | 8h03 | 9:48 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 1:45 PM Kuala Lumpur, TBS (Terminal Bersepadu Selatan) | 9h12 | 10:57 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 1:45 PM Kuala Lumpur, TBS (Terminal Bersepadu Selatan) | 9h12 | 10:57 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 1:45 PM Kuala Lumpur, Terminal Bersepadu Gombak (TBG) | 8h03 | 9:48 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 2:00 PM Kuala Lumpur, TBS (Terminal Bersepadu Selatan) | 9h12 | 11:12 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 2:00 PM Kuala Lumpur, Terminal Bersepadu Gombak (TBG) | 8h03 | 10:03 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 2:00 PM Kuala Lumpur, TBS (Terminal Bersepadu Selatan) | 9h12 | 11:12 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 2:00 PM Kuala Lumpur, TBS (Terminal Bersepadu Selatan) | 9h12 | 11:12 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 2:00 PM Kuala Lumpur, TBS (Terminal Bersepadu Selatan) | 9h12 | 11:12 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 2:00 PM Kuala Lumpur, TBS (Terminal Bersepadu Selatan) | 9h12 | 11:12 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 2:00 PM Kuala Lumpur, Terminal Bersepadu Gombak (TBG) | 8h03 | 10:03 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 2:00 PM Kuala Lumpur, TBS (Terminal Bersepadu Selatan) | 9h12 | 11:12 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 2:00 PM Kuala Lumpur, Terminal Bersepadu Gombak (TBG) | 8h03 | 10:03 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 2:15 PM Kuala Lumpur, Terminal Bersepadu Gombak (TBG) | 8h03 | 10:18 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 2:15 PM Kuala Lumpur, Terminal Bersepadu Gombak (TBG) | 8h03 | 10:18 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 2:30 PM Kuala Lumpur, TBS (Terminal Bersepadu Selatan) | 9h12 | 11:42 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 2:30 PM Kuala Lumpur, Terminal Bersepadu Gombak (TBG) | 8h03 | 10:33 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 2:30 PM Kuala Lumpur, Terminal Bersepadu Gombak (TBG) | 8h03 | 10:33 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 2:30 PM Kuala Lumpur, Terminal Bersepadu Gombak (TBG) | 8h03 | 10:33 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 2:30 PM Kuala Lumpur, Terminal Bersepadu Gombak (TBG) | 8h03 | 10:33 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 2:30 PM Kuala Lumpur, Terminal Bersepadu Gombak (TBG) | 8h03 | 10:33 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 2:45 PM Kuala Lumpur, TBS (Terminal Bersepadu Selatan) | 9h12 | 11:57 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 3:00 PM Kuala Lumpur, TBS (Terminal Bersepadu Selatan) | 9h12 | 12:12 AM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 3:00 PM Kuala Lumpur, Terminal Bersepadu Gombak (TBG) | 8h03 | 11:03 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 3:15 PM Kuala Lumpur, TBS (Terminal Bersepadu Selatan) | 9h12 | 12:27 AM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
![]() | 3:30 PM Kuala Lumpur, Terminal Bersepadu Gombak (TBG) | 8h03 | 11:33 PM Kota Bharu, Terminal Bas Kota Bharu | 0 transfersDirect | |
This is the last bus of the day. | |||||
Find all the dates and times for this journey
Distance 210 miles (338 km) |
Average bus duration 9h 1m |
Cheapest ticket price $10 (€8) |
Buses per day 36 |
Direct buses 36 |
Bus providers 15 |
Fastest bus 8h 3m |
First bus 08:00 |
Last bus 23:45 |
Kotanaim Enterprise Sdn Bhd, SANI EXPRESS and Manyza Tesco KB buses will get you between Kuala Lumpur and Kota Bharu from $10 (€8). With over 1000 travel companies on Omio, you can find the best bus times and tickets for your trip.
Established in Malaysia, offers a fleet of sleeper coaches, express buses, and ordinary class buses. Operating from Greenwood, the service includes luggage included in fare. Free onboard WiFi and USB plugs are available. Seat reservations and onboard bathrooms ensure a comfortable journey. Pets and bikes are not allowed.
Travelers looking to journey between Malaysia's bustling capital, Kuala Lumpur, and the serene city of Kota Bharu have numerous options with the popular bus route that connects the two cities. The bus from Kuala Lumpur to Kota Bharu departs from Terminal Bersepadu Selatan, a major transportation hub conveniently serving travelers from various parts of the city. After an overnight journey or a day trip, passengers typically arrive at Kota Bharu Bus Station, which serves as the primary gateway for visitors to Kota Bharu. This route is favored for its comfort and ease, making it a preferred choice for both locals and tourists. Whether you're taking the Kuala Lumpur to Kota Bharu bus for leisure or business, you'll find a reliable schedule to suit your travel needs.
Buses traveling between Kuala Lumpur and Kota Bharu make several stops along their route, including popular locations such as Bentong, Raub, and Gua Musang. The frequency of buses is quite convenient, providing travelers with ample options throughout the day. The first bus typically departs at 08:00, while the last departure of the day is usually at 23:45. Travelers can expect a consistent schedule with departures at regular intervals.
The journey from Kuala Lumpur to Kota Bharu covers a distance of approximately 210 miles (338 km). Typically, the trip lasts around 8h 3m, making it a comfortable and efficient means of transportation between these two vibrant cities.
Buses from Kuala Lumpur to Kota Bharu operate frequently, with an average of about 36 departures per day. This route is serviced every day of the week, ensuring that travel is accessible on any day from Monday through Sunday.
Traveling between Kuala Lumpur and Kota Bharu by bus is an excellent option for both comfort and convenience. With reliable services provided by Kotanaim Enterprise Sdn Bhd, Manyza Tesco KB, SANI EXPRESS, Queen Express, and MYXPRESS, travelers can expect a seamless journey. These companies offer a range of bus types, including standard and VIP buses, ensuring passengers enjoy a variety of amenities such as spacious seating, air conditioning, and ample legroom. Their buses are well-equipped to provide a comfortable travel experience, making the journey between these bustling Malaysian cities both pleasant and enjoyable.
To find the cheapest bus tickets for your trip from Kuala Lumpur to Kota Bharu, follow these tips:
Start your search now and compare ticket prices to find the best deal!
Here are some other resources that might have the information you need