KUALA LUMPUR to KOTA BHARU — Transport ☀️

How to get from Kuala Lumpur to Kota Bharu by bus, train, plane
How to travel from Kuala Lumpur to Kota Bharu (Kelantan)? You can travel by bus, train or plane.
  1. Bus – KL to Kota Bharu
  2. Train – KL to Kota Bharu
  3. Flight – KL to Kota Bharu
  4. Taxi – KL to Kota Bharu
  5. Book Tickets Online 🎫
Best option

Flight

Fastest, smooth journey, multiple airlines

Best flexibility

Private car/taxi

Door-to-door, flexible timing

Avoid

Train

No direct route, complicated transfers

Quick answer: The main transport options from Kuala Lumpur to Kota Bharu are tourist bus/minivan | train (via Gemas to Wakaf Bharu) | direct flight | private car/taxi. Bus is the budget choice, train is scenic but longer, flight is fastest, and car/taxi gives maximum flexibility. You can book tickets to Kota Bharu from KL easily online.

At a glance:

  • 📍 Distance: approx. 450 km between Kuala Lumpur and Kota Bharu.
  • ⏱️ Travel time: Bus ~9.5‑10.5 hours | Train ~15‑17 hours | Direct flight ~1 hour | Private car/taxi ~6.5 hours.
  • 💰 Price range: Bus ~$7‑14 per person | Train ~$16‑35 per person | Flight ~$30‑70 per person | Private car/taxi ~$220‑310 per vehicle.
  • 🚍 Best for budget: Bus/minivan
  • ✈️ Fastest option: Direct flight to Kota Bharu Sultan Ismail Petra Airport
  • 🚕 Most flexible: Private car/taxi with driver

Last updated in April 2026


From Kuala Lumpur to Kota Bharu you can travel by bus, train, plane or private taxi.

Traveling from Kuala Lumpur to Kota Bharu covers about 450 km. You can travel by tourist bus, KTM train via Gemas, direct flight or private taxi. The cheapest option is the bus, taking about 9.5-10.5 hours, with tickets from $7-14/pp. The train via Gemas takes about 15-17 hours and costs around $16-25/pp.

Direct flights are the fastest option, taking only about 1 hour, with fares from $30-70/pp. Bus, train and flight tickets can all be booked online in advance.

BOOK TICKETS with 12go.asia

Kota Bharu is the capital of Kelantan and the main gateway to the Perhentian Islands. It offers traditional markets, museums and a quieter atmosphere than Penang.

The city is served by Sultan Ismail Petra Airport, about 7 km from the center. From Kota Bharu you can continue by bus or plane to other destinations in Malaysia.

Comparison of Transfer Options from Kuala Lumpur to Kota Bharu
Transfer Mode – Kuala Lumpur to Kota Bharu: Travel Time Cost Range
Tourist Bus 9.5-10.5 hours $7-13/pp
Train (via Gemas) 15-17 hours $16-35/pp
Direct Flight 1 hour $30-70/pp
Private taxi/car with a driver 6.5 hours $220-310/car

BOOK a TOUR + ACTIVITY in Malaysia


How do I get from Kuala Lumpur to Kota Bharu?


1. BUS from Kuala Lumpur to Kota Bharu

👉 Bus transport is the cheapest and most widely used way to travel from Kuala Lumpur to Kota Bharu.

  • ✔️ Good for: budget travelers and those looking for many daily departures
  • ✔️ Duration: ~9.5–10.5 hours
  • ✔️ Price: about $7–13 per person
  • ✔️ Comfort: medium (modern long-distance buses with seating)
  • ✅ Best option: Choose reliable companies like Ekspres Perdana, Queen Express or Sani Express
  • 💡 Tip: Book tickets online in advance and check departure/arrival points carefully before travel.

The cheapest way to travel from Kuala Lumpur to Kota Bharu is by tourist bus. Companies such as Mara Liner, Queen Express, Ekspres Perdana, Sani Express, Naza Express, Lienadia Express and My Express operate modern buses with comfortable seats on this route.

The bus journey takes about 9.5-10.5 hours. Most buses depart from TBS Kuala Lumpur or Greenwood Bus Terminal and arrive at Bus Terminal Kota Bharu or Terminal Lembah Sireh.

BOOK TICKETS to Kota Bharu

Bus tickets cost about $7-13/pp, making this one of the cheapest transport options in Malaysia. There are many departures throughout the day, and tickets can be booked online in advance.

Always check departure details and booking conditions before your trip. The bus is the best option for budget travelers heading to Kota Bharu.

🚍 Bus Schedule from Kuala Lumpur to Kota Bharu + Bus Tickets:
Bus Company Departs in Kuala Lumpur Arrival in Kota Bharu Bus Ticket
Zaim Express 09:05 19:21 From $10.00
My Express 09:30 19:46 From $9.00
My Express 21:30 07:46 From $9.00
My Express 22:00 08:16 From $9.00
Queen Express 09:30 19:46 From $10.00
Queen Express 13:00 23:16 From $10.00
Queen Express 21:40 07:56 From $10.00
Queen Express 22:00 08:16 From $10.00
Sani Express 09:30 19:46 From $10.00
Sani Express 13:00 23:16 From $10.00
Sani Express 22:00 08:16 From $10.00
Sani Express 22:30 08:46 From $10.00
Sani Express 23:00 09:16 From $10.00
Naza Express 09:30 19:46 From $10.00
Naza Express 10:30 20:46 From $10.00
Naza Express 16:00 02:16 From $10.00
Ekspress Mutiara 09:30 19:46 From $10.00
Ekspress Mutiara 10:00 20:25 From $10.00
Ekspress Mutiara 15:00 00:38 From $10.00
Ekspress Mutiara 18:00 04:16 From $10.00
Ekspress Mutiara 21:45 08:01 From $10.00
Ekspress Musafir 21:45 08:01 From $10.00

bus-kuala-lumpur-to-kota-bharu
Bus of Ekspres Perdana from Kuala Lumpur to Kota Bharu, bus is the most cheapest way of transfer (photo: 12go.asia).

2. TRAIN from Kuala Lumpur to Kota Bharu (via Gemas)

👉 Train travel via Gemas is a scenic but very time-consuming way to reach Kota Bharu from Kuala Lumpur.

  • ✔️ Good for: travelers who enjoy long rail journeys and overnight travel
  • ✔️ Duration: ~15–17 hours (with transfer in Gemas)
  • ✔️ Price: about $16–35 per person
  • ✔️ Comfort: medium (seats or sleeper berths on longer segment)
  • ✅ Best option: Take a KTM Berhad train to Gemas and continue by sleeper train to Wakaf Bharu
  • 💡 Tip: Book tickets online in advance and consider a sleeper berth for the overnight journey.

Traveling by train from Kuala Lumpur to Kota Bharu requires a transfer in Gemas. First, take a KTM Berhad train to Gemas, then continue by KTM Ekspres to Wakaf Bharu, the nearest railway station to Kota Bharu, about 5 km from the city center. The whole journey takes about 15-17 hours and costs around $16-35/pp.

The first train from Kuala Lumpur Sentral to Gemas takes about 2.5 hours. KTM trains offer comfortable seats, and you can check the route on the Malaysia Railway Map. Tickets to Gemas cost about $6-8/pp and can be booked online in advance.

BOOK TRAIN TICKETS to Gemas

From Gemas, continue by KTM Ekspres to Wakaf Bharu or Tumpat. The train to Wakaf Bharu takes about 11.5 hours and offers both seats and sleeper berths, with sleepers being the better choice for this overnight journey. Wakaf Bharu is the most convenient station for reaching Kota Bharu.

Train tickets from Gemas to Wakaf Bharu cost about $8-30/pp, depending on the class selected. Tickets can be searched and booked online before your trip.

BOOK TICKETS to Wakaf Bharu

train-kuala-lumpur-to-kota-bharu
From Kuala Lumpur to Kota Bharu you can also travel by KTM Berhad + Ekspres train via Gemas (photo: Baolau).

3. FLIGHT from Kuala Lumpur to Kota Bharu

👉 Direct flights are the fastest and most convenient way to travel from Kuala Lumpur to Kota Bharu.

  • ✔️ Good for: travelers who want to save time and avoid long overland journeys
  • ✔️ Total duration: ~4–4.5 hours (including airport transfers and waiting time)
  • ✔️ Price: about $30–70 per person
  • ✔️ Comfort: high (short flight with modern aircraft)
  • ✅ Best option: Choose airlines like AirAsia or Firefly for affordable and quick connections
  • 💡 Tip: Book flights online in advance due to limited schedules and plan transport from the airport to the city.

If you are looking for the fastest way to travel from Kuala Lumpur to Kota Bharu, a direct flight is the best option. Flights take only about 1 hour, while the total travel time, including airport transfers and check-in, is around 4-5 hours. Flight prices are often affordable, making this a good choice even for budget travelers.

Flights operate from Kuala Lumpur International Airport to Pengkalan Chepa Airport (Sultan Ismail Petra Airport), about 10 km from Kota Bharu. The airport is connected to the city by local buses and taxis. Direct services are offered by AirAsia and Firefly.

BOOK FLIGHTS to Kota Bharu

Direct flights usually cost between $30-70/pp and can be booked online in advance. Always check baggage limits and airline conditions before departure. If you find a promotional fare, flying is often the most convenient and time-saving way to reach Kota Bharu.

flight-kuala-lumpur-to-kota-bharu
Direct flight to Kota Bharu from Kuala Lumpur is the most fastest option of transfer.

4. TAXI / CAR from Kuala Lumpur to Kota Bharu

👉 Private taxi or car with driver is the most comfortable but expensive way to travel from Kuala Lumpur to Kota Bharu.

  • ✔️ Good for: groups or travelers who prefer privacy and direct transport
  • ✔️ Duration: ~6.5 hours
  • ✔️ Price: about $220–310 per vehicle
  • ✔️ Comfort: very high (air-conditioned cars or minivans with driver)
  • ✅ Best option: Arrange a transfer with providers like Dusky Leaf Adventure
  • 💡 Tip: Share the cost among passengers and choose flexible pickup and drop-off locations.

The most comfortable but also the most expensive way to travel from Kuala Lumpur to Kota Bharu is by private car or taxi with a driver. This service is offered by Dusky Leaf Adventure, with a choice of modern cars or larger minivans for groups. The journey takes about 6.5 hours, and prices range from $220-310/car depending on the vehicle type.

BOOK TAXI / CAR to Kota Bharu

Private transfers offer door-to-door service, experienced drivers, air-conditioned vehicles, and flexible departure and arrival locations. If traveling in a group, sharing the cost of a minivan can make this option more affordable. You can search and book a private transfer from Kuala Lumpur to Kota Bharu online in advance.

private-taxi-car-kuala-lumpur-to-kota-bharu
Private taxi/car by Dusky Leaf Adventure to Kota Bharu from Kuala Lumpur (photo: 12go.asia).

❓ FAQ — Travel from Kuala Lumpur to Kota Bharu:

How to book tickets from Kuala Lumpur to Kota Bharu?

Book bus tickets, train tickets, flights, or private transfers online at 12go.asia.

How long does it take to travel from Kuala Lumpur to Kota Bharu?

Bus: 9.5-10.5 h. Train via Gemas: 15-17 h. Flight: 1 h. Private car: about 6.5 h.

How much does it cost to travel from Kuala Lumpur to Kota Bharu?

Bus: $7-14/pp. Train: $16-35/pp. Flight: $30-70/pp. Private car: $220-310/car.

What is the travel distance from Kuala Lumpur to Kota Bharu?

The distance between Kuala Lumpur and Kota Bharu is about 450 km.

What is the cheapest way to get to Kota Bharu?

The cheapest option is the tourist bus, with tickets starting from about $7/pp.

What is the best transport option?

A direct flight is the fastest and most convenient option, taking only about 1 hour.

Is there a direct train from Kuala Lumpur to Kota Bharu?

No. You need to change trains at Gemas and continue to Wakaf Bharu or Tumpat.

How can I travel back to Kuala Lumpur?

You can return by bus, train via Gemas, direct flight, or private car.

What should I visit near Kota Bharu?

Visit the Perhentian Islands, one of Malaysia’s most beautiful island destinations.

Are there direct flights from Kota Bharu to Kuching?

Yes. Direct flights operate regularly and take about 2 hours.



💡 Practical Travel Tips for Kuala Lumpur to Kota Bharu

Traveling from Kuala Lumpur to Kota Bharu covers about 450 km. You can travel by bus, train, direct flight, or private car, with each option offering different advantages.

  • Fly to Save Time: Direct flights take only about 1 hour and are often available at affordable prices.
  • Use the Overnight Bus: Night buses save accommodation costs and let you arrive early in Kota Bharu.
  • Choose a Sleeper Train: The train via Gemas is long but comfortable, especially with a sleeper berth.
  • Book Early: Flights, buses, and sleeper berths often sell out during holidays and weekends.
  • Prepare for Local Transport: Grab and taxis are the easiest ways to reach the city from the airport or Wakaf Bharu Station.
  • Visit the Perhentian Islands: Kota Bharu is the main gateway to the beautiful Perhentian Islands.

Tip: Bus tickets, train tickets, flights, and private transfers from Kuala Lumpur to Kota Bharu can be searched and booked online in advance.


🎫 Book your tickets from Kuala Lumpur to Kota Bharu + Schedule:

Vietnam to Malaysia ➔

How useful was this post?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 2

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

About the author:
Hi, my name is Milan and I’m from the Czech Republic. I’m an independent traveler and the creator of this guide about northern Vietnam. I’ve spent a lot of time exploring this beautiful region — especially its mountains, nature, and ethnic culture. This website was born from my personal travel experiences, and I regularly update it with new tips and information to help fellow travelers. Follow our Facebook page for updates. This site was built with passion ❤️. Read more about the author
Share: