KOTA BHARU to KUALA LUMPUR — Transport ☀️

How to get from Kota Bharu to Kuala Lumpur by bus, train, plane
How to get from Kota Bharu to Kuala Lumpur? You can go to Kuala Lumpur by bus, plane or train + bus.
  1. Bus to Kuala Lumpur
  2. Train to Kuala Lumpur
  3. Flight to Kuala Lumpur
  4. Book a Tour Online 🎫
  5. Book Tickets Online 🎫
Best speed

Flight

Fastest option, frequent flights, higher price overall

Best comfort

Train + bus

More comfortable, but long route with transfers required

Avoid

Complex routes

Multiple changes, longer journey, not worth the effort

Quick answer: Travelling from Kota Bharu to Kuala Lumpur you have several options: budget‐friendly bus services, direct flights for speed, or a private car/taxi if you prefer door-to-door convenience and comfort. Choose based on how much time you have and how much you want to spend. Book tickets to Kuala Lumpur from Kota Bharu easily online advance.

At a glance:

  • 📍 Travel distance: approx. 430–450 km from Kota Bharu to Kuala Lumpur.
  • ⏱️ Travel time: Bus ~9–10 hours; Flight ~1-1.5 hours | Train via Gemas ~14–17 hours.
  • 💰 Price range: Bus ~US$9–20 per person | Flight ~US$30–150 per person | Train via Gemas ~US$16–25.
  • 🚍 Bus: The most budget-friendly option with direct services departing several times daily.
  • ✈️ Flight: Fastest airborne option, ideal if time is tight.
  • 🚕 Private car/taxi: Best for flexibility, groups or large luggage—door-to-door convenience.

Last updated in April 2026


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

Traveling from Kota Bharu to Kuala Lumpur covers about 450 km. You can travel by tourist bus, KTM train via Gemas, or direct flight. The bus is the cheapest and most popular option, taking about 9.5–10.5 hours with fares from $11–13 per person. Buses arrive at TBS Kuala Lumpur, the city’s main bus terminal.

The fastest option is a direct flight from Kota Bharu Airport, taking about 1 hour and costing around $30–150 per person. You can also travel by KTM train via Wakaf Bharu and Gemas, but the journey takes about 14–17 hours and costs around $16–25 per person. From Kuala Lumpur you can continue to Butterworth or Johor Bahru.

Kuala Lumpur is Malaysia’s capital and main transport hub. You can easily book bus tickets, train tickets, and flights online. From Kuala Lumpur you can also travel to Penang or visit Genting Highlands.

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 $11–13 per person
Train (via Gemas) 14–17 hours $16–25 per person
Plane (Direct Flight) 1 hour 10 minutes $30–150 per person

BOOK a TOUR in Kuala Lumpur


How do I get from Kota Bharu to Kuala Lumpur?


1. BUS from Kota Bharu to Kuala Lumpur

👉 Bus is the most budget-friendly way to travel from Kota Bharu to Kuala Lumpur.

  • ✔️ Ideal for: low-cost travelers and long-distance journeys
  • ✔️ Travel time: approx. 9.5–10.5 hours
  • ✔️ Cost: about $9–13 per person
  • ✔️ Comfort: moderate to good (modern coaches with reclining seats)
  • ✅ Best option: Operators like Sani Express, Queen Express or Ekspress Perdana
  • 💡 Tip: Choose departure from major terminals like Kota Bharu Bus Terminal and book tickets online in advance to secure your preferred schedule.

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

Buses depart from several locations in Kota Bharu, including Terminal Lembah Sireh and Kota Bharu Bus Terminal, and usually arrive at TBS Kuala Lumpur, the city’s main bus terminal. The journey takes about 9.5–10.5 hours.

Bus tickets cost about $9–13 per person, and departures are available throughout the day. It is recommended to arrive at the station at least 30 minutes before departure and book tickets online in advance. The bus is the best choice for budget travelers and is also faster than traveling by train via Gemas.

BOOK BUS TICKETS on 12go.asia

🚍 Bus Schedule from Kota Bharu to Kuala Lumpur + Bus Tickets:
Bus Company Departs in Kota Bharu Arrival in Kuala Lumpur
Ekspress Mutiara 08:00 18:25
Ekspress Mutiara 09:00 19:16
Ekspress Mutiara 13:00 23:25
Ekspress Mutiara 14:00 00:16
Ekspress Mutiara 17:00 03:25
Ekspress Mutiara 18:00 04:16
Ekspress Mutiara 20:00 06:07
Ekspress Mutiara 21:00 07:16
Ekspress Mutiara 22:00 08:16
Ekspress Musafir 08:00 18:25
Ekspress Musafir 09:00 18:45
Ekspress Musafir 20:00 06:25
Ekspress Musafir 21:00 07:16
Ekspress Musafir 21:00 07:16
Ekspress Perdana 08:15 18:30
Ekspress Perdana 21:00 06:46
Ekspress Perdana 22:00 08:16
Lienadia Express 09:00 19:16
Lienadia Express 21:15 07:20
My Xpress 09:00 19:16
My Xpress 21:20 07:26
Queen Xpress 09:00 19:16
Queen Xpress 13:00 23:16
Queen Xpress 20:30 06:46
Queen Xpress 21:30 07:46

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

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

👉 Train via Gemas is a slower but interesting rail option from Kota Bharu to Kuala Lumpur.

  • ✔️ Ideal for: travelers who enjoy train journeys and have flexible schedules
  • ✔️ Travel time: approx. 14–17 hours (with transfer at Gemas)
  • ✔️ Cost: about $16–25 per person
  • ✔️ Comfort: moderate (sleepers available on first leg, seats on second)
  • ✅ Best option: KTM Berhad trains from Wakaf Bharu → Gemas → Kuala Lumpur Sentral
  • 💡 Tip: Book both train segments online in advance and plan transfer time in Gemas carefully due to limited schedules.

You can also travel from Kota Bharu to Kuala Lumpur by KTM train via Gemas. There is no direct train, so you need to change trains in Gemas. The total journey takes about 14–17 hours, depending on the transfer time.

Trains depart from Wakaf Bharu Railway Station, continue to Gemas, and then take another KTM train to Kuala Lumpur. See the Malaysia Railway Map.

BOOK TRAIN TICKETS to Gemas

Train tickets for both sections cost about $16–25 per person. Sleeper berths are available from Wakaf Bharu to Gemas, while trains from Gemas to Kuala Lumpur offer seats only. You need to book both tickets separately, preferably online in advance.

E-tickets are accepted, so there is no need to print them. Although the train is comfortable, the bus or direct flight is a faster and more practical choice for most travelers.

BOOK TRAIN TICKETS to K.Lumpur

train-kota-bharu-to-kuala-lumpur
From Kota Bharu to Kuala Lumpur you can also travel by train via Gemas (photo: 12go.asia).

3. FLIGHT from Kota Bharu to Kuala Lumpur

👉 Direct flight is the quickest and most efficient way from Kota Bharu to Kuala Lumpur.

  • ✔️ Ideal for: travelers with limited time and those preferring fast transport
  • ✔️ Travel time: ~1 hour 10 minutes (up to 5 hours total including airport time)
  • ✔️ Cost: about $30–150 per person
  • ✔️ Comfort: high (short flight with modern aircraft)
  • ✅ Best option: Airlines like AirAsia, Firefly, Malaysia Airlines or Malindo Air
  • 💡 Tip: Book flights online in advance and factor in transfer time to the airport, located about 10 km from the city center.

The fastest and most convenient way to travel from Kota Bharu to Kuala Lumpur is by direct flight. Flights save several hours compared to the bus or train and are often available at affordable prices.

AirAsia, Malaysia Airlines, Firefly, and Batik Air operate direct flights from Pengkalan Chepa Airport to Kuala Lumpur International Airport. The airport is about 10 km from Kota Bharu and can be reached by taxi or local transport.

BOOK FLIGHT with 12go.asia

The flight takes about 1 hour, while the total travel time, including airport transfers, is around 4–5 hours. Economy fares usually range from $30–150 per person, and flights can be booked online in advance.

A direct flight is the best option if you want to save time. Always check the airline’s baggage rules and booking conditions before departure.

BOOK FLIGHT with Baolau

flight-kota-bharu-kuala-lumpur
From Kota Bharu to Kuala Lumpur you can travel by plane, there are direct flights.

❓ FAQ – Travel from Kota Bharu to Kuala Lumpur

How to book tickets or flights from Kota Bharu to Kuala Lumpur?

Book bus tickets, train tickets, and flights online at 12Go ➜.

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

By bus: 9.5–10.5 hours. By KTM train via Gemas: 14–17 hours. By direct flight: about 1 hour.

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

Bus tickets cost $11–13, train tickets $16–25, and direct flights about $30–150 per person.

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

The distance is about 450 km by road or rail.

What is the cheapest way to get to Kuala Lumpur?

The tourist bus is the cheapest option, with fares starting at about $11 per person.

What is the best way to travel to Kuala Lumpur?

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

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

No. You need to change trains in Gemas when traveling by KTM.

Which bus companies operate this route?

Popular operators include Mara Liner, Queen Express, Ekspres Perdana, Sani Express, and Lienadia Express.

Where can you travel from Kuala Lumpur?

Popular destinations include Penang, Malacca, Singapore, and Ipoh.

Where to stay in Kuala Lumpur?

Choose from budget hotels, hostels, or luxury hotels.


💡 Practical Travel Tips for Kota Bharu to Kuala Lumpur

Traveling from Kota Bharu to Kuala Lumpur covers about 450 km. You can travel by tourist bus, KTM train via Gemas, or direct flight, depending on your budget and schedule.

  • Choose a Flight: The fastest option, with a direct flight taking about 1 hour.
  • Travel by Bus: The cheapest and most popular choice, with frequent day and overnight departures.
  • Book Early: Buses and flights can sell out during weekends and holidays.
  • Pack for the Journey: Bring water, snacks, and a light jacket for air-conditioned buses or trains.
  • Consider the Train: KTM trains via Gemas offer sleeper berths but take much longer than buses or flights.
  • Plan Your Arrival: TBS Kuala Lumpur and KLIA have excellent connections by metro, bus, Grab, and taxi.

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


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

(You can change your departure and arrival, dates… eg. Kuala Lumpur to Kota Bharu, Kota Bharu to Gemas…)

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: