Skip to content
5,114 deals tracked live · Updated every 6h · 100% free, no commissions — Get free alerts ✈
✈️ No Commissions — Honest Flight Deals Every Day

Kota Kinabalu International Airport (BKI) — The Complete Master Guide 2026

Malaysia · Sabah · Visa-Free + MDAC · MYR

Kota Kinabalu International Airport (BKI) — The Complete Master Guide 2026

Kota Kinabalu International is the front door to Sabah and the busiest airport in Malaysian Borneo. For most arrivals it is the start of a Mount Kinabalu climb, a diving trip out to Sipadan via a domestic connection, or a few days on the islands a short boat ride offshore. The airport sits roughly 8 km from the city centre — close enough that the trip into town is a 15-minute run, not the planned expedition that the distance into many Asian cities turns into. This guide covers the border rules that actually apply in Sabah (which are not quite the same as on the Peninsula), how the A1 airport bus and Grab compare, which lounge takes which card, and an honest read on whether the offshore marine park is reachable on a layover.

Airport: Kota Kinabalu International Airport (BKI / WBKK)Location: About 8 km southwest of central Kota Kinabalu, SabahCurrency: Malaysian ringgit (MYR, RM). ≈ RM3.97 to US$1, ≈…Border for foreigners: Malaysia visa-free entry (up to 90 days for many…

⚡ 2026 Quick Reference — Key Facts at a Glance

Airport
Kota Kinabalu International Airport (BKI / WBKK)
Location
About 8 km southwest of central Kota Kinabalu, Sabah
Terminals
One passenger terminal (Terminal 1). The old Terminal 2 closed to passengers in December 2015 and now handles cargo, charter and general aviation
Currency
Malaysian ringgit (MYR, RM). ≈ RM3.97 to US$1, ≈ RM4.64 to €1 (May 2026)
Airport bus
A1 Airport Express to the city, RM5, roughly 25–30 min
Border for foreigners
Malaysia visa-free entry (up to 90 days for many nationalities) or a visa, plus the mandatory Malaysia Digital Arrival Card (MDAC)
Sabah catch
Sabah runs its own immigration control — even Malaysians from the Peninsula clear it
Main carriers
AirAsia (its second-largest Malaysian base), Malaysia Airlines, Batik Air, MASwings, Firefly
Lounges
Plaza Premium (Priority Pass); Travel Club domestic (Priority Pass + DragonPass); Travel Club international (DragonPass only — no Priority Pass)
2026 change
RM442.3 million expansion underway, lifting capacity from 9 to 12 million passengers by 2028

📋 Table of Contents

🏢 1. One Terminal & the Airlines That Fly It

Kota Kinabalu runs all its passenger flights through a single building, Terminal 1. The airport once had two terminals — the older Terminal 2 was the low-cost building — but Terminal 2 closed to passengers on 1 December 2015 and AirAsia moved across to Terminal 1 with everyone else. Terminal 2 now handles cargo, charter and general aviation only. If an old guide tells you to head to the AirAsia terminal, ignore it: there is one passenger terminal, and AirAsia, Malaysia Airlines, Batik Air, MASwings and Firefly all use it.

The airport is the main base for MASwings, the regional operator that flies the short Borneo hops, and a secondary hub for Malaysia Airlines and Firefly. AirAsia runs its second-largest Malaysian operation here after KLIA2, and Batik Air carries a domestic schedule. The network is heavily domestic — Kuala Lumpur, Kuching, Tawau, Sandakan, Miri and the rest of Borneo — with a thinner band of international routes to regional points across East and Southeast Asia and North Asia. If you are connecting to a dive trip, the realistic shape is an international arrival followed by a domestic MASwings or AirAsia leg, which makes the border rules below relevant even on a connection.

A RM442.3 million expansion approved in November 2024 is now underway, with work started in the second half of 2025 and the final phase due in 2028. It lifts Terminal 1’s annual capacity from 9 to 12 million passengers and adds aircraft parking bays, a multi-storey car park and road improvements. Expect construction hoarding and the occasional rerouted walkway through 2026 and beyond, but the terminal stays open throughout.

🛂 2. Malaysia’s Border Rules at BKI — Visa-Free Entry, MDAC & Sabah’s Own Immigration

Three things govern your arrival in Kota Kinabalu, and the third is the one that surprises people. This is Malaysia’s national entry regime, plus a Sabah-specific layer that exists nowhere else in the country except neighbouring Sarawak.

Visa-free entry or a visa

Citizens of many countries — including the UK, the EU, the United States, Australia and most of the developed world — enter Malaysia visa-free for tourism for up to 90 days. Nationalities outside the visa-free list need an eVisa or a visa arranged before travel; check your own passport’s status against the Malaysian Immigration Department rather than assuming, because the lists change. There is no general tourist visa-on-arrival to rely on.

The Malaysia Digital Arrival Card (MDAC) — mandatory, free, easy to forget

Almost every foreign visitor must complete the Malaysia Digital Arrival Card online before arriving. It is free and submitted through the official Immigration portal (imigresen-online.imi.gov.my), and the window matters: file it within three days before your arrival, not earlier, or the submission may not register. Do it on your own phone — third-party sites that “process” the MDAC for a fee are charging you for a form that costs nothing.

The main exemption is for Singapore citizens, who are fully exempt from the MDAC (including at the Johor land crossings), along with Malaysian permanent residents and diplomatic-passport holders. If you are not in one of those groups, assume you need it.

Sabah has its own immigration — and it applies to Malaysians too

Sabah and Sarawak kept control of their own immigration when they joined the federation under the Malaysia Agreement 1963, and both states run separate entry control to this day. The practical effect at Kota Kinabalu: an international arrival clears Malaysian federal immigration, but anyone flying in from Peninsular Malaysia also passes a Sabah immigration check on arrival. A West Malaysian travelling on a domestic ticket does not need a passport — a MyKad identity card suffices — but they still get a Sabah social-visit endorsement, usually capped at three months. For a foreign visitor this rarely adds friction beyond a second look at the passport, but it is why a “domestic” Kuala Lumpur–Kota Kinabalu flight has an immigration queue at all.

This autonomy is live politics in 2026: in May the Sabah government deferred bringing the new federal border agency (AKPS) into the state, with the chief minister calling the state’s immigration powers “non-negotiable.” For a traveller this changes nothing at the desk — Sabah immigration operates as it always has — but it explains why the system here is distinct from the Peninsula’s.

🚌 3. Getting Into Town: A1 Airport Bus, Grab & Taxi

The airport is about 8 km from the city centre, which is the good news that shapes the rest of this guide: every option below is short.

⭐ A1 Airport Express — the cheap option

The A1 Airport Express runs from Terminal 1 to the city, linking the airport with the waterfront, Gaya Street and Jesselton Point (the jetty for the island boats). The fare is RM5 (about US$1.25 / €1.10), paid on board, and the ride is roughly 25–30 minutes depending on stops and traffic. Service runs across the daytime — the conservative airport-posted window is about 07:30 to 20:15, though sources differ on the exact first and last departures, so verify on the day if you are arriving early or late. The bus stop is at the arrivals level. It is the cheapest way in and fine if your hotel is near the waterfront or Jesselton Point; it is less useful late at night when it has stopped running.

📱 Grab & 🚕 Taxi

Grab, the regional rideshare app, is the simplest door-to-door option and quotes a fixed price before you book, which removes the haggling. It is widely used in Kota Kinabalu and usually the best value for two or more people. The other route is an airport taxi on the fixed-price coupon system — buy the coupon at the desk inside the terminal rather than negotiating with a driver who approaches you, which is the standard overcharge trap at any Southeast Asian airport. A taxi or Grab into the centre is around RM30–40 and ten to fifteen minutes in normal traffic. After the A1 bus stops for the night, a car is the realistic choice.

A separate point worth knowing: Sabah rolled out a new local bus network (BAS.MY) in Kota Kinabalu, but for the airport run the A1 Express remains the direct service most travellers use. For anything beyond the city — to Mount Kinabalu, to the dive towns — you are looking at a pre-booked transfer or a domestic flight, not a city bus.

🛋️ 4. Lounges: Which Card Gets You In

Kota Kinabalu has a small lounge bench, and the trap here is that the card you hold matters more than which lounge you find — because the two networks, Priority Pass and DragonPass, are not interchangeable, and at BKI one lounge splits its acceptance by zone.

The Plaza Premium Lounge in Terminal 1 accepts Priority Pass and sells pay-per-use entry; it is the safe choice for a Priority Pass holder. (Reports on its exact airside location vary, so follow the lounge signage rather than a fixed gate number.)

The Travel Club Lounge is where the catch lives. There are two of them: the domestic Travel Club takes Priority Pass and DragonPass, but the international Travel Club takes DragonPass only — no Priority Pass. If you are flying internationally on a Priority Pass and walk up to the international Travel Club expecting entry, you will be turned away; the Plaza Premium is the Priority Pass option on the international side. None of the listings confirm LoungeKey at either lounge, so do not count on it.

If you are flying business or first on Malaysia Airlines or AirAsia X, your boarding pass gets you into the matching lounge regardless of card. Walk-in pay-per-use prices are sold at the desk and are best confirmed there rather than quoted from a stale figure.

🍜 5. Sabah Food: Tuaran Mee, Hinava, Sang Nyuk Mian & the Seafood

Sabah’s food is its own thing, distinct from Peninsular Malaysian cooking, and a stop here is a reason to eat properly rather than default to the airport food court. Tuaran mee is the local signature — springy egg noodles from the town of Tuaran, stir-fried and usually topped with a thin egg roll. Sang nyuk mian is the breakfast staple of Kota Kinabalu, a pork-based noodle soup with the meat served fresh rather than pre-cooked. Hinava is the Kadazan-Dusun raw-fish dish, mackerel cured in lime juice with shallots, chilli and grated bitter-gourd seed — a Borneo ceviche, and the one local plate to seek out that you will not find on the Peninsula. The seafood is the other draw, cheapest and freshest in the city’s seafood restaurants rather than airside.

The airport’s landside food has the usual Malaysian spread — nasi lemak, noodles, kopitiam coffee — at airport prices. If you have the time and you are landside, the city is fifteen minutes away and far better value. Airside dining is the standard captive-audience markup.

Duty-Free & Souvenir Reality at BKI

International departures carry the standard duty-free run of liquor, tobacco and perfume. The Sabah-specific buys are the local Tenom coffee, dried seafood and pepper, plus tea from the Sabah highlands — all cheaper in a city supermarket or the Gaya Street market than airside. Buy in town and leave only the forgotten gift for the gate.

💡 6. Layover Reality: The Marine Park vs the Waterfront

Because the airport is only 8 km from the centre, Kota Kinabalu is one of the more layover-friendly Asian airports — the opposite of the long-haul slog into many capital cities. What you can realistically do still depends on the clock, and the one hard constraint is the island boats, which stop running in the late afternoon.

The waterfront and city centre are the safe short-layover option. The A1 bus or a Grab puts you on the waterfront, Gaya Street or at Jesselton Point in 15–30 minutes each way. On a layover of around 3–4 hours — cleared of immigration, with a return buffer for check-in and security — you have time for a meal on the waterfront, a walk through the centre, and back. The short transfer is what makes this work where an airport 40 km out would not.

Tunku Abdul Rahman Marine Park is the genuine prize, and it is more reachable here than at almost any comparable airport. The five islands — Gaya, Sapi, Manukan, Mamutik, Sulug — sit 3 to 8 km offshore, and boats leave Jesselton Point roughly every 30 to 60 minutes between about 08:00 and 16:00, reaching the nearest islands in around 15 minutes. The math, though, is real: from the airport you need 15–30 minutes to Jesselton Point, the boat crossing, a couple of hours on the island to make it worthwhile, the boat back, and the run to the airport with an international check-in buffer on top. That means a layover of roughly 5–6 hours minimum, and only if you arrive in the morning — the last return boats are mid-to-late afternoon, so an early-afternoon arrival leaves no margin. Under about 3 hours, stay in the terminal or do the waterfront at most; the marine park is not worth gambling your onward flight.

🔧 Practical Notes — Connectivity, Currency, Border

Payment. Malaysia runs comfortably on cards and the local e-wallets (Touch ‘n Go, GrabPay), and contactless works in the city’s larger restaurants and shops. Smaller stalls, the seafood markets and some taxis still prefer cash, so carry some ringgit (RM). ATMs are in the terminal and across the city.

Connectivity. A local SIM or eSIM is cheap and easy — the major Malaysian networks cover Kota Kinabalu well, though signal thins out once you head into the mountains or far offshore. Public Wi-Fi is available in the terminal. Unlike some destinations, Malaysia does not block the usual Western apps, so your phone works normally on arrival.

Currency. The ringgit trades at roughly RM3.97 to the US dollar and RM4.64 to the euro as of May 2026. Airport exchange counters give a poorer rate against a markup — change only what you need at the airport and use a city ATM or your e-wallet for the rest. The same markup applies to the bureau-de-change windows on the arrivals concourse.

Border. Re-read section 2 before you fly. The two things people forget are the MDAC — mandatory, free, filed within three days before arrival — and that Sabah runs its own immigration, so even a domestic flight from Kuala Lumpur passes an entry check. Singapore citizens are exempt from the MDAC; nearly everyone else is not.

❓ Frequently Asked Questions

How do I get from Kota Kinabalu airport to the city centre? +
The A1 Airport Express bus runs from Terminal 1 to the city — waterfront, Gaya Street and Jesselton Point — for RM5, taking about 25–30 minutes, with daytime service roughly 07:30 to 20:15 (verify on the day). Grab (the rideshare app) or a fixed-price coupon taxi is faster door-to-door at around RM30–40 and ten to fifteen minutes. The airport is only about 8 km out, so every option is short.
Do I need a visa to enter Malaysia at Kota Kinabalu, and what is the MDAC? +
Many nationalities — including the UK, EU, US and Australia — enter Malaysia visa-free for up to 90 days; others need an eVisa or visa arranged in advance. Separately, almost all foreign visitors must complete the free Malaysia Digital Arrival Card (MDAC) online within three days before arrival, through the official Immigration portal. Singapore citizens, Malaysian permanent residents and diplomatic-passport holders are exempt from the MDAC.
Why is there an immigration check on a domestic flight to Sabah? +
Sabah controls its own immigration under the Malaysia Agreement 1963, separately from Peninsular Malaysia. Anyone arriving in Kota Kinabalu from the Peninsula — including Malaysian citizens, who use a MyKad rather than a passport — passes a Sabah immigration check and receives a social-visit endorsement, usually up to three months. For most foreign visitors this is a quick second passport look on top of federal immigration.
What currency does Kota Kinabalu use and can I pay by card? +
The Malaysian ringgit (MYR, RM), about RM3.97 to the US dollar and RM4.64 to the euro in May 2026. Cards and local e-wallets (Touch ‘n Go, GrabPay) work in larger restaurants and shops, but markets, seafood stalls and some taxis prefer cash, so carry some ringgit. Use a city ATM rather than the airport exchange counters, which mark up the rate.
Which lounges at Kota Kinabalu airport take Priority Pass? +
The Plaza Premium Lounge in Terminal 1 accepts Priority Pass. The Travel Club Lounge is split: its domestic lounge takes Priority Pass and DragonPass, but its international lounge takes DragonPass only — not Priority Pass. If you are flying internationally on a Priority Pass, the Plaza Premium is your option; do not assume the international Travel Club will let you in.
Can I visit Tunku Abdul Rahman Marine Park on a layover? +
Only on a longer daytime layover. Boats leave Jesselton Point roughly every 30–60 minutes between about 08:00 and 16:00, reaching the nearest islands in around 15 minutes. Counting the transfer to and from Jesselton Point, the crossings, a couple of hours on the island and an international check-in buffer, you realistically need 5–6 hours and a morning arrival — the last return boats are mid-afternoon. On a shorter stop, the waterfront and city centre (15–30 minutes each way) are the sensible choice.
How many terminals does Kota Kinabalu airport have? +
One passenger terminal — Terminal 1. The old Terminal 2 closed to passengers in December 2015 and now handles cargo, charter and general aviation. All airlines, including AirAsia, use Terminal 1, so ignore any older guidance pointing to a separate low-cost terminal.
Is anything changing at the airport in 2026? +
Yes — a RM442.3 million expansion is underway, approved in November 2024 with work started in late 2025 and the final phase due in 2028. It lifts Terminal 1’s capacity from 9 to 12 million passengers a year and adds aircraft bays, a multi-storey car park and road improvements. The terminal stays open throughout; expect some construction hoarding and rerouted walkways.
What airlines are based at Kota Kinabalu? +
It is the main hub for MASwings (the regional Borneo operator) and a secondary hub for Malaysia Airlines and Firefly. AirAsia runs its second-largest Malaysian base here after KLIA2, and Batik Air flies a domestic schedule. The network is mostly domestic across Borneo and to Kuala Lumpur, with a smaller band of regional international routes.
Is Grab available at Kota Kinabalu airport? +
Yes. Grab, the regional rideshare app, operates at the airport and across the city, and quotes a fixed fare before you book — usually the best value door-to-door, especially for two or more people. The alternative is a fixed-price coupon taxi bought at the desk inside the terminal; avoid drivers who approach you in the arrivals hall.

📊 2026 Summary Data Table

Item Detail
IATA / ICAO BKI / WBKK
Distance to centre ~8 km southwest
Terminals One passenger terminal (T1); old T2 closed to passengers 2015, cargo/charter only
Airport bus A1 Airport Express → city, RM5, ~25–30 min, daytime (~07:30–20:15, verify)
Taxi / Grab Fixed-price coupon taxi or Grab app; RM30–40, ~10–15 min
Currency MYR (RM); ≈ RM3.97/US$1, ≈ RM4.64/€1 (May 2026)
Payment Cards + e-wallets (Touch ‘n Go, GrabPay) in larger venues; cash for markets/stalls
Border Malaysia visa-free (up to 90 days, many nationalities) or visa + mandatory MDAC
Sabah immigration Separate state control — applies even to domestic arrivals from the Peninsula
Priority Pass lounges Plaza Premium (T1); Travel Club domestic (also DragonPass)
DragonPass-only Travel Club international (no Priority Pass)
Main carriers AirAsia (2nd Malaysian base), Malaysia Airlines, Batik Air, MASwings, Firefly
2026 change RM442.3M expansion underway; capacity 9M → 12M by 2028
Marine park layover Jesselton Point boats ~08:00–16:00; needs ~5–6 hr + morning arrival
Short-layover verdict Waterfront viable at ~3–4 hrs; marine park needs ~5–6 hrs + morning; airside under ~3 hrs

Posted 2h ago

More deals you might like

Loading route… Book Now →
Find your deal