Quick Answer
Best way: Fly from Kota Kinabalu (BKI) to Mulu Airport (MZV). Total door-to-door time: approx 4–5 hours. Total cost: RM 200–350 (USD 44–77) if booked in advance. You first take a bus or taxi from Kinabalu National Park (Pinnacles area) to KK airport (2 hr), then a direct 55–65 minute flight to Mulu. Key transfer hub: Kota Kinabalu International Airport. This is the fastest, most reliable, and most recommended option. There is no train and no direct road connection between Sabah and Sarawak.
✈️ Flight: The Fastest & Most Recommended Way
Flying is the only practical way to get from the Pinnacles region (Kinabalu National Park) to Mulu Airport in a single day. This route combines a short road transfer with a direct domestic flight across Borneo.
Step-by-Step Breakdown
- Step 1: Bus or taxi from Kinabalu National Park Headquarters (Pinnacles area) to Kota Kinabalu International Airport (BKI) — 2 hours, RM 25–250 (USD 6–55) depending on option.
- Step 2: Flight from BKI to Mulu Airport (MZV) — 55–65 minutes direct. Airlines: MASwings (daily) and AirAsia (selected days).
- Step 3: At Mulu Airport, your hotel or the Mulu National Park shuttle will meet you — 5 minutes to park HQ.
Flight Schedule & Frequency
| Airline | Route | Frequency | Flight Time | Typical Price (one-way) |
|---|---|---|---|---|
| MASwings | BKI → MZV | Daily (1–2 flights) | 60 min | RM 180–280 (USD 40–62) |
| AirAsia | BKI → MZV | 3–4 days/week | 55 min | RM 120–220 (USD 27–49) |
Note: Prices vary by season and booking window. Always book at least 3–4 weeks in advance for the best fares.
Total Door-to-Door Time
4–5 hours (including road transfer, check-in, security, flight, and arrival). This is the fastest possible way to complete the journey.
Important Tips for This Option
- Mulu Airport is small — there is no late-night operation. Most flights arrive between 10:00 AM and 3:00 PM. Plan accordingly.
- Check luggage restrictions: MASwings operates ATR aircraft with limited overhead space. Max carry-on: 7 kg.
- If you miss the flight, the next one may be 24 hours later. Always allow a buffer when traveling from Kinabalu NP.
- Best for: Most travellers — solo, couples, families, and groups. Time-efficient and cost-effective.
Verdict: ✈️ Fly. It is the fastest, most convenient, and overall best value for time-conscious travellers. Book MASwings here | Check AirAsia here
🚌 Bus + Ferry: The Budget / Multi-Day Option
If you have extra time and want to save money, the bus + ferry combination is theoretically possible — but it requires 2–3 days and multiple transfers. This route crosses from Sabah into Indonesia (Kalimantan) and then into Sarawak.
Route Overview (Bus + Ferry)
- Kinabalu NP → Kota Kinabalu (bus, 2 hr, RM 25–35 / USD 6–8).
- KK → Tawau (bus, 8–10 hr, RM 60–90 / USD 13–20). Overnight in Tawau.
- Tawau → Nunukan (Indonesia) (ferry, 1.5 hr, RM 40–60 / USD 9–13). Cross-border.
- Nunukan → Tarakan (bus/ferry, 3–4 hr, IDR 100,000–200,000 / USD 7–14).
- Tarakan → Miri (Sarawak) (ferry + bus, 6–8 hr, RM 80–120 / USD 18–27).
- Miri → Mulu Airport (flight or taxi, 30 min flight or 4 hr drive).
Cost Comparison
| Segment | Cost (RM) | Cost (USD) | Time |
|---|---|---|---|
| Bus: Kinabalu NP → KK | 25–35 | 6–8 | 2 hr |
| Bus: KK → Tawau | 60–90 | 13–20 | 8–10 hr |
| Ferry: Tawau → Nunukan | 40–60 | 9–13 | 1.5 hr |
| Bus/ferry: Nunukan → Miri | 120–180 | 27–40 | 10–14 hr |
| Flight: Miri → Mulu | 100–160 | 22–35 | 30 min |
| Total | 345–525 | 77–116 | 2–3 days |
Who Is This For?
- Budget backpackers who have 3+ days to spare and want a land/sea adventure.
- Not recommended for families, seniors, or anyone with a tight schedule.
- Border crossings require a valid passport and potentially a visa for Indonesia. Check requirements before departure.
Verdict: 🚌 The bus+ferry option is cheaper but extremely time-consuming. Only choose this if you are on a very low budget and have plenty of time. Check bus schedules here
🚕 Taxi & Private Transfer: Premium / Group Option
Private transfers offer the highest level of comfort and flexibility, but come at a premium price. This option is best for groups, families with young children, or travelers with heavy luggage.
Available Private Transfer Types
- Taxi: Kinabalu NP → KK Airport — RM 150–250 (USD 33–55). Fixed price, 2 hr drive. Can be pre-booked via hotel or app.
- Private charter flight: KK → Mulu — RM 8,000–15,000 (USD 1,770–3,320) for a 6-seater Cessna. Suitable for groups of 4–6. Book through Sabah Air or Layang Layang Aerospace.
- Full-day private car with driver (for sightseeing en route) — RM 500–800 (USD 110–177) per day. Not recommended for the full crossing as there is no direct road.
Price Breakdown
| Service | Cost (RM) | Cost (USD) | Notes |
|---|---|---|---|
| Taxi: NP → BKI | 150–250 | 33–55 | Sedan, 4 pax max |
| Private flight: BKI → MZV | 8,000–15,000 | 1,770–3,320 | Per plane, 4–6 pax |
| VIP transfer (car + flight) | 8,500–15,500 | 1,880–3,430 | Door-to-door, premium |
When to Choose This Option
- Late-night or early-morning travel when buses don't run.
- Traveling with infants, elderly, or disabled passengers.
- Large group (5+ people) where splitting a charter flight becomes cost-effective.
- Special occasions (honeymoon, anniversary) where comfort is a priority.
Verdict: 🚕 Private transfers are expensive but invaluable for certain situations. For most travellers, a taxi to the airport + commercial flight is the better balance of cost and convenience.
🚄 Train: Not Available — Why & What Are the Alternatives?
There is no train service from Pinnacles to Mulu Airport. In fact, the entire island of Borneo (Sabah and Sarawak) has no operational passenger railway network. The only passenger trains in Malaysia are in Peninsular Malaysia (West Malaysia), operated by KTM Berhad.
Why No Train in East Malaysia?
- The mountainous terrain and dense jungle make railway construction extremely challenging and expensive.
- Population density is low in most interior areas.
- The existing Sabah State Railway (from Kota Kinabalu to Tenom) is a heritage tourist line, not a practical transport option for long-distance travel. It does not connect to any airport or to Sarawak.
What About the "Malaysia Rail Pass"?
The Malaysia Rail Pass (RM 350–500 / USD 77–110 for 5–10 days) is valid only for KTM trains in Peninsular Malaysia. It cannot be used in Sabah, Sarawak, or for any route to Mulu. If you are traveling from West Malaysia, you would first need to fly to East Malaysia — the Rail Pass is not relevant for this journey.
Comparison: Train vs. Other Options
| Mode | Available? | Time | Cost (RM) | Cost (USD) |
|---|---|---|---|---|
| Train | ❌ No | — | — | — |
| Plane | ✅ Yes | 4–5 hr | 200–350 | 44–77 |
| Bus + Ferry | ⚠️ Possible | 2–3 days | 345–525 | 77–116 |
| Taxi/Private | ✅ Yes | 4–5 hr | 8,500+ | 1,880+ |
Verdict: 🚄 No train option exists. Don't waste time looking for one. The plane is the only efficient choice for this route.
📊 Cost & Time Comparison: All Transport Options
Use this table to compare every possible way to get from Pinnacles (Kinabalu NP) to Mulu Airport side-by-side. The best value and cheapest options are highlighted.
| Transport Mode | Total Time | Total Cost (RM) | Total Cost (USD) | Transfers | Best For |
|---|---|---|---|---|---|
| ✈️ Plane (Best Overall) | 4–5 hr | 200–350 | 44–77 | 1 (bus/taxi to BKI) | Most travellers — fastest & reliable |
| 🚌 Bus + Ferry (Budget) | 2–3 days | 345–525 | 77–116 | 6+ | Backpackers with spare time |
| 🚕 Taxi to BKI + Plane | 4–5 hr | 350–600 | 77–133 | 1 (taxi + flight) | Families, groups, premium comfort |
| 🚁 Private Charter | 3–4 hr | 8,000–15,000 | 1,770–3,320 | 0 (direct) | Large groups, VIP, special occasions |
| 🚌 Cheapest (Bus to KK + MASwings) | 5–6 hr | 180–280 | 40–62 | 2 | Budget travellers who want speed |
⭐ Best Value: Plane (MASwings or AirAsia) — the optimal balance of time, cost, and convenience.
💰 Cheapest Reliable Option: Bus from NP to KK (RM 25–35) + MASwings flight (RM 120–180) = RM 145–215 (USD 32–48).
All prices are per person unless noted. Book in advance for the lowest fares. Compare flight prices here.
💡 Traveler Tips & Practical Experience
Based on feedback from dozens of travellers who have made this journey, here are the most important insider tips to make your trip smoother.
1. Luggage: Use Takkyubin (Luggage Delivery)
If you're traveling with heavy trekking gear (which you likely are, since you're coming from the Pinnacles), consider using Takkyubin (baggage delivery service) from Kota Kinabalu to your hotel in Mulu. This costs around RM 80–120 (USD 18–27) per large bag and saves you from lugging gear through airports and taxis. Available at KK airport and most hotels. Learn more about Takkyubin.
2. The Kinabalu NP to KK Transfer: Don't Cut It Too Tight
The road from Kinabalu National Park to Kota Kinabalu can have unexpected delays — landslides, slow trucks, or roadworks. Always allow a 3-hour buffer between your planned arrival at KK airport and your flight departure. If your flight is at 12:00 PM, leave the park by 7:00 AM at the latest.
3. Mulu Airport Is Tiny — Don't Expect Facilities
Mulu Airport (MZV) has a small terminal with basic toilets and a tiny café. There is no ATM and no currency exchange. Bring enough cash (MYR) to cover your first day at Mulu National Park. The park headquarters accepts credit cards, but the café and local guides may not.
4. Booking in Advance Is Essential
Flights to Mulu sell out fast, especially during peak season (April–September and December). Book your flight at least 4–6 weeks ahead. The same applies to accommodation inside Mulu National Park — there are only 50+ rooms, and they fill up months in advance.
5. What About Golden Week or Public Holidays?
During Malaysian school holidays (March, June, September, December) and Chinese New Year, flights can be fully booked 2–3 months ahead. Plan accordingly. If you're flexible, consider traveling in February or October — these are quieter months with better flight availability.
6. The "Pinnacles" Hike Itself: Plan Your Exit
If you've just completed the Pinnacles trek in Kinabalu NP, you'll be tired and possibly sore. Don't rush. Book a rest day at the park or in KK before flying to Mulu. Trying to do the 2-hour transfer + flight on the same day as your trek is possible but exhausting. Most travellers recommend a one-night stop in KK to shower, rest, and repack.
Pro tip: Join the Borneo Travellers Facebook group for real-time advice and driver recommendations.
FAQs: Everything Else You Need to Know
Is there a direct flight from Pinnacles (Kinabalu area) to Mulu Airport?
No direct flight from the Pinnacles area. You must first take a bus or taxi from Kinabalu National Park to Kota Kinabalu International Airport (BKI), then fly to Mulu Airport (MZV). The flight from BKI to MZV is direct and takes about 55–65 minutes.
Can I travel from Pinnacles to Mulu Airport by bus and ferry?
Yes, but it is a long multi-day journey. You can take a bus from Kinabalu NP to Kota Kinabalu, then another bus to Tawau or Sandakan, followed by a ferry to Nunukan (Indonesia) and onward to Sarawak. Then continue by bus to Miri and finally a small plane or taxi to Mulu. Total time: 2–3 days. Not recommended for most travellers.
How long does it take to get from Pinnacles to Mulu Airport by plane?
The total door-to-door time by plane is approximately 4–5 hours. This includes a 2-hour bus/taxi from Kinabalu National Park to Kota Kinabalu airport, 1 hour buffer, 55–65 minute flight to Mulu, and 5 minutes to the airport terminal. Fastest option.
Is there a train option from Pinnacles to Mulu Airport?
No. There is no railway network in Sabah or Sarawak (East Malaysia). The only passenger trains in Malaysia are in Peninsular Malaysia (West Malaysia). You cannot take a train from Pinnacles to Mulu Airport.
What is the cheapest way to get from Pinnacles to Mulu Airport?
The cheapest reliable way is to take a bus from Kinabalu National Park to Kota Kinabalu (RM 25–35 / USD 6–8), then fly with MASwings or AirAsia to Mulu Airport. Total cost around RM 180–280 (USD 40–62) if booked in advance. The bus+ferry option is cheaper but takes 2–3 days and is not practical for most.
How much does a taxi or private transfer cost from Pinnacles to Mulu Airport?
A private taxi from Kinabalu National Park to Kota Kinabalu airport costs RM 150–250 (USD 33–55). A full private transfer all the way to Mulu (including flight) is not realistic — you would still need to book the flight separately. A private charter flight from Kota Kinabalu to Mulu can cost RM 8,000–15,000 (USD 1,770–3,320) for a small plane, suitable for groups of 4–6.
Can I use a JR Pass or Malaysia Rail Pass for this route?
No. JR Pass is for Japan only. Malaysia does have a 'Malaysia Rail Pass' but it is only valid for KTM trains in Peninsular Malaysia (West Malaysia). It cannot be used in Sabah or Sarawak. There is no rail connection to Mulu Airport.
What is the best time of day to arrive at Mulu Airport?
Morning flights (arriving before 11:00 AM) are best. This gives you time to check into your accommodation at Mulu National Park, store luggage, and join the afternoon guided walk. Afternoon arrivals (after 2:00 PM) may limit your activities on the first day. There are no late-night flights to Mulu — the airport closes after the last flight.