Explore Destinations

Discover the world's most amazing places

How to Get from Kota Kinabalu City Center to Kota Kinabalu Airport

Quick Answer

Best overall way: Grab (ride-hailing) – cost RM 12–20 (≈ $2.50–4.50), travel time 15–25 minutes, door‑to‑door convenience, and available 24/7. If you are on a tight budget, the Airport Bus (Basia) is the cheapest at RM 5 (≈ $1.20) but takes 35–45 minutes. For groups or late‑night arrivals, a taxi (RM 30–45 / $7–10) or pre‑booked private transfer (RM 40–80 / $10–19) offers fixed pricing and peace of mind.

Quick Navigation

Grab / Ride‑hailing – The Most Recommended Way

Grab is Southeast Asia’s leading ride‑hailing platform and by far the most popular way to travel between Kota Kinabalu city center and BKI airport. It combines affordability, reliability, and door‑to‑door convenience.

Key Facts at a Glance

Item Detail
Distance7–8 km (4.5–5 miles)
Travel time15–25 minutes (depending on traffic)
Cost (GrabCar 4‑seat)RM 12–20 (≈ $2.50–4.50)
Cost (GrabCar 6‑seat)RM 22–35 (≈ $5–8)
Availability24/7 – app‑based, instant booking
PaymentCash, credit/debit card, GrabPay
Best forSolo travelers, couples, business trips, anyone with luggage

Step‑by‑Step Guide

  1. Download the Grab app (iOS / Android) and register with your phone number or email.
  2. Set pick‑up location – most hotels in KK city center are well‑recognized; you can also drop a pin manually.
  3. Set destination as “Kota Kinabalu International Airport (BKI)” – Terminal 1 (main) or Terminal 2 (budget airlines).
  4. Choose service type – GrabCar (standard 4‑seat) is sufficient for most; GrabCar 6‑seat for groups or extra luggage.
  5. Confirm & pay – fare is fixed at booking (no surge surprises). Pay cash or card as preferred.
  6. Meet your driver at the hotel lobby or designated pick‑up point – most drivers speak basic English.

Why Grab Beats Other Options

  • Price transparency – no negotiation, no meter disputes.
  • Shorter wait time – average 3–7 minutes in the city center.
  • Safe & tracked – trip sharing and driver rating system.
  • No language barrier – all communication via app.

When to Avoid Grab

  • Extreme peak hours (7:30–8:30 AM & 5:00–6:30 PM) – traffic can add 10–15 minutes.
  • If you have no mobile data – though free WiFi is available at most hotels and the airport.

Official resource: Grab Malaysia official website – download the app and check current fares.

Airport Bus (Basia) – The Budget Choice

For travelers who want to save every ringgit, the Basia airport bus (operated by Sabah State Government) provides a reliable, no‑frills connection between the city center and BKI airport. It is the cheapest motorized option, though it requires a little more time and planning.

Key Facts at a Glance

Item Detail
RouteCity Center (various stops) → BKI Terminal 1 & 2
Travel time35–50 minutes (depending on stops and traffic)
CostRM 5 (≈ $1.20) per person – one way
FrequencyEvery 30–60 minutes (06:00 – 20:00 daily)
PaymentCash only (exact fare preferred)
Best forBudget travelers, backpackers, solo travelers with light luggage

Route & Stops

  • Main pick‑up points in city center: Merdeka Field (Padang Merdeka), KK Central Market, Wawasan Plaza, and several major hotels (e.g. Hilton, Le Meridien).
  • Airport drop‑off: Terminal 1 (main terminal for Malaysia Airlines, AirAsia, etc.) and Terminal 2 (used by some budget carriers – check your airline).
  • Return route: Same stops in reverse – last bus from airport around 19:30.

Step‑by‑Step Guide

  1. Locate the nearest Basia bus stop – ask your hotel reception or look for the blue‑and‑white bus shelter signs.
  2. Wait for the bus – arrivals are generally every 30 minutes, but can be less frequent on weekends.
  3. Board and pay – hand RM 5 (exact change helps) to the driver; a printed ticket is issued.
  4. Keep your ticket – you may need it if requested during inspection.
  5. Alight at the correct terminal – the driver will announce “Airport Terminal 1” or “Terminal 2”.

Pros & Cons

  • Pros: Extremely cheap, air‑conditioned, covers main city points.
  • Cons: Limited luggage space, no night service (last bus ~20:00), longer travel time, cash‑only, can be crowded.

Official resource: Sabah State Government – Public Transport Division (schedule and route updates).

Hotel Shuttle & Private Transfer – Comfort & Convenience

If you prefer a stress‑free, fixed‑price ride with a touch of comfort, hotel shuttles and private transfer services are excellent alternatives. They are especially popular among families, business travelers, and those arriving late at night.

Hotel Shuttle (Free or Paid)

Hotel Category Typical Cost Schedule Notes
Luxury (e.g. Shangri‑La, Hilton) Free for guests Fixed times (usually 6 AM – 10 PM) Must book 2+ hours in advance at concierge
Mid‑range (e.g. Le Meridien, Promenade) RM 10–20 per person (≈ $2.50–5) Limited schedule, often 3–4 runs/day Confirm at check‑in or front desk
Budget hotels & hostels Usually not offered — Staff can call a Grab/taxi for you

Private Transfer (Pre‑booked)

  • Cost: RM 40–80 (≈ $10–19) depending on vehicle type (sedan, MPV, or premium car).
  • Booking: Through platforms like Klook, KKDay, or local operators like Borneo Transporter.
  • Features: Meet‑and‑greet with name board, flight monitoring (if your flight is delayed), fixed price, 24/7 availability.
  • Best for: Groups of 3–6, families with young children, travelers with heavy or bulky luggage, late‑night arrivals (after 10 PM).

Comparison: Shuttle vs Private Transfer

Aspect Hotel Shuttle Private Transfer
CostFree – RM 20RM 40–80
FlexibilityFixed scheduleAny time you choose
Booking effortAsk conciergePre‑book online (5 min)
Vehicle qualityStandard hotel car/vanOften newer, with child seats available
Flight monitoringNoYes (most operators)

Pro tip: If you book a private transfer, always share your flight number – the driver will track your arrival and wait even if your flight is delayed.

Official resource: Klook – KK Airport Transfer (book with instant confirmation).

Taxi – The Traditional Option

Taxis are readily available in Kota Kinabalu, but they come with a higher price tag compared to Grab. They are best reserved for situations when you have no mobile data, need a ride immediately without waiting, or are traveling in a group that can split the fare.

Key Facts at a Glance

Item Detail
Cost (city center → airport)RM 30–45 (≈ $7–10) – fixed price
Travel time15–25 minutes
Availability24/7 – taxi stands at major hotels & airport
PaymentCash only (some accept e‑wallet but not guaranteed)
Best forImmediate need, no app, groups of 3–4, late‑night arrivals

How to Hail a Taxi in KK City Center

  • Hotel taxi stand – most hotels have a dedicated queue; the bell captain can call one for you.
  • Street hailing – possible on main roads (e.g. Jalan Gaya, Jalan Tun Fuad Stephens), but less common.
  • Airport taxi counter – at BKI arrival hall, you can buy a fixed‑price coupon (no negotiation needed).

Price Breakdown (2025)

  • Daytime (6 AM – 9 PM): RM 30–35 (≈ $7–8)
  • Night / early morning (9 PM – 6 AM): RM 40–45 (≈ $9–10)
  • Public holidays / peak seasons (Chinese New Year, Eid, Christmas): may add RM 5–10 surcharge.

Important Cautions

  • Always agree on the fare upfront – or use the airport coupon system to avoid overcharging.
  • Not all taxis accept cards – carry sufficient cash.
  • Some drivers may not use the meter – the fixed price is standard, but confirm before starting the trip.

Official resource: Sabah Airport Official Website – taxi counter information and contact.

Cost & Time Comparison – All Options at a Glance

Use this table to quickly compare every transport method from Kota Kinabalu city center to BKI airport. Best value and cheapest options are highlighted.

Mode Cost (MYR) Cost (USD approx.) Travel Time Transfer Count Best For Rating
⭐ Grab (GrabCar) RM 12–20 $2.50–4.50 15–25 min 0 (door‑to‑door) Everyone – best overall ★★★★★
Airport Bus (Basia) RM 5 $1.20 35–50 min 0 (direct bus) Budget travelers – cheapest ★★★☆☆
Hotel Shuttle (paid) RM 10–20 $2.50–5 20–40 min 0 (hotel‑arranged) Hotel guests with fixed schedule ★★★★☆
Private Transfer RM 40–80 $10–19 15–25 min 0 (pre‑booked) Families, groups, luxury seekers ★★★★★
Taxi RM 30–45 $7–10 15–25 min 0 (direct) Immediate need, no app ★★★☆☆

💰 Cheapest option: Airport Bus (RM 5).  |  🏆 Best overall value: Grab (RM 12–20).  |  👨‍👩‍👧‍👦 Best for groups: Private transfer (RM 40–80 split among 4–6 people).

How to Save More

Traveler Tips & Local Insights

Real‑world advice from frequent visitors and Sabah locals to make your airport transfer smoother.

🚕 1. Always Have the Grab App Ready

Even if you plan to take a taxi, keep Grab installed as a backup. Many travelers report that Grab is RM 10–20 cheaper than a taxi for the same route, and you avoid the need to negotiate.

🧳 2. Luggage Space – Know Before You Go

⏰ 3. Time Your Ride – Avoid KK Traffic

Kota Kinabalu experiences peak traffic on weekdays from 7:30–8:30 AM and 5:00–6:30 PM. If your flight is during these windows, add an extra 15–20 minutes to your journey. The route along Jalan Tun Fuad Stephens and Jalan Kepayan can get congested.

📱 4. Mobile Data & Connectivity

Grab requires an internet connection. Most hotels offer free WiFi, and you can also buy a local eSIM (e.g. Digi or Celcom) at the airport for ~RM 15–20. Without data, use the hotel concierge to call a taxi or book a shuttle.

🌙 5. Late‑Night / Early‑Morning Travel

🎒 6. What to Do If You Miss Your Planned Ride

Don't panic. Grab is usually just 3–7 minutes away in the city center. If you're at a hotel, the front desk can instantly call a taxi. The airport is only 7–8 km away – even a last‑minute ride will get you there in under 25 minutes.

📦 7. Takkyubin (Luggage Delivery) – Not Available in KK

Unlike in Japan, luggage forwarding services (like Takkyubin) are not widely available in Sabah. You will need to carry your bags yourself. However, some hotels can store luggage for you if you return to the same hotel after a trip.

More tips: Sabah Tourism Board Official Site – travel guides and local transport updates.

FAQs – Kota Kinabalu City Center to Airport

1. Is there a direct train from KK city center to the airport?

No, there is no train service connecting Kota Kinabalu city center to BKI airport. The most convenient alternatives are Grab (ride‑hailing) or taxi. The airport bus (Basia) is a direct option but runs on a fixed schedule.

2. What is the cheapest way to get from KK city to the airport?

The cheapest way is the Airport Bus (Basia) at RM 5 (≈ $1.20) per person one way. It departs from several points in the city center and takes 35–50 minutes. Cash only.

3. Can I use Grab at midnight or very early morning?

Yes, Grab operates 24 hours in Kota Kinabalu. However, between midnight and 5 AM, wait times may be slightly longer (5–10 minutes) and fares can be RM 3–5 higher due to lower driver availability. Taxis are also available around the clock.

4. How early should I leave the city center for a morning flight?

For domestic flights, aim to leave 2 hours before departure (15–25 min ride + 1.5 hr check‑in). For international flights, leave 2.5–3 hours before. During peak traffic (7:30–8:30 AM), add an extra 20 minutes.

5. Are taxis safe in Kota Kinabalu?

Yes, taxis are generally safe. For peace of mind, use the official airport taxi counter (arrival hall) or ask your hotel to call a reputable operator. Always agree on the fare before starting the trip – fixed prices are the norm.

6. Which terminal does my airline use at BKI?

Terminal 1: Malaysia Airlines, AirAsia, Batik Air, Firefly, and most international carriers.
Terminal 2: Used mainly for some domestic and regional charter flights – check your booking confirmation. Both terminals are served by Grab, taxis, and the airport bus.

7. Can I book a private transfer for a large group (6+ people)?

Yes, many operators offer MPVs (7–10 seats) and minibuses (12–15 seats). Prices range from RM 80–150 (≈ $19–36) depending on vehicle size. Book at least 24 hours in advance via Klook or local transfer companies.

8. Is the airport bus suitable for travelers with heavy luggage?

It is not ideal. The Basia bus has limited overhead racks and no dedicated luggage compartment. If you have more than one large suitcase or a bulky backpack, take a Grab or taxi instead.