How to Get from Kuala Lumpur to Kota Kinabalu

How to Get from Kuala Lumpur to Kota Kinabalu

Last updated: March 8, 2026

Leaving behind the sleek skyscrapers and bustling street food markets of Kuala Lumpur for the rugged landscapes of Sabah feels like entering a different world entirely. While the capital city is defined by its urban energy, Kota Kinabalu serves as the gateway to the wild heart of Borneo, where Mount Kinabalu looms over the horizon and the South China Sea offers some of the most vibrant sunsets in Southeast Asia. This journey takes you across the ocean, transitioning from the Malay Peninsula to the diverse cultural tapestry of East Malaysia.

Because the South China Sea separates West and East Malaysia, the logistics of this trip are straightforward but essential to get right. You are trading the humidity of the city for the tropical breeze of the coast, and fortunately, the connection between these two major hubs is one of the most well served air corridors in the region. Whether you are heading to Sabah for a high altitude trek or a relaxing island hop in the Tunku Abdul Rahman Marine Park, the transition is quick and efficient.

Kuala Lumpur to Kota Kinabalu by Flight

Flying is the only practical way to travel between Kuala Lumpur and Kota Kinabalu. Given the distance of over 1,600 kilometers across the sea, air travel turns what would be a multi day maritime expedition into a short hop of less than three hours. This route is incredibly popular, served by several major carriers including Malaysia Airlines, AirAsia, and Batik Air, ensuring that travelers have a wealth of options regardless of their budget.

Economy Class Experience

The flight duration typically ranges from 2 hours and 30 minutes to 2 hours and 45 minutes. Prices are quite flexible, starting as low as $54 for budget hunters and reaching up to $229 for last minute bookings or full service carriers. When you book on GoAsia.cc, you can compare these different operators to find the balance between price and comfort that suits your itinerary.

Low cost carriers usually depart from klia2, while full service airlines operate out of the main KLIA terminal. The experience is generally smooth; once you reach cruising altitude, you will fly over the vast expanse of the South China Sea. If you manage to snag a window seat on the right side of the plane during a morning flight, you might even catch your first glimpse of the majestic Mount Kinabalu as you descend into Kota Kinabalu International Airport (BKI). The airport in KK is modern and located just a short drive from the city center, making the final leg of your journey to your hotel very simple.

Comparing Your Options

ModePrice (USD)DurationComfort
Flight (Economy)$54 - $2292h 30min - 2h 45minHigh

Tips for Traveling from Kuala Lumpur to Kota Kinabalu

  • Book in Advance: This is a high demand route for both tourists and locals. Prices tend to spike during public holidays and school breaks in Malaysia, so securing your seat a few weeks early can save you a significant amount of money.
  • Arrival Times: Kota Kinabalu International Airport is very close to the city, but traffic in KK can get surprisingly heavy during the late afternoon rush hour. Plan your airport transfer accordingly if you have a dinner reservation in the city.
  • Check Your Terminal: Kuala Lumpur has two main terminal buildings (KLIA and klia2). Always double check your ticket to ensure you head to the correct one, as they are not within walking distance of each other.
  • Baggage Allowances: If you are flying with a budget airline, be mindful of strict cabin baggage limits. If you are bringing hiking gear for Mount Kinabalu, it is almost always cheaper to pre book checked luggage online than to pay at the airport counter.
  • Document Check: Even though this is a domestic flight, you will go through an immigration check upon arrival in Sabah. Keep your passport or Malaysian IC handy, as East Malaysia maintains its own immigration autonomy.

Timetable

Flight Kuala Lumpur - Sabah $ 64.05–183.83 2h 30m – 2h 45m
  •   Economy 06:05, 06:50, 07:00, 07:30, 08:00, 08:25, 09:05, 09:35, 10:00, 10:55, 11:15, 11:40, 12:40, 13:00, 14:25, 14:40, 15:40, 15:50, 17:30, 18:55, 19:00, 19:40, 19:45, 20:30, 21:00, 22:15, 22:45

Frequently Asked Questions

How can I book tickets from Kuala Lumpur to Kota Kinabalu?

You can book train, bus, flight, taxi, van, and ferry tickets from Kuala Lumpur to Kota Kinabalu directly on GoAsia.cc. Use the booking tool on this page to compare all available options and prices in real time.

What is the cheapest way to get from Kuala Lumpur to Kota Kinabalu?

The cheapest way to make this journey is by booking a budget flight, with prices starting at approximately $54. Booking your tickets well in advance through GoAsia.cc is the best strategy to secure the lowest rates.

What is the fastest way to get from Kuala Lumpur to Kota Kinabalu?

Flying is the fastest method, taking between 2 hours and 30 minutes to 2 hours and 45 minutes. Since there are no land or bridge connections between the peninsula and Borneo, air travel is the standard choice.

How long does it take to get from Kuala Lumpur to Kota Kinabalu?

A direct flight takes roughly 2.5 to 2.75 hours. When you include airport transit and check-in times at both ends, the total travel time is usually around 5 to 6 hours.

Do I need a passport to fly from Kuala Lumpur to Sabah?

International travelers must present their passport. Even Malaysian citizens from the peninsula must present their NRIC or passport, as Sabah maintains separate immigration controls and will issue a domestic entry slip.

Which airport should I use in Kuala Lumpur?

Most flights depart from either KLIA or klia2. Generally, Malaysia Airlines and Batik Air use the main KLIA terminal, while AirAsia operates out of klia2, but you should always verify this on your booking confirmation.

Are there many daily flights available?

Yes, there is a very high frequency of flights starting from early morning until late at night. There are dozens of departures daily, making it easy to find a time that fits your schedule.