Kuala Lumpur to Kota Kinabalu — the capital of Sabah on the island of Borneo — is a 2.5-hour flight across the South China Sea. KK is the gateway to Mount Kinabalu, the Danum Valley, Sipadan diving, and Kinabatangan River wildlife. Flying is the only practical option. This guide covers flights and what to expect on arrival.
✈️ [Travelpayouts Kiwi widget: Flights KUL → BKI Kuala Lumpur to Kota Kinabalu]
Fly KL to Kota Kinabalu
AirAsia, Malaysia Airlines, and Malindo Air fly from KLIA2/KLIA to Kota Kinabalu International Airport (BKI) — approximately 2 hours 30 minutes, fares from ~RM 100–250 (~$21–54 USD). Multiple daily departures. From KK Airport, Grab or taxi to the city center (~20 minutes, ~RM 25–35) or the Jesselton Point ferry terminal (~25 minutes). Malaysia Airlines tends to have more flexibility on timing; AirAsia has the lowest base fares. Book 2–3 weeks ahead for best prices.
✈️ [Travelpayouts Kiwi widget: Flights KUL → BKI cheapest fares]
ℹ️ Kota Kinabalu is in East Malaysia — a different time zone (UTC+8, same as Singapore and KL but no daylight saving issues) and a separate immigration zone from Peninsular Malaysia. Despite being Malaysian citizens, Malaysians from the peninsula technically pass through immigration when entering Sabah or Sarawak. Foreign visitors may need a separate Sabah entry permit depending on nationality — check before flying.
Where to Stay in Kota Kinabalu
🏨 [Travelpayouts Hotellook/Agoda widget: Hotels in Kota Kinabalu, Sabah]
Related Guides
- Kota Kinabalu to Sandakan
- Kota Kinabalu to Semporna
- Kota Kinabalu to Mount Kinabalu
- Kuala Lumpur to Kuching
This post contains affiliate links. When you book through them, we may earn a small commission at no extra cost to you.