Explore Destinations

Discover the world's most amazing places

How to Get from Kota Kinabalu to Labuan Airport

Quick Answer

The best way to get from Kota Kinabalu (KK) to Labuan Airport (LBW) is to fly from Kota Kinabalu International Airport (BKI). The flight takes only 35–40 minutes and costs 150–250 MYR (33–55 USD) one way. If you are on a strict budget, take the ferry (35–50 MYR / 8–11 USD) from Jesselton Point to Labuan, then a short taxi to the airport – total travel time 4–5 hours.

Quick Navigation – Jump to a Section

🚆 Train Service Analysis – Why There Is No Train to Labuan

There is no train connection between Kota Kinabalu and Labuan. Labuan is an island in the South China Sea, while the entire Sabah railway network operates only on the mainland. The North Borneo Railway (the only active railway in Sabah) runs from Kota Kinabalu to Tenom – a scenic inland route through paddy fields and jungle – and does not reach any coastal port that serves Labuan.

Why a Train Is Not an Option

  • Geographic barrier: The 75 km stretch of sea between KK and Labuan cannot be bridged by rail.
  • No car‑ferry for trains: Unlike some island routes (e.g., Sicily), there is no train ferry service in Malaysia.
  • Limited network: Sabah’s railway is only 134 km long and is primarily a tourist attraction, not a practical inter‑city link.

What About Taking a Train + Ferry Combo?

Some travelers ask if they can ride the North Borneo Railway to a coastal point and then catch a ferry. The answer is no – the railway terminates at Tenom, which is far inland. The only ferry to Labuan departs from Jesselton Point in central KK, which is easily reached by foot, bus, or taxi.

Sabah Railway vs. KK–Labuan Needs
RouteDistanceOperatorServes Labuan?
KK – Tenom (inland)134 kmNorth Borneo Railway❌ No
KK – Labuan (island)75 km (sea)—❌ No rail exists

Recommendation: Skip the train for this route. Instead, fly or take the ferry. If you are a rail enthusiast, enjoy the North Borneo Railway as a separate day trip – but it will not help you reach Labuan Airport.

Source: Sabah Railway Official Site – network map and schedule.

✈️ Flight from Kota Kinabalu (BKI) to Labuan (LBW) – The Fastest Way

Flying is the most efficient way to get from KK to Labuan Airport. The flight itself takes only 35–40 minutes, and with the short check‑in time at BKI’s domestic terminal, you can go from city center to Labuan Airport in under 2.5 hours.

Airlines & Schedule

  • Malaysia Airlines (MASwings): 2–3 daily flights. Fare includes 20 kg checked baggage and meals on some services. Price: 180–250 MYR (40–55 USD).
  • AirAsia: 1–2 daily flights. Budget carrier – baggage and meals are extra. Price: 150–200 MYR (33–44 USD) base fare.

Door‑to‑Door Time Breakdown

Flight vs. Ferry – Total Travel Time
LegFlightFerry
KK city → departure point15 min to BKI (taxi)10 min to Jesselton Point (taxi)
Check‑in / wait45 min (domestic)30 min (ticket purchase)
Journey35 min flight3 hr ferry
Arrival → Labuan Airport5 min (walk from gate)15 min (taxi from ferry terminal)
Total~1 hr 40 min~4 hr

Important Tips for the Flight

  • Book early: AirAsia fares can rise to 300 MYR (66 USD) if booked less than a week ahead.
  • Luggage: MASwings includes 20 kg; AirAsia charges 25–50 MYR (5.5–11 USD) for 20 kg.
  • Labuan Airport is small: There is one terminal, one gate, and a small café. Do not expect duty‑free shopping.
  • Return flight: If you are connecting to an international flight at BKI, allow at least 3 hours between landing and your next departure.

Source: Malaysia Airlines Official Site – BKI–LBW schedule; AirAsia Official Site – fare calculator.

🚌 Bus & Public Transport – The Budget‑Conscious Option

There is no direct bus from Kota Kinabalu to Labuan because of the sea crossing. However, you can use a bus + ferry + taxi combination to reach Labuan Airport for the lowest possible cost.

Option 1: City Bus to Jesselton Point Ferry Terminal

  • Route: Bus 5A, 5B, or 6 from Jalan Tun Razak or Gaya Street to Jesselton Point.
  • Cost: 1–2 MYR (0.20–0.45 USD).
  • Frequency: Every 20–30 minutes, 6:00–20:00.
  • Travel time: 15–20 minutes from city center.

Option 2: From Labuan Ferry Terminal to Labuan Airport

  • Public bus route L1: Runs between Labuan Ferry Terminal and the airport, but only 3–4 times per day.
  • Cost: 2 MYR (0.45 USD).
  • Warning: Buses are often delayed or canceled. Most travelers take a taxi (15–20 MYR) instead.

Full Bus + Ferry + Taxi Breakdown

Bus–Ferry–Taxi Combo Costs
LegCost (MYR)Cost (USD)Time
KK city bus → Jesselton Point1–20.20–0.4520 min
Ferry Jesselton Point → Labuan35–508–113 hr
Taxi Labuan terminal → airport15–203–410 min
Total51–7211–16~4 hr

Bottom line: The bus‑ferry combo is the cheapest way to reach Labuan Airport, but it requires patience and flexibility. Not recommended if you have a flight to catch from LBW.

Source: Sabah Public Transport Portal – bus routes and frequencies (verified June 2025).

🚕 Taxi & Private Transfer – Convenience at a Price

Taxis and private cars offer the greatest flexibility, especially if you have heavy luggage, are traveling in a group, or are arriving late. However, no taxi can drive across the sea – you still need the ferry (or flight).

Taxi Options Compared

KK–Labuan Taxi Scenarios
RouteCost (MYR)Cost (USD)Notes
KK city → Jesselton Point10–152–35 min ride
KK city → BKI Airport30–407–915 min ride (for flight option)
Labuan Ferry Terminal → Airport15–203–410 min ride
Full combo: taxi + ferry + taxi60–8513–19Includes both taxi fares + ferry ticket
Private charter (KK → Labuan via ferry)250–40055–88Includes driver+ferry; rare service

When to Choose a Taxi

  • Late arrivals: If you land at BKI after 14:00, the last ferry may have left – take a taxi to a hotel and fly the next morning.
  • Groups of 3–4: Splitting a taxi is cheaper than buying individual bus tickets, and much faster.
  • Heavy luggage: Public buses on Labuan have limited luggage space; a taxi is far more comfortable.
  • Business travelers: Time is money – a taxi from your KK hotel to BKI, plus a flight, gets you to Labuan Airport in under 2 hrs.

Warning: Unofficial taxis at Jesselton Point may quote 20–30 MYR for short trips. Always insist on the meter or agree a fixed price before boarding. Use Grab (Southeast Asia’s ride‑hailing app) for transparent pricing.

Source: Grab Malaysia – fare estimator for KK and Labuan.

🎟️ Cost & Time Comparison – All Options at a Glance

Use the table below to compare every possible way to get from Kota Kinabalu to Labuan Airport. Prices are per person one way (unless noted).

KK → Labuan Airport: Full Comparison
Mode Total Time Cost (MYR) Cost (USD) Transfers Best For
✈️ Flight (BKI → LBW) ~1 hr 40 min 150–250 33–55 0 (direct) ⏱️ Time‑sensitive travelers
🚕 Taxi + Ferry + Taxi ~3 hr 30 min 60–85 13–19 2 (taxi–ferry–taxi) 👪 Groups / luggage
🚌 Bus + Ferry + Taxi ~4 hr 51–72 11–16 3 (bus–ferry–taxi) 💰 Budget travelers
🚕 Taxi only (not possible) — — — — ❌ No direct road
🚆 Train (none) — — — — ❌ Not available

🏆 Best Overall: Flight – unbeatable speed for a modest price.
🏆 Cheapest: Bus + Ferry + Taxi – under 75 MYR (16 USD) but requires planning.
🏆 Most Comfortable: Taxi + Ferry + Taxi – door‑to‑door service with minimal walking.

Source: Labuan Ferry Services – official fare table; AirAsia and Malaysia Airlines – BKI–LBW fares as of June 2025.

🧳 Traveler Experience – What to Expect on Each Option

Real feedback from passengers who have made the journey from KK to Labuan Airport.

✈️ Flight Experience

  • Check‑in: BKI domestic terminal is efficient. 45 min before departure is enough.
  • Seat comfort: MASwings uses ATR 72‑600 turboprops – 2+2 seating, adequate legroom for a 35‑min flight.
  • Scenery: On a clear day, you’ll see the coast of Sabah and the turquoise waters around Labuan.
  • Arrival: Labuan Airport feels like a small bus station. Baggage arrives within 10 min.

⛴️ Ferry Experience

  • Seasickness: The South China Sea can be choppy, especially from November to March. Bring motion‑sickness pills.
  • Seating: Economy class is basic – padded bench seats. VIP class (45–60 MYR) offers reclining seats and air‑conditioning.
  • Onboard amenities: Snacks and drinks for sale. Toilets available.
  • Arrival: Labuan Ferry Terminal is modern. Taxis wait outside; agree the fare before getting in.

🚕 Taxi + Combo Experience

  • Grab in KK: Reliable and cheap. A Grab from Gaya Street to Jesselton Point costs ~8 MYR.
  • Labuan taxis: No Grab on the island yet. Use the fixed‑price coupon counter inside the ferry terminal to avoid haggling.
  • Luggage: Taxis in Labuan are mostly compact sedans – 2 large suitcases max.

Source: Compiled from traveler reviews on TripAdvisor (KK–Labuan forum, 2024–2025).

💡 Insider Tips – Make Your Journey Smoother

  • 📅 Book ferry tickets early: The 11:00 AM ferry often sells out during school holidays. Reserve at least 2 days in advance via Labuan Ferry Services.
  • 🧳 Luggage limit on ferry: 20 kg per person free; excess 5 MYR per kg. Not strictly enforced, but be reasonable.
  • 🍜 Food: Jesselton Point has a small canteen. Labuan Ferry Terminal has a café with decent nasi lemak and coffee.
  • ⏰ Labuan Airport check‑in: Since it’s a tiny airport, 30 min before departure is sufficient for domestic flights.
  • 🌧️ Weather: Monsoon season (Nov–Feb) can cancel flights and delay ferries. Check the forecast and have a backup plan.
  • 💵 Cash: The ferry ticket counter accepts cash only (MYR). Taxis in Labuan also prefer cash. ATMs are available at the ferry terminal and airport.
  • 📱 SIM card: Celcom and Digi have good coverage on Labuan. Buy a prepaid SIM at BKI Airport if you need data.
  • 🏨 Overnight in KK: If you miss the last ferry, stay near Jesselton Point. Budget hotels like Hotel Sixty3 (from 80 MYR) are a short walk away.

Source: Tourism Malaysia – travel advisories and local tips.

❓ FAQs – Your Questions Answered

Is there a direct flight from Kota Kinabalu to Labuan?

Yes, Malaysia Airlines (MASwings) and AirAsia operate direct flights from Kota Kinabalu International Airport (BKI) to Labuan Airport (LBW). Flight time is approximately 35–40 minutes. Fares start from 150 MYR (33 USD) for a one‑way ticket.

Can I take a train from Kota Kinabalu to Labuan?

No, there is no train service between Kota Kinabalu and Labuan because Labuan is an island separated by the South China Sea. The only railway in Sabah – the North Borneo Railway – runs inland from KK to Tenom and does not cross to any island. Visitors must fly or take the ferry.

How long does the ferry from Kota Kinabalu to Labuan take?

The passenger ferry from Jesselton Point Ferry Terminal in Kota Kinabalu to Labuan Ferry Terminal takes about 3 hours. From the Labuan ferry terminal, you need another 10–15 minutes by taxi to reach Labuan Airport (LBW). Total door‑to‑door time is approximately 4–5 hours.

What is the cheapest way to get from Kota Kinabalu to Labuan Airport?

The cheapest option is to take the ferry (35–50 MYR / 8–11 USD) and then a short taxi from Labuan Ferry Terminal to the airport (15–20 MYR / 3–4 USD). Total cost is about 50–70 MYR (11–15 USD). This is roughly 70% cheaper than flying.

How much does a taxi from Kota Kinabalu city to Labuan Airport cost?

There is no direct taxi that crosses the sea. A taxi from KK city to Jesselton Point Ferry Terminal costs 10–15 MYR (2–3 USD). After the ferry, a taxi from Labuan Ferry Terminal to Labuan Airport costs 15–20 MYR (3–4 USD). If you take a taxi from KK city to BKI Airport to fly, the fare is 30–40 MYR (7–9 USD).

Is it better to fly or take the ferry to Labuan?

It depends on your priorities. Flying is much faster (35 min flight vs 3 hr ferry) and costs 150–250 MYR (33–55 USD). The ferry is cheaper (35–50 MYR) but takes 3 hours plus transfers. If you value time and convenience, choose the flight. If you are on a tight budget and have a flexible schedule, the ferry is a good alternative.

How do I get from Labuan Ferry Terminal to Labuan Airport?

The distance is only 5 km. A taxi takes 10–15 minutes and costs 15–20 MYR (3–4 USD). There is a limited public bus service (route L1) but it runs infrequently, so a taxi is strongly recommended, especially if you have luggage or a tight flight connection.

Are there overnight ferries from Kota Kinabalu to Labuan?

No, there are no overnight ferries. The last ferry usually departs Jesselton Point around 14:00–15:00. Travelers arriving in KK late in the day should plan to stay overnight and take the first morning ferry or fly the same evening if flights are available.