The Kota Kinabalu to Sepang route connects Kota Kinabalu International Airport (BKI) in MY with Kuala Lumpur International Airport (KUL) in MY. This medium-haul flight covers approximately 1333 miles (2145 km) with a typical flight time of 2h 22m. This route is served by 4 airlines: AirAsia, Malaysia Airlines, Malindo Air and others. AirportRoutes has tracked 37 unique flight numbers on this route.
Compare flight prices across hundreds of booking sites
Search BKI → KUL flightsOpens a live price search — just pick your dates
The Kota Kinabalu (BKI) → Sepang/Kuala Lumpur International Airport (KUL) route links Sabah’s capital with Malaysia’s main aviation hub across 1,014 miles (1,632 km). It’s a high-demand domestic corridor used by leisure travelers heading to Peninsular Malaysia, business flyers connecting to Kuala Lumpur, and international passengers transiting via KUL. Nonstop flights typically take 2 hours 30 minutes to 2 hours 45 minutes, depending on winds and routing. Travelers choose this route for its frequency, competitive fares, and seamless onward connections to Asia, the Middle East, and Europe from KUL. It’s also a convenient bridge between Borneo adventures—rainforest, islands, and diving—and the greater Klang Valley’s urban attractions, events, and transport network.
Book early for the best value—typical one-way fares range from MYR 120–350 (USD 25–75), while peak periods can climb higher. If you’re traveling light, compare “basic” bundles carefully; add-ons for checked bags and seat selection can change the final price. At BKI, arrive 90–120 minutes before departure; security and boarding can tighten during morning and evening peaks. At KUL, note the terminal: KLIA (T1) and klia2 (T2) are separate, and transfers can take time. Expect a short hop with limited onboard service; bring a refillable bottle and snacks. For onward travel, the KLIA Ekspres train is the fastest link to KL Sentral, while ride-hailing works well for Sepang-area stays.
Sepang is best known as the gateway to Malaysia via Kuala Lumpur International Airport (KUL) and as home to the Sepang International Circuit, which hosts major motorsport events and track experiences. For a relaxed stopover, explore nearby Mitsui Outlet Park for shopping, or head to Kota Warisan for local eateries and a more neighborhood feel. Nature lovers can visit coastal areas around Bagan Lalang for breezy seaside views and simple beach time. Food highlights include nasi lemak, satay, and Indian-Malaysian favorites like roti canai and banana leaf rice—often excellent value compared with city-center dining. For convenient bases, consider KLIA-area hotels for early flights or Kota Warisan for better local access and meals.
Flights are generally smooth year-round, but the most comfortable travel windows are often May–July and December–February, when conditions can feel less persistently wet. Malaysia’s monsoon patterns vary by coast; expect occasional heavy showers and potential delays in October–November. Prices rise during school holidays, Hari Raya periods, and major events at Sepang International Circuit; book earlier then. Off-peak months typically offer better deals, with one-way fares sometimes starting around MYR 120–180 (USD 25–40) if purchased in advance.
Kota Kinabalu International Airport
WBKKBKIKuala Lumpur International Airport
WMKKKUL4
Operators37
Tracked Flights1333
Miles2h 22m
Flight Duration
| Airline | ICAO | IATA |
|---|---|---|
| AirAsia |
AXM
|
AK
|
| Malaysia Airlines |
MAS
|
MH
|
| Malindo Air |
MXD
|
OD
|
| Firefly |
FFM
|
FY
|
| Day | Flights Observed | Frequency | Activity |
|---|---|---|---|
| Monday | 96 | 16% |
|
| Tuesday | 88 | 14% |
|
| Wednesday | 87 | 14% |
|
| Thursday | 94 | 15% |
|
| Friday | 88 | 14% |
|
| Saturday | 74 | 12% |
|
| Sunday | 87 | 14% |
|
Pattern Analysis
| Airline | Flight Numbers | Aircraft Type | Typical Time | Days Active | Last Seen | Status |
|---|---|---|---|---|---|---|
|
AirAsia
AXM
/ AK
|
|
B738 | 17:45 5:45 PM (Representative) |
M
T
W
T
F
S
S
|
Jul 1, 2026 | Active |
|
Firefly
FFM
/ FY
|
|
B738 | 10:10 10:10 AM (Representative) |
M
T
W
T
F
S
S
|
Mar 16, 2026 | Active |
|
Malaysia Airlines
MAS
/ MH
|
|
B738 | 12:40 12:40 PM (Representative) |
M
T
W
T
F
S
S
|
May 10, 2026 | Active |
|
Malindo Air
MXD
/ OD
|
B738 | 13:00 1:00 PM (Representative) |
M
T
W
T
F
S
S
|
May 10, 2026 | Active |
| Departure Time | Operator | ICAO | IATA |
|---|---|---|---|
| 10:10 10:10 AM | Firefly |
FFM
|
FY
|
| 12:40 12:40 PM | Malaysia Airlines |
MAS
|
MH
|
| 13:00 1:00 PM | Malindo Air |
MXD
|
OD
|
| 17:45 5:45 PM | AirAsia |
AXM
|
AK
|
Time Information
Times are shown in the departure airport's local timezone (WBKK - Asia/Kuching).