
2 hr(s), 30 mins
Airline | Departure Time | Arrival Time | Origin airport | Destination airport | |
|---|---|---|---|---|---|
Batik Air Malaysia | 07:30 | 10:00 | Kuala Lumpur (KUL) | Kota Kinabalu (BKI) | Book flight |
Malaysia Airlines | 08:05 | 10:45 | Kuala Lumpur (KUL) | Kota Kinabalu (BKI) | Book flight |
Malaysia Airlines | 09:15 | 11:55 | Kuala Lumpur (KUL) | Kota Kinabalu (BKI) | Book flight |
Malaysia Airlines | 11:35 | 14:15 | Kuala Lumpur (KUL) | Kota Kinabalu (BKI) | Book flight |
Malaysia Airlines | 12:55 | 15:35 | Kuala Lumpur (KUL) | Kota Kinabalu (BKI) | Book flight |
Malaysia Airlines | 14:20 | 17:00 | Kuala Lumpur (KUL) | Kota Kinabalu (BKI) | Book flight |
Malaysia Airlines | 15:40 | 18:20 | Kuala Lumpur (KUL) | Kota Kinabalu (BKI) | Book flight |
Malaysia Airlines | 18:55 | 21:35 | Kuala Lumpur (KUL) | Kota Kinabalu (BKI) | Book flight |
Malaysia Airlines | 21:00 | 23:40 | Kuala Lumpur (KUL) | Kota Kinabalu (BKI) | Book flight |
Malaysia Airlines | 22:00 | 00:40 (+1 day) | Kuala Lumpur (KUL) | Kota Kinabalu (BKI) | Book flight |
Four airlines chasing the same seats every day is what keeps this round trip affordable relative to its distance: AirAsia and Firefly typically anchor the lower end, Batik Air Malaysia sits in between, and Malaysia Airlines prices highest once meals and extra baggage are included. The one break in that pattern is Kaamatan in late May and the big school holiday blocks, when both East and West Malaysians travel in large numbers and even the budget seats firm up.
Firefly's Subang departures give one-way travellers a cheaper escape hatch that a round-trip search sometimes hides: booking a single Subang-Kota Kinabalu leg on Firefly and pairing it with a separate KLIA return on AirAsia can undercut a same-airline round trip, especially outside Kaamatan when seat inventory across both airports is loose.
Fares tend to rise around the Kaamatan harvest festival in late May, when Sabahans return home for the celebrations, and during school holiday blocks in March, June, August and December. There's no single fixed cheapest month since pricing depends on how full each specific departure already is, so comparing nearby dates works better than targeting one season.
Friday evening and Sunday afternoon departures fill fastest with weekend travellers moving between the Peninsula and Sabah, which can push those specific flights higher than a quiet Tuesday or Wednesday. This pattern shifts week to week rather than holding fixed, so checking a few adjacent days near your travel date is worth the effort.
No, AirAsia, Malaysia Airlines, Batik Air Malaysia and Firefly all operate nonstop flights on this route, and connections are essentially never necessary given how many direct departures run each day. A connection would only make sense if none of the direct schedules match an unusually specific arrival time.
This is one of Malaysia's busiest domestic corridors, with dozens of nonstop departures spread across four airlines every day between KLIA, Subang and Kota Kinabalu. Frequency increases further around Kaamatan in late May and peak school holiday weeks, when airlines add extra sectors to handle demand.
Flights from Kuala Lumpur to Kota Kinabalu run from early morning through late evening across the four airlines, with Firefly's first Subang departure taking off around 06:40 and later KLIA flights running past 21:00. Exact first and last departure times vary by airline and day, so it's worth checking the specific date.
The fastest nonstop flight covers the 1,628 km between Kuala Lumpur and Kota Kinabalu in about 2 hours 15 minutes, though scheduled duration on some departures runs closer to 2 hours 35 minutes depending on the carrier and specific aircraft.
AirAsia, Malaysia Airlines, Batik Air Malaysia and Firefly all operate nonstop service on this heavily contested domestic route, split between low-cost and full-service models. Firefly's Subang base is the one real point of difference among the four, since it's flying from a different airport entirely rather than just competing on price at KLIA.
Malaysia Airlines and Batik Air Malaysia fly this route mainly from KLIA, while Firefly bases most of its Kota Kinabalu departures at Subang Airport, closer to central and western Kuala Lumpur. Subang suits travellers based in Petaling Jaya or Damansara, while KLIA generally offers more daily departure time choices overall.
Kuala Lumpur to Kota Kinabalu is Malaysia's busiest east-west air corridor, moving travellers from the Peninsula to Borneo's coast in barely over two hours across 1,628 km of the South China Sea. Four airlines run dozens of flights daily, landing beside a waterfront city that serves as the gateway to Mount Kinabalu and the coral reefs of Tunku Abdul Rahman Park.
Booking three to four weeks out is the single habit most likely to save money on this route, since Kuala Lumpur to Kota Kinabalu's cheapest seat classes on AirAsia and Firefly move fastest once a departure is inside that window. Batik Air Malaysia holds a middle position on price, and Malaysia Airlines commands a premium for its wider seat pitch, meals and lounge access. One-way economy fares on Traveloka start from RM 354, though Kaamatan in late May, the June and December school holidays, and Chinese New Year all push that figure up as both East and West Malaysians travel in large numbers.
Late May does more to move fares on this route than any other stretch of the calendar: the Kaamatan harvest festival and Sabah Fest bring Sabahans home and visitors in for the celebrations, and the school holiday blocks in March, June, August and December add further spikes in both directions. Airlines typically release promotional fares in the weeks right after each peak to refill emptying cabins, though this shifts year to year, so treat month-by-month advice as a rough guide rather than a rule, and let a Price Alert do the day-to-day watching for you.
Business travellers on this route tend to book the very first and very last flights of the day, squeezing a full working day out of either city before or after the trip. That leaves the middle of the day comparatively open, while Friday evening and Sunday afternoon departures fill fastest with leisure travellers shuttling between the Peninsula and Sabah, sometimes pricing a Friday 6pm flight noticeably above a Tuesday midday one in the same week.
Four airlines operate nonstop between Kuala Lumpur and Kota Kinabalu, making this one of the most contested domestic routes in the country. AirAsia runs the highest number of daily departures and the broadest range of fare bundles, from a no-frills fare to one with baggage and seat selection included. Malaysia Airlines offers full-service comfort with complimentary meals, checked baggage as standard and a business cabin on most departures, making it a common choice for business travellers. Batik Air Malaysia sits between the two, offering fuller service than a pure low-cost carrier at fares that stay close to budget pricing. Firefly, MAG's community carrier, mainly bases its Kota Kinabalu departures at Subang rather than KLIA, with a lean, no-frills fare structure similar to AirAsia's. Firefly's Subang base is the one genuine differentiator among the four, since it's the only carrier not centred on KLIA, so travellers comparing fares should factor in which side of the city each option actually departs from, not just the price shown.
Crossing from the Peninsula to Borneo in as little as 2 hours 30 minutes makes this nonstop hop one of the quickest ways to reach East Malaysia, and with four airlines combining for dozens of daily departures, most travellers can find a convenient slot within a day or two of their preferred date. The real constraint here isn't distance but seat availability during Kaamatan and major school holidays, when even a route with this much daily capacity can tighten up.
Kuala Lumpur to Kota Kinabalu flights depart from two airports depending on airline, giving travellers a genuine choice of which side of the city to start from.
KLIA is about 50 km south of the city centre, roughly 45 to 60 minutes by car or 33 minutes via the KLIA Ekspres train from KL Sentral. Malaysia Airlines and Batik Air Malaysia depart from the main terminal here, while AirAsia uses the satellite terminal a short monorail ride away.
Subang sits closer to the city centre, about 25 km southwest, and is Firefly's main base for this route alongside occasional Malaysia Airlines departures. It suits travellers staying in Petaling Jaya or western Kuala Lumpur who want to skip the longer trip out to KLIA, though it has fewer daily departures to Kota Kinabalu than the main airport.
All flights from Kuala Lumpur land at Sabah's main gateway, a short drive from the city centre.
The airport sits about 8 km southwest of downtown, with the drive to Gaya Street or the Waterfront taking around 15 minutes in normal traffic. Terminal 1 handles both international and domestic flights across three levels, with arrivals on the ground floor and departures upstairs, plus free Wi-Fi, airport lounges and a range of dining and duty-free options. Prepaid taxi coupons are sold at counters just past baggage claim, and ride-hailing pickup points are clearly marked outside the terminal, making the short trip into town straightforward even on a late-night arrival.
Economy is the default cabin across all four carriers, with AirAsia and Firefly offering tiered fare bundles rather than a distinct cabin class. Malaysia Airlines is the only carrier selling a dedicated business cabin on this route, with wider seats, priority boarding and complimentary meals, popular with corporate travellers based in Kota Kinabalu. Batik Air Malaysia offers an enhanced economy fare with extra legroom on select aircraft, though not a separate business product. Premium economy is not offered on this specific route.
Gaya Street becomes a pedestrian market every Sunday morning, with stalls selling local crafts, orchids and street snacks along the city's oldest commercial strip. Tunku Abdul Rahman Marine Park, a cluster of five islands just 15 to 30 minutes by boat from Jesselton Point, offers snorkelling and diving around Gaya, Sapi, Manukan, Mamutik and Sulug. Mount Kinabalu, at 4,095 metres Southeast Asia's tallest peak outside the Himalayan foothills, anchors Kinabalu Park roughly two hours' drive away, with day-trippers usually pairing the viewpoint drive with the Poring Hot Springs further along the same road. The Sabah State Mosque, known locally as the floating mosque for its waterside setting, is one of the city's most photographed buildings at sunset. Signal Hill Observatory gives a free rooftop view over the city and harbour, a short walk from downtown hotels.
Kaamatan, the Kadazandusun harvest festival, runs through May with the largest celebrations on 30 and 31 May at KDCA in nearby Penampang, including the Unduk Ngadau beauty pageant and traditional rice-wine ceremonies. Sabah Fest overlaps with Kaamatan in late May at the city's cultural complex, staging dance and music from Sabah's more than 30 indigenous groups alongside a traditional boat race on the waterfront. KK City Day on 2 September marks the city's founding with parades and community events downtown. Rhythms of Kinabalu, a multi-day music and arts festival each December, fills Kompleks Sukan Kota Kinabalu with concerts, a creative market and a car show.
The Waterfront is the liveliest base, with shopping malls, restaurants and seafront bars within walking distance and some of the best sunset views in the city. Downtown, just behind the Waterfront around Gaya Street, is generally cheaper and better suited to travellers who want to be close to the Sunday market and local eateries. Sutera Harbour combines a marina, golf course and resort hotels in a quieter, more self-contained setting close to the airport. Tanjung Aru offers a similar resort feel with direct beach access, popular with travellers prioritising a pool or shoreline over city nightlife.
As a domestic route, no passport or visa is needed; a MyKad or other valid Malaysian identification is sufficient for check-in and boarding on both ends. Currency stays the Malaysian Ringgit throughout, and there is no time difference between Kuala Lumpur and Kota Kinabalu, both run on Malaysia Standard Time despite the geographic distance. Cashless payment is widely accepted in Kota Kinabalu's malls, hotels and larger restaurants, though smaller stalls at Gaya Street market and outside the city centre often prefer cash. Sabah's weather runs warm and humid year-round, with the northeast monsoon from October to February bringing heavier rain and rougher seas that can affect island-hopping trips to Tunku Abdul Rahman Park, while March to August tends to offer calmer waters better suited to diving and snorkelling.
Travellers exploring East Malaysia from Kuala Lumpur often continue on to other Sabah and Sarawak gateways. Kuala Lumpur to Sandakan reaches the Kinabatangan wildlife corridor on Sabah's east coast, while Kuala Lumpur to Miri and Kuala Lumpur to Kuching open up Sarawak's coastal cities and national parks, all making an easy multi-stop Borneo itinerary from the same airport. For more on flying within the country, see flights to Malaysia.
Traveloka lets travellers set a Price Alert on the Kuala Lumpur to Kota Kinabalu route to catch fare dips across all four carriers on a route where prices shift by the day. Easy Reschedule on eligible fares suits travellers juggling flexible leave dates or last-minute island weather changes. Payment runs through FPX online banking, Touch 'n Go eWallet, Boost, GrabPay and major cards, so booking and paying entirely in Ringgit takes only a few taps.
Flight Duration | 2 hr(s) 30 mins |
Airport in Kuala Lumpur | |
Airport in Kota Kinabalu |
