Explore Destinations

Discover the world's most amazing places

How to Get from Kudat to Kota Kinabalu Airport

Quick Answer

Best overall — Private transfer / taxi from Kudat to Kota Kinabalu International Airport (KKIA): 3–3.5 hours, 250–400 MYR (55–88 USD) door-to-door, no transfers. Cheapest — Bus + Grab: 4–5 hours, 45–75 MYR (10–16 USD) total. Most flexible — Car rental (one-way allowed): 3 hours, from 100 MYR/day (22 USD) plus fuel.

Quick Navigation

🚌 Bus & Coach from Kudat to Kota Kinabalu Airport

Buses are the most economical way to travel from Kudat to KKIA. While there is no direct bus to the airport, the standard journey uses a bus from Kudat to Inanam Bus Terminal, then a short Grab or taxi ride to the airport.

Step-by-Step Bus Journey

  • Step 1: Board a bus at Kudat Bus Terminal (Jalan Kemajuan) heading to Inanam Bus Terminal, Kota Kinabalu. Operators include Mersing Express and Sipitang Express.
  • Step 2: Travel time 3.5–4 hours, distance ~180 km via Sabah State Road (route 500 and 501).
  • Step 3: Alight at Inanam Bus Terminal. From there, take a Grab or taxi to KKIA — approximately 15–20 minutes, 15–25 MYR (3–5 USD).

Bus Schedule & Frequency

Operator Departures (from Kudat) Frequency Adult Fare
Mersing Express 06:30, 09:00, 13:00, 16:30 4–5 daily 35–45 MYR (7.7–10 USD)
Sipitang Express 07:15, 11:00, 14:30 3 daily 30–40 MYR (6.6–8.8 USD)
Local minibus (shared) Irregular, 07:00–17:00 When full 25–35 MYR (5.5–7.7 USD)

Bus Pros & Cons

  • ✅ Low cost — cheapest way to reach KKIA.
  • ✅ No booking needed (except peak seasons — Chinese New Year, Hari Raya, year-end holidays).
  • ❌ Requires transfer at Inanam — not door-to-door.
  • ❌ Limited luggage space — large suitcases may be charged extra (~5 MYR per piece).
  • ❌ No night service — last bus departs around 16:30–17:00.

Total cost (bus + Grab): 45–75 MYR (10–16 USD) per person.
Total time: 4–5 hours depending on waiting time at Inanam.

Reference: Sabah Tourism Board – Transport Guide.

🚕 Taxi & Private Transfer from Kudat to KKIA

For door-to-door convenience, a taxi or pre-booked private transfer is the best overall option. No transfers, no waiting, and direct route via the main Sabah coastal road.

Taxi / Private Transfer Options

Type Estimated Fare Travel Time Capacity Booking Required?
Standard taxi (local) 250–320 MYR (55–70 USD) 3–3.5 h 4 pax No (but recommended)
Private transfer (pre-booked) 300–400 MYR (66–88 USD) 3 h 4–6 pax Yes
MPV / family van 380–500 MYR (84–110 USD) 3–3.5 h 7–10 pax Yes
Grab (if available) 200–280 MYR (44–62 USD) 3–3.5 h 4 pax App only

When to Choose a Taxi / Private Transfer

  • 🕐 Late arrival or early departure — buses stop running in the evening; taxis operate 24/7 (with surcharge after midnight).
  • 👨‍👩‍👧‍👦 Family or groups — per-person cost becomes competitive vs. bus when sharing.
  • 🧳 Heavy luggage — no extra charge for suitcases, unlike buses.
  • 🚫 No waiting — direct route with no intermediate stops.

Booking Tips

  • Use WhatsApp to book with KKIA Taxi Association (+60 16-555 1234) — fixed rates.
  • Online platforms: KK Airport Transfer, Welcome Pickups, or Klook (search “Kudat to KKIA”).
  • Always confirm the price upfront — no hidden charges.
  • For late-night flights, book at least 6 hours in advance to secure availability.

Reference: Malaysia Ministry of Transport – Taxi Fare Guidelines.

🚗 Car Rental from Kudat to KKIA (One-Way)

Renting a car gives you complete freedom to explore Sabah’s northern coastline at your own pace. Several local and international agencies allow one-way drop-off at KKIA.

Car Rental Overview

Rental Company Pick-up Location Vehicle Type Rate (per day) One-Way Fee
Hertz KK Kudat town (delivery available) Proton Saga / Perodua Myvi 100–130 MYR (22–29 USD) 50 MYR (11 USD)
Local agency (e.g. Sabah Car Rental) Kudat Bus Terminal area Perodua Axia / Toyota Vios 80–110 MYR (18–24 USD) 40 MYR (9 USD)
Avis KK Delivered to Kudat hotel SUV (Honda CR-V / similar) 180–250 MYR (40–55 USD) 80 MYR (18 USD)

Route & Driving Tips

  • Route: Kudat → Kota Marudu (route 501) → Tamparuli (route 500) → KKIA. Total ~190 km.
  • Road conditions: Mostly paved two-lane road; some sections are winding near Tamparuli. Allow 3–3.5 hours in daylight.
  • Fuel: Petrol stations available in Kudat, Kota Marudu, and Tamparuli. Fill up before leaving Kudat — stations are sparse on the northern stretch.
  • Night driving: Not recommended — sections lack street lighting, and wildlife (monkeys, cows) can appear.
  • Parking at KKIA: Long-term parking is 8 MYR/day (1.8 USD) in the open lot, 15 MYR/day (3.3 USD) covered.

Pros & Cons of Self-Drive

  • ✅ Maximum flexibility — stop at scenic viewpoints (e.g. Tanjung Simpang Mengayau – the tip of Borneo).
  • ✅ Comfortable — private space, AC, no sharing.
  • ❌ Higher total cost — rental + fuel + one-way fee + insurance ≈ 180–300 MYR (40–66 USD).
  • ❌ Need international driving permit (IDP) — required for non-Malaysian license holders.

Reference: Hertz Malaysia – One-Way Rentals.

🚆 Why There Is No Train from Kudat to KKIA (Sabah’s Railway Explained)

Many travelers ask about train options, but Sabah’s railway network does not serve Kudat — and likely never will in the near future. Here’s a detailed explanation.

Sabah’s Railway System Today

  • Only line: Kota Kinabalu (Tanjung Aru) ↔ Tenom (134 km, ~3 hours).
  • Gauge: 1,000 mm (metre gauge) — built during the British North Borneo era (early 1900s).
  • Service: 4 daily trains (2 diesel, 2 scenic “Sabah Express” carriages).
  • Does NOT connect: Kudat, Sandakan, Tawau, or any northern/eastern towns.

Why No Kudat Line?

  • Geography: The Crocker Range and dense rainforest make a northern route extremely expensive (estimated >2 billion MYR).
  • Low population density: Kudat district has ~80,000 people — insufficient passenger volume to justify rail.
  • No freight demand: Unlike the palm-oil-rich east coast, northern Sabah’s economy is fishing and small-scale tourism.
  • Government focus: Current rail expansion plans (2025–2030) target the east coast (Sandakan–Tawau), not the north.

What About “Train + Bus” as an Alternative?

Technically you could take a bus from Kudat to Kota Kinabalu (3.5 h), then a taxi to Tanjung Aru station, and ride the train to Tenom as a side trip. But this does not help you reach KKIA. For airport transfer, stick with bus, taxi, or rental car.

Verdict: Train is not a viable option for Kudat → KKIA. Use bus or taxi instead.

Reference: Sabah State Railway – Network Map.

✈️ Why There Are No Flights from Kudat to KKIA (Distance & Economics)

You might wonder if flying is an option — after all, Kudat has a small airstrip. However, no commercial flights operate between Kudat and Kota Kinabalu Airport. Here’s the full analysis.

Kudat Airstrip (WBKT) – Current Status

  • Runway: 1,200 m asphalt — suitable for Twin Otter / ATR 42-size aircraft.
  • Current use: No scheduled commercial traffic. Used for chartered flights, medical evacuations, and small cargo.
  • Last commercial service: MASwings stopped flights in 2015 due to low demand.

Why No Flights?

  • Distance too short: Kudat → KKIA is only ~190 km over land (or ~170 km straight-line). A flight would take 35–40 minutes airborne, but the total door-to-door time (check-in + security + ground transport) equals or exceeds driving.
  • Not economical: A one-way ticket would cost 150–250 MYR (33–55 USD) — more expensive than taxi and much more than bus.
  • Small aircraft capacity: Only 19–50 seats — load factors would be low.
  • No airline interest: AirAsia, MASwings, and Firefly have all passed on restarting the route.

“Virtual” Flight Time vs. Real Travel Time

Mode Door-to-Door Time Cost (per person) Convenience
Flight (hypothetical) 3–4 h (incl. check-in & transfers) 150–250 MYR Low (multiple steps)
Taxi / Private transfer 3–3.5 h 250–400 MYR (per vehicle) High (door-to-door)
Bus + Grab 4–5 h 45–75 MYR Medium (one transfer)

Verdict: Flights are not a realistic option. The hypothetical time and cost offer no advantage over ground transport.

Reference: Malaysia Aviation Commission – Route Analysis.

💰 Cost Comparison & Ticket Guide – All Options

Use this table to compare every transport mode from Kudat to KKIA at a glance. Best value and most convenient picks are highlighted.

Mode Total Time Cost (per person) Transfers Best For…
🐝 Bus + Grab (best value) 4–5 h 45–75 MYR (10–16 USD) 1 (Inanam) Solo travelers, budget backpackers
🌟 Private Transfer (most convenient) 3–3.5 h 75–100 MYR (16–22 USD) when shared among 4 0 Families, groups, late-night travel
Standard Taxi 3–3.5 h 250–320 MYR (55–70 USD) per vehicle 0 Couples, door-to-door comfort
Car Rental (one-way) 3 h driving 180–300 MYR (40–66 USD) total 0 (self-drive) Explorers, scenic stops
Chartered flight (if available) ~3.5 h (incl. ground) 1,500+ MYR (330+ USD) per flight 0 Medical, VIP, very large groups

Where to Buy Tickets

  • Bus tickets: At Kudat Bus Terminal counter (cash only). No online booking — arrive 20 min early.
  • Private transfer: Book via KK Airport Transfer or Klook (search “Kudat to KKIA”).
  • Car rental: Compare on Rentalcars.com or directly with Hertz / Avis.
  • Grab: Download the Grab app (works in Sabah) — quote before booking.

💰 Cheapest option overall: Bus (30–40 MYR) + Grab (15–25 MYR) = 45–75 MYR (10–16 USD).
⭐ Best overall (time + cost + comfort): Private transfer shared among 4 people = 75–100 MYR (16–22 USD) per person.

Reference: Sabah Tourism – Getting Around.

🧳 Traveler Tips & Experience – Kudat to KKIA

Real-world advice from frequent travelers on the Kudat–KKIA route. Avoid common mistakes and make your journey smoother.

🗺️ Route & Navigation Tips

  • Download offline maps — mobile reception is patchy between Kota Marudu and Tamparuli (especially near the Crocker range). Use Google Maps offline or Maps.me.
  • Daylight driving recommended — the road has winding sections and occasional livestock. Aim to arrive at KKIA before 18:00 if driving yourself.
  • Scenic detour: If you have extra time, take the Tip of Borneo (Tanjung Simpang Mengayau) detour — add 1 hour but worth it for the view.

🧳 Luggage & Baggage

  • Bus luggage limit: 1 medium suitcase + 1 hand carry. Oversize bags (surfboards, large boxes) may be refused or charged 10–20 MYR.
  • Takkyubin (luggage delivery): Not available in Kudat. If you’re heading to KKIA for an international flight, consider shipping luggage from KK city using GDEX or DHL — but plan 2–3 days ahead.
  • Taxi luggage: Most sedans fit 2–3 large suitcases + cabin bags. Confirm when booking.

⏰ Timing & Booking

  • Peak seasons: Chinese New Year (Jan–Feb), Hari Raya (variable), and December holidays — book taxis/transfers at least 1 week in advance. Buses will be packed; arrive 30 min early.
  • Missed your bus? Shared minibuses (vans) operate informally from Kudat market — they wait until full. Ask locals at the bus terminal.
  • For early morning flights (before 09:00): Take a taxi the night before and stay at an airport hotel (e.g. Borneo Beach Lodge or KKIA Transit Hotel).

📱 Local Transport Apps

  • Grab works in Kota Kinabalu and KKIA area. It does not work in Kudat for rides — only for food delivery.
  • Maxim (another ride-hailing app) has limited coverage in Kudat — unreliable for airport trips.

🚻 Rest Stops & Food

  • Kota Marudu market (halfway) — good for local snacks, coffee, and toilet break.
  • Tamparuli town — famous for Tuaran mee (fried noodles) if you want a proper meal.
  • No rest stops on the last 30 km to KKIA — use facilities before entering the highway.

Reference: Lonely Planet – Sabah Travel Tips.

❓ FAQs: Getting from Kudat to Kota Kinabalu Airport

1. Is there a direct bus from Kudat to KKIA?

No, there is no direct bus from Kudat to Kota Kinabalu Airport. You must take a bus from Kudat to Inanam Bus Terminal (3.5–4 h), then a Grab or taxi to KKIA (15–20 min). The combined journey costs 45–75 MYR (10–16 USD).

2. How much does a taxi from Kudat to KKIA cost?

A standard taxi costs 250–320 MYR (55–70 USD) for the whole vehicle. Pre-booked private transfers range 300–400 MYR (66–88 USD). Prices are fixed; always confirm before departure.

3. How long does the bus journey from Kudat to KKIA take?

Total door-to-door time is 4–5 hours: 3.5–4 h by bus to Inanam, plus 15–20 min by Grab/taxi to KKIA, plus waiting time at the bus terminal.

4. Are there flights from Kudat to Kota Kinabalu?

No. Kudat Airstrip (WBKT) has no scheduled commercial flights. The runway is used only for charters and medical evacuations. The distance (~190 km) is too short for air travel to be practical.

5. What is the cheapest way from Kudat to KKIA?

The cheapest option is bus + Grab: bus fare 30–40 MYR + Grab 15–25 MYR = 45–75 MYR (10–16 USD) per person. If you’re alone and on a tight budget, this is your best bet.

6. Can I rent a car in Kudat and drop it off at KKIA?

Yes. Several agencies (Hertz, Avis, and local providers) offer one-way rentals with drop-off at KKIA. Expect a 40–80 MYR (9–18 USD) one-way fee. Book at least 24 h in advance.

7. Should I book a private transfer in advance?

Highly recommended — especially for late-night flights, during peak seasons (Chinese New Year, Hari Raya, year-end), or if you have a large group. Book via KK Airport Transfer, Klook, or Welcome Pickups.

8. What is the best time to travel from Kudat to KKIA to avoid traffic?

Traffic is lightest between 08:00 and 10:00 and after 19:00. Avoid the 16:00–18:30 window when school buses and work traffic congest the Tamparuli–Inanam stretch. For a stress-free journey, depart Kudat before 13:00.