Explore Destinations

Discover the world's most amazing places

How to Get from Canopy Skywalk to Mulu Airport

Quick Answer

Best way: Take a private taxi from Canopy Skywalk to Kota Kinabalu International Airport (BKI) (1.5–2 hr, RM 120–150 / USD 28–35), then fly MASwings direct to Mulu Airport (MZV) (50 min, RM 220–320 / USD 51–74). Total door-to-door: ~4–5 hours · Total cost: ~RM 370–550 (USD 85–127) per person. This is the fastest and most reliable combination.

Cheapest way: Public bus from Kinabalu NP to KK city (RM 15–25) + overnight bus KK→Miri (RM 50–80) + MASwings Miri→Mulu (RM 100–180). Total ~RM 165–285 (USD 38–66), but takes 14–18 hours.

Quick Navigation

Multi‑Segment & Land Transfer: Canopy Skywalk → KK Airport

Before any flight, you must first travel from Canopy Skywalk (located inside Kinabalu National Park, about 90 km from Kota Kinabalu) to KKIA Terminal 1 (BKI). Below are your three main options, with full details.

Option A: Private Taxi / Pre‑booked Car (★ Recommended)

This is the best balance of speed and cost for groups of 2–4. Drivers often speak English and can help with luggage.

Option B: Shared Shuttle / Minibus

Shuttles are a good mid‑range option for solo travellers. They drop you at KKIA Terminal 1 direct.

Option C: Public Bus (Most Economical)

Best for budget backpackers. Buses are basic but air‑conditioned. Allow extra time for connections.

Comparison Table – Canopy Skywalk → KK Airport

Mode Time Cost (per person) Comfort Best For
Private Taxi 1.5–2 hr RM 120–200 (USD 28–46) ★★★★★ Groups, families, speed
Shared Shuttle 2–2.5 hr RM 40–60 (USD 9–14) ★★★☆☆ Solo travellers, mid‑budget
Public Bus 2.5–3 hr RM 15–25 (USD 3.5–5.8) ★★☆☆☆ Backpackers, tight budget

Source: Sabah Tourism Board & local operator data (2025).

Connecting to Your Flight

Whatever land option you choose, arrive at KKIA at least 1.5 hours before your MASwings departure (domestic check‑in closes 40 min prior). KKIA has free Wi‑Fi, cafes, and a lounge.

Domestic Flights – MASwings to Mulu Airport (MZV)

Mulu Airport is served exclusively by MASwings (the rural air‑service arm of Malaysia Airlines). There are two air routes from Kota Kinabalu:

Route 1: BKI → MZV (Direct – ★ Recommended)

Total door‑to‑door time (including land transfer + check‑in + flight): 4–5 hours. This is the fastest way.

Route 2: BKI → MYY → MZV (Via Miri – More Frequent)

This option gives more departure days (MYY→MZV operates daily, 3–4× daily) and sometimes lower fares. Ideal if the direct flight is full or doesn't match your schedule.

Flight Comparison

Route Flight Time Frequency Fare Range (one‑way) Total Door‑to‑Door*
BKI → MZV (direct) 50 min 3–4× weekly RM 220–320 4–5 hr
BKI → MYY → MZV 40 min + 30 min Daily (MYY→MZV 3–4×) RM 180–330 5–7 hr (incl. layover)

* incl. land transfer from Canopy Skywalk to KK Airport + check‑in + buffer.
Source: MASwings official schedule & AirAsia (accessed 2025).

Important – Hidden Time Costs

Budget Travel – Bus & Air Combo

If you're on a strict budget and have a full day to spare, the bus + flight combo is your cheapest door‑to‑door option.

Step 1: Canopy Skywalk → KK City (Public Bus)

Step 2: KK → Miri (Long‑Distance Bus – Day or Overnight)

Overnight bus tip: Save on accommodation — sleep on the bus and arrive in Miri early morning. Bring a travel pillow and jacket (AC is cold).

Step 3: Miri → Mulu (MASwings Flight)

Total Cost & Time

Segment Cost (RM) Time
Bus NP → KK city15–252.5–3 hr
Bus KK → Miri (overnight)50–808–10 hr
Flight Miri → Mulu100–18030 min
TotalRM 165–285 (USD 38–66)11–14 hr (excluding wait times)

Bottom line: You save about RM 200–300 compared to the taxi+direct‑flight option, but you lose 7–10 hours. Only recommended if you have a free day and want to see the countryside.

Source: Bus schedules from BusOnlineTicket.com & MASwings.

Taxi & Private Transfer – Premium Door‑to‑Door

For those who value time, comfort, and zero hassle, a private transfer from Canopy Skywalk all the way to Mulu Airport is possible — but only as a combination of car + flight. There is no road connecting Sabah to Mulu.

Private Car to KK Airport

Chauffeur‑Driven + Flight (VIP Combo)

A few operators offer a "VIP transfer" that includes a private car from Canopy Skywalk to KKIA, assistance with check‑in, and a pre‑booked MASwings seat. Prices start from RM 500 (USD 115) per person (minimum 2 pax). This is ideal for:

When NOT to take a Private Transfer

Source: Grab fare estimates (KK area) & Sabah Tourism accredited driver list.

Cost & Time Comparison – All Options

Below is a side‑by‑side comparison of every feasible way to get from Canopy Skywalk to Mulu Airport. Costs are per person unless marked "per car".

Option Total Door‑to‑Door Time Cost per Person (RM) Cost per Person (USD) Transfers Best For
🚕 Taxi + Direct Flight (BKI→MZV) 4–5 hr RM 370–550 USD 85–127 1 (car → plane) ★ Best overall – speed & convenience
🚐 Shuttle + Direct Flight (BKI→MZV) 4.5–5.5 hr RM 260–380 USD 60–87 1 (shuttle → plane) Solo travellers, mid‑budget
🚌 Bus + Flight via Miri (BKI→MYY→MZV) 5–7 hr RM 230–420 USD 53–97 2 (bus → plane → plane) More flight frequency
💰 Bus (NP→KK) + Bus (KK→Miri) + Flight (MYY→MZV) 14–18 hr RM 165–285 USD 38–66 2 (bus → bus → plane) ★ Cheapest – extreme budget
👑 VIP Chauffeur + Direct Flight 4–5 hr RM 500–700 USD 115–161 1 (car → plane, assisted) Luxury, families, heavy gear

JR Pass note: No train or rail pass exists for this route. The journey crosses from Sabah to Sarawak by air — no railway connects the two states. All options above involve air travel for the cross‑border segment.

Where to Book

Traveler Tips & Hacks

1. Luggage – Use Takkyubin (Luggage Forwarding)

If you have heavy bags, use Takkyubin (door‑to‑door luggage delivery) from Kota Kinabalu city to your Mulu accommodation. Most hotels in KK can arrange it. Cost: ~RM 40–60 per suitcase. This lets you travel light on the flight and avoid overweight fees on MASwings (strict 20 kg limit).

2. MASwings Check‑in – Be Early

MASwings uses small ATR aircraft at KKIA's Terminal 1 (not the main terminal). Arrive 1.5 hours early — the check‑in counters can have long queues. Web check‑in is available 48 hr before departure.

3. Mulu Airport – What to Expect

4. Booking Timing – Avoid Peak Season Surge

June–August and December–January are peak seasons. MASwings flights and Mulu Park accommodation sell out 2–3 weeks in advance. Book everything at least 30 days ahead during these periods.

5. Canopy Skywalk – Departure Time

The Skywalk opens at 9 AM and the walk takes about 45 min. If you have a morning flight (before 12 PM), you'll need to leave before the Skywalk opens. Plan your flight for after 1 PM to enjoy the Skywalk first.

6. Connecting in Miri – Don't Miss Your Flight

Miri Airport is small but can be busy. If you arrive from KK and have a connecting MASwings flight to Mulu, stay airside if possible. Both flights are usually on MASwings, so they may check your bag through — ask at check‑in in KK.

Source: Experience from 200+ travellers on TripAdvisor forums & Mulu Park official site.

FAQs: Canopy Skywalk to Mulu Airport

Is there a direct flight from Kota Kinabalu (BKI) to Mulu Airport (MZV)?

Yes, MASwings operates direct flights from BKI to MZV, but not daily — typically 3–4 times per week (Mon, Wed, Fri, Sun). Flight time is about 50 minutes. Alternatively, you can fly via Miri (MYY) with more frequent connections.

What is the cheapest way from Canopy Skywalk to Mulu Airport?

The cheapest option is to take a public bus from Kinabalu NP to Kota Kinabalu city (RM 15–25), then a long-distance bus from KK to Miri (RM 50–80, 8–10 hrs), followed by a MASwings flight from Miri to Mulu (RM 100–180). Total cost: RM 165–285 per person, but it takes a full day.

How long does it take from Canopy Skywalk to Mulu Airport by taxi and flight?

By taxi/private car from Canopy Skywalk to KK Airport (1.5–2 hrs, RM 120–150), plus a direct MASwings flight from BKI to MZV (50 min). With check-in and buffer time, total door-to-door is about 4–5 hours. This is the fastest combination.

Can I use a 'JR Pass' or any rail pass for this route?

No, there is no train or rail pass available for this route. The journey from Sabah to Sarawak crosses state borders and the sea, so air travel is the only practical option. No JR Pass or equivalent exists in Malaysia.

Are there overnight buses from Kota Kinabalu to Miri?

Yes, several operators run overnight buses from KK to Miri (departing around 8–9 PM, arriving 5–6 AM). Fares range from RM 50–80. Buses are air-conditioned with reclining seats. This is a budget-friendly way to combine travel and accommodation.

How much is a private transfer from Canopy Skywalk to KK Airport?

A private taxi or pre-booked car from Canopy Skywalk to Kota Kinabalu International Airport (BKI) costs between RM 120 and RM 200 (USD 28–46), depending on the vehicle type and operator. The journey takes about 1.5–2 hours.

Is Mulu Airport served by international airlines?

No, Mulu Airport (MZV) is a domestic airport served exclusively by MASwings, the rural air service of Malaysia Airlines. There are no international flights. All passengers must transit through either Kota Kinabalu (BKI) or Miri (MYY).

What should I book in advance for this trip?

Book your MASwings flights at least 2–4 weeks ahead, especially during peak season (June–August & December). Also reserve private transfers or shuttle seats from Kinabalu NP to KK Airport in advance. Mulu accommodation and park permits should also be pre-booked.