The Sepang to Kota Kinabalu route connects Kuala Lumpur International Airport (KUL) in MY with Kota Kinabalu International Airport (BKI) in MY. This medium-haul flight covers approximately 1014 miles (1632 km) with a typical flight time of 2h 21m. This route is served by 7 airlines: AirAsia, Malaysia Airlines, Firefly and others. AirportRoutes has tracked 30 unique flight numbers on this route.
Compare flight prices across hundreds of booking sites
Search KUL → BKI flightsOpens a live price search — just pick your dates
The Sepang (KUL) → Kota Kinabalu (BKI) air route links Peninsular Malaysia with Sabah across the South China Sea, covering 1,014 miles (1,632 km). Nonstop flights typically take 2 hours 30 minutes to 2 hours 45 minutes, making it the fastest way to reach Borneo’s gateway city. Travelers choose this route for quick access to Mount Kinabalu, island-hopping in Tunku Abdul Rahman Marine Park, and Sabah’s renowned diving and wildlife experiences. KUL’s extensive airline competition often keeps fares accessible, while BKI’s compact terminal makes arrivals straightforward. It’s also a popular corridor for business and family travel, with frequent daily departures that suit short breaks and longer nature-focused itineraries.
Book early for school-holiday periods; typical one-way fares can range from MYR 150–450 (USD ~32–96) depending on season, baggage, and sale timing. From Kuala Lumpur, allow time to reach KUL’s correct terminal area and verify your airline’s check-in zone; arriving 2 hours before departure helps during peak hours. Pack essentials in your carry-on, as afternoon thunderstorms can occasionally disrupt schedules. Expect a full-service or low-cost experience depending on carrier—check baggage allowances, seat selection fees, and meal options in advance. In Kota Kinabalu, plan onward transport: e-hailing and taxis are readily available, and many hotels in the city center are 15–20 minutes away in light traffic.
Kota Kinabalu combines an easygoing waterfront city vibe with rapid access to nature. Visit the Kota Kinabalu Waterfront for sunsets, then explore the Gaya Street Sunday Market for snacks and handicrafts. For beaches and snorkeling, take a short boat ride to Tunku Abdul Rahman Marine Park (Sapi, Manukan, and Mamutik islands are popular). Day trips to Kinabalu Park offer cool highland scenery and views of Mount Kinabalu, while wildlife lovers can plan longer excursions toward Sabah’s rainforests. Try local specialties like seafood, laksa, and Hinava (a Kadazan-Dusun-style citrus-marinated fish dish). Best areas to stay include the city center near the waterfront or around the markets for walkable dining.
For drier weather and clearer sea conditions, February to April and June to August are often preferred, supporting island trips and outdoor plans. November to January can be wetter due to monsoon patterns, sometimes bringing heavier showers and occasional flight delays. Peak pricing commonly aligns with Malaysian school holidays and major festivals; booking 4–8 weeks ahead can help secure lower fares such as MYR 180–300 (USD ~38–64). Notable draws include the Kaamatan harvest celebrations in May, which can increase demand in Kota Kinabalu.
Kuala Lumpur International Airport
WMKKKULKota Kinabalu International Airport
WBKKBKI7
Operators30
Tracked Flights1014
Miles2h 21m
Flight Duration
| Airline | ICAO | IATA |
|---|---|---|
| AirAsia |
AXM
|
AK
|
| Malaysia Airlines |
MAS
|
MH
|
| Firefly |
FFM
|
FY
|
| Malindo Air |
MXD
|
OD
|
| KXP |
KXP
|
WW
|
| Raya Airways |
RMY
|
TH
|
| WCM |
WCM
|
3G
|
| Day | Flights Observed | Frequency | Activity |
|---|---|---|---|
| Monday | 33 | 10% |
|
| Tuesday | 41 | 13% |
|
| Wednesday | 53 | 16% |
|
| Thursday | 53 | 16% |
|
| Friday | 38 | 12% |
|
| Saturday | 46 | 14% |
|
| Sunday | 60 | 19% |
|
Pattern Analysis
| Airline | Flight Numbers | Aircraft Type | Typical Time | Days Active | Last Seen | Status |
|---|---|---|---|---|---|---|
|
Raya Airways
RMY
/ TH
|
- | - | - |
M
T
W
T
F
S
S
|
Jun 16, 2026 | Active |
|
KXP
KXP
/ WW
|
- | - | - |
M
T
W
T
F
S
S
|
Jun 16, 2026 | Active |
|
WCM
WCM
/ 3G
|
- | - | - |
M
T
W
T
F
S
S
|
Jun 16, 2026 | Active |
|
AirAsia
AXM
/ AK
|
|
A320 | 07:00 7:00 AM (Representative) |
M
T
W
T
F
S
S
|
Jun 16, 2026 | Active |
|
Firefly
FFM
/ FY
|
B738 | 06:50 6:50 AM (Representative) |
M
T
W
T
F
S
S
|
Jun 16, 2026 | Active | |
|
Malaysia Airlines
MAS
/ MH
|
|
B738 | 13:30 1:30 PM (Representative) |
M
T
W
T
F
S
S
|
Jun 16, 2026 | Active |
|
Malindo Air
MXD
/ OD
|
B738 | 13:30 1:30 PM (Representative) |
M
T
W
T
F
S
S
|
Jun 16, 2026 | Active |
| Departure Time | Operator | ICAO | IATA |
|---|---|---|---|
| 06:50 6:50 AM | Firefly |
FFM
|
FY
|
| 07:00 7:00 AM | AirAsia |
AXM
|
AK
|
| 13:30 1:30 PM | Malaysia Airlines |
MAS
|
MH
|
| 13:30 1:30 PM | Malindo Air |
MXD
|
OD
|
Time Information
Times are shown in the departure airport's local timezone (WMKK - Asia/Kuala_Lumpur).