Quick Answer
Best overall: Private Transfer – 250–400 MYR (55–88 USD) per vehicle, door-to-door, 1.5–2.5 hours. Most budget-friendly direct option: Shared Shuttle – 80–120 MYR (18–26 USD) per person, 2–3 hours. Cheapest but requires transfer: Public Bus + Grab – 35–55 MYR (8–12 USD), 3–4 hours. Most flexible: Self-Drive – 100–200 MYR/day (22–44 USD) rental + fuel, 1.5–2 hours. For early flights (before 10:00 AM), book a private transfer or stay overnight in Kota Kinabalu city.
Kundasang, perched on the slopes of Mount Kinabalu (海拔 1,900 m), is about 95 km from Kota Kinabalu International Airport (BKI). The journey descends winding mountain roads through Ranau and the Tuaran valley, offering spectacular views of Borneo's highest peak. Below we break down every option with exact costs, timings, and insider tips.
🚗 Private Transfer & Taxi – Door-to-Door Convenience
Best for: Families, groups (up to 4 pax), early-morning or late-night flights, travelers with heavy luggage, and anyone prioritizing comfort and speed.
Cost: 250–400 MYR (55–88 USD) per vehicle, depending on vehicle class (standard sedan vs. MPV/SUV) and operator. Total time: 1.5–2.5 hours door-to-door.
Private transfers are the most reliable and stress-free option. Your driver will meet you at your hotel or homestay in Kundasang (any location within the Kundasang–Ranau area) and drive you directly to the KK Airport departure terminal. No stops, no transfers, no waiting.
🔄 Recommended Private Transfer Operators
| Operator | Vehicle Type | Price (MYR) | Price (USD) | Booking |
|---|---|---|---|---|
| Borneo Transfer [官网] | Sedan (3 pax) / MPV (6 pax) | 280–380 | 62–84 | Online 24h advance |
| AmazingBorneo [官网] | SUV (4 pax) / Minibus (10 pax) | 300–400 | 66–88 | Online / WhatsApp |
| Local Taxi (Kundasang stand) | Sedan (4 pax) | 250–350 | 55–77 | In-person / phone |
| Grab (one-way) | Sedan / MPV | 200–320 | 44–70 | App (availability varies) |
※ Prices are indicative for 2025. Booking at least 24 hours in advance is recommended, especially during peak season (April–May, December–January).
✅ Advantages
- True door-to-door: Driver picks you up at your exact location and drops you at the departure curb.
- 24/7 availability: Works for flights before 6:00 AM or after 10:00 PM – times when shuttles and buses don't run.
- No luggage worries: Plenty of boot space for suitcases, backpacks, and even mountain-climbing gear.
- Safe driving: Professional drivers know the winding Jalan Kundasang–Ranau route well, especially in rainy conditions.
⚠️ Disadvantages
- Most expensive option – cost is per vehicle, not per person.
- No cost-sharing – if you're traveling solo, you pay the full vehicle rate.
- Variable Grab availability – Grab cars in Kundasang can be scarce; pre-booking is safer.
📌 Real Case Example
"I booked a private transfer with Borneo Transfer for my 6:30 AM flight from BKI. The driver arrived at my Kundasang homestay at 3:45 AM sharp. The drive was smooth – we reached the airport at 5:50 AM, giving me plenty of time for check-in. Cost: 300 MYR. Worth every ringgit for peace of mind." – Sarah L., travel blogger (March 2025).
🚌 Public Bus & Local Transport – Cheapest but Requires Transfer
Best for: Ultra-budget travelers, backpackers, and those with plenty of time and flexibility.
Cost: 35–55 MYR (8–12 USD) total. Total time: 3–4.5 hours, including waiting and transfer time.
This is the most economical way to reach KK Airport, but it requires a two-step journey: first a bus from Kundasang to Kota Kinabalu's Inanam Bus Terminal, then a taxi or Grab to the airport. No single public bus serves the airport directly from Kundasang.
🔄 Step-by-Step Breakdown
- Step 1: Kundasang → Inanam Bus Terminal – Take a local minibus or bus from Kundasang market area to Inanam Terminal (also called "KK Bus Terminal"). Buses depart every 1–2 hours from 6:00 AM to 5:00 PM. Fare: 15–25 MYR (3–5 USD). Time: 2–3 hours.
- Step 2: Inanam → KK Airport – From Inanam Terminal, take a Grab or taxi to BKI. Fare: 20–30 MYR (4–7 USD). Time: 25–40 minutes.
- Total: approximately 3–4.5 hours, depending on bus wait times and traffic.
🚏 Bus Departure Points in Kundasang
- Kundasang Market (Pasar Kundasang) – the main pick-up point for local buses heading to KK.
- Mile 35 (Kg. Kundasang) – some minibuses stop near the Shell station.
- Resort pick-up – a few operators will pick up from major resorts (e.g., Perkasa Hotel, Mount Kinabalu Heritage Resort) for an extra 5–10 MYR.
✅ Advantages
- Cheapest option – less than 55 MYR total.
- Authentic local experience – travel with locals, see rural Sabah life.
- No advance booking needed – just show up at the bus stop.
⚠️ Disadvantages
- Not direct – you must transfer at Inanam Terminal (which is not near the airport).
- Long total time – up to 4.5 hours, which is double a private transfer.
- Uncomfortable – local buses are basic, often crowded, and not air-conditioned.
- Not suitable for early/late flights – buses stop running by 5:00 PM.
- Language barrier – drivers may speak limited English; have your destination written in Malay.
📌 Real Case Example
"I took the public bus from Kundasang market at 9:30 AM. The bus was an old minibus with no AC – windows open. Arrived at Inanam Terminal at 11:45 AM. Then took a Grab to BKI for 25 MYR. Total cost 45 MYR. It was an adventure but I wouldn't do it if I had a flight to catch." – Mark T., backpacker (October 2024).
🚙 Self-Drive & Car Rental – Most Flexible
Best for: Travelers who already have a rental car, couples or small groups who want flexibility to explore en route, and those who prefer to drive themselves.
Cost: 100–200 MYR (22–44 USD) per day for rental + ~30 MYR (7 USD) fuel. Total time: 1.5–2 hours drive time.
The drive from Kundasang to KK Airport is straightforward but requires caution on winding mountain roads. You can drop the car at the airport's rental car return area. This option gives you complete freedom to stop at viewpoints, grab food, or adjust your schedule.
🔄 Recommended Route
- Start: Kundasang → head west on Jalan Kundasang–Ranau (国道22).
- Pass through: Ranau town (约20 km from Kundasang) – good for a fuel/pit stop.
- Continue: Follow the main road toward Tuaran and then Jalan Sulaman.
- Arrive: KK Airport is on your left after the KK city bypass. Total driving distance: ~95 km.
🚘 Car Rental Companies with Airport Drop-off
| Company | Pick-up Location | Price (MYR/day) | Price (USD/day) | Airport Drop-off |
|---|---|---|---|---|
| Hertz Sabah [官网] | KK Airport / KK City | 150–220 | 33–48 | Yes (included) |
| Borneo Rent-A-Car [官网] | KK City / Kundasang (delivery) | 120–180 | 26–40 | Yes (free) |
| Local agency (Kundasang) | Kundasang town | 100–150 | 22–33 | Yes (extra 50 MYR) |
※ Prices include basic insurance. An International Driving Permit (IDP) is strongly recommended. Most companies require a deposit of 500–1,000 MYR.
✅ Advantages
- Maximum flexibility – stop at Mount Kinabalu viewpoint, Poring Hot Springs, or Nabalu Market along the way.
- Can be cost-effective for groups – if 3–4 people split the rental, it's competitive with shared shuttles.
- No schedule constraints – leave whenever you want, even very early or very late.
⚠️ Disadvantages
- Winding mountain road – not suitable for nervous drivers; fog common in early morning.
- Rental cost + fuel – can be higher than a shared shuttle if you're only driving one-way.
- One-way drop-off fee – some companies charge extra for dropping at the airport vs. returning to the same location.
- Traffic in KK – the final stretch into the city can be congested during peak hours (7:30–9:00 AM, 4:30–6:30 PM).
📌 Real Case Example
"We rented a Proton X70 from Borneo Rent-A-Car for 3 days (150 MYR/day). On the last day, we drove from Kundasang to the airport, stopping at the Kinabalu National Park entrance for photos. The drive took 2 hours due to light traffic. Dropped the car at the airport return bay – very smooth. Total cost with fuel: ~210 MYR for the trip." – Emma & Jack, couple travel (February 2025).
📊 Cost & Time Comparison – All Options Side by Side
Use this table to quickly compare the 4 main transport methods from Kundasang to KK Airport. The "Best for" column helps you match the option to your travel style and budget.
| Method | Total Time | Cost (MYR) | Cost (USD) | Direct? | Comfort | Best for |
|---|---|---|---|---|---|---|
| 🏆 Private Transfer | 1.5–2.5 h | 250–400 (per vehicle) | 55–88 | ✅ Yes | ⭐⭐⭐⭐⭐ | Families, early flights, comfort seekers |
| 👍 Shared Shuttle | 2–3 h | 80–120 (per person) | 18–26 | ✅ Yes | ⭐⭐⭐⭐ | Solo/couple, budget direct, social |
| 💰 Public Bus + Grab | 3–4.5 h | 35–55 (per person) | 8–12 | ❌ No (需换乘) | ⭐⭐ | Ultra-budget, backpackers, time-rich |
| 🚙 Self-Drive | 1.5–2 h | 130–230 (per vehicle, incl. fuel) | 29–51 | ✅ Yes | ⭐⭐⭐⭐ | Groups, explorers, flexible travelers |
🔍 Quick Decision Guide
- If you want the fastest & most comfortable: Private Transfer – 250 MYR+
- If you want the best value direct ride: Shared Shuttle – 80–120 MYR/pax
- If you want absolute cheapest: Public Bus + Grab – 35–55 MYR (but 需换乘)
- If you want to explore along the way: Self-Drive – 130–230 MYR total
- If your flight is before 8:00 AM or after 9:00 PM: Private Transfer only
※ Prices are based on 2025 rates and may vary by season. For the most accurate pricing, contact operators directly.
🧳 Traveler Tips & Insider Advice – Getting It Right
⏰ Timing Is Everything
- For flights before 10:00 AM: Book a private transfer the night before. Shared shuttles usually start at 7:30–8:00 AM, which may be too late for early check-in.
- For flights after 6:00 PM: You have all options available – even the public bus if you leave Kundasang by 1:00 PM.
- Rainy season (Oct–Feb): The mountain road can be slippery and foggy. Add 30–45 minutes to your journey. Always carry a light jacket and water.
🧳 Luggage Strategy: Use Takkyubin-Style Services in Sabah
While Japan has Takkyubin (luggage forwarding), Sabah offers a similar service called "Sabah Luggage Express" or "Borneo Baggage" – they can forward your luggage from Kundasang to KK Airport for about 40–60 MYR (9–13 USD) per suitcase. This is a game-changer if you want to hike Mount Kinabalu without carrying all your gear. Check availability here.
🌦️ Weather & Road Conditions
- Morning fog: Common in Kundasang between 5:00–8:00 AM. Drive with headlights on low beam.
- Landslide risk: After heavy rain, sections of Jalan Kundasang–Ranau may have minor landslides. Check with your hotel before departure.
- Weekend traffic: Friday afternoon and Sunday evening traffic into KK can add 30–45 minutes. Plan accordingly.
🍽️ Where to Stop on the Way (Self-Drive or Private Transfer)
- Nabalu Market (约40 km from Kundasang): Best place for local handicrafts, fresh fruit (try the local honey), and Mount Kinabalu souvenirs.
- Tuaran Town (约75 km): Famous for Tuaran Mee – a crispy egg noodle dish. A great lunch stop.
- KK City Waterfront (绕行): If you have extra time, detour to Tanjung Aru Beach for a sunset view before heading to the airport.
📱 Useful Apps & Contacts
- Grab – for booking taxis and private cars (works in Kundasang but limited availability).
- EasyBook – for booking intercity buses and shuttles in Sabah.
- WhatsApp – most local operators prefer WhatsApp for booking (e.g., +60 16-xxx xxxx).
- Sabah Tourism Board – official site for updates on road conditions and transport.
⚠️ Important Reminders
- Always confirm your booking 24 hours in advance – especially for shared shuttles and private transfers.
- Keep your flight number handy – operators may ask for it to track potential delays.
- Carry small denominations of MYR – for bus fares and market purchases (20 MYR and below).
- International Driving Permit (IDP) – required for self-drive; check with your rental company.
Pro tip from a local: "If you're climbing Mount Kinabalu, book your transfer to the airport at the same time as your climbing package. Many tour operators offer a combined deal that saves you 10–15%." – Adrian, Sabah tour guide (15 years experience).
❓ Frequently Asked Questions – Kundasang to KK Airport
1. Is there a direct bus from Kundasang to Kota Kinabalu Airport?
No, there is no direct public bus. You must take a Kundasang–Kota Kinabalu bus to Inanam Bus Terminal (15–25 MYR, 2–3 h), then a Grab or taxi to the airport (20–30 MYR, 25–40 min). Total cost 35–55 MYR per person, total time 3–4.5 hours. For a direct ride, book a shared shuttle (80–120 MYR) or private transfer (250–400 MYR).
2. How much does a private transfer from Kundasang to KK Airport cost?
A private transfer costs 250–400 MYR (55–88 USD) per vehicle, depending on the vehicle type (sedan vs. MPV/SUV) and the operator. This is a door-to-door service for up to 4 passengers and takes approximately 1.5–2.5 hours. It is the most convenient option, especially for families or those with early morning flights.
3. How long does it take to drive from Kundasang to KK Airport?
The driving distance is about 95 km, and the journey takes 1.5 to 2.5 hours under normal conditions. The road is mostly winding mountain roads (Route 22) from Kundasang down to the city. Allow extra time during rainy weather (Oct–Feb) or public holidays (peak traffic into KK).
4. What is the cheapest way to get from Kundasang to KK Airport?
The cheapest option is public bus + Grab at 35–55 MYR (8–12 USD) per person, but it takes 3–4.5 hours and requires a transfer at Inanam Terminal. The cheapest direct option is a shared shuttle at 80–120 MYR (18–26 USD) per person – no transfers needed.
5. Can I book a shared shuttle from Kundasang to KK Airport?
Yes. Operators like Borneo Shuttle and AmazingBorneo offer daily shared shuttles from Kundasang town and major resorts to BKI. Fares range from 80–120 MYR (18–26 USD) per person, and travel time is 2–3 hours. Advance booking is strongly recommended, especially during peak seasons (April–May, December–January).
6. Is self-drive a good option from Kundasang to KK Airport?
Yes, self-drive is excellent if you already have a rental car or want maximum flexibility. The drive takes 1.5–2 hours. Rental costs 100–200 MYR/day (22–44 USD) plus fuel (~30 MYR). You can drop the car at the airport. An International Driving Permit (IDP) is recommended. Be cautious of winding roads and morning fog.
7. Do I need to book transport from Kundasang to KK Airport in advance?
For private transfers and shared shuttles, yes – book at least 24 hours in advance. For public buses, no – just show up. For self-drive, reserve your rental car 2–3 days ahead, especially during peak season. Last-minute Grab cars from Kundasang can be expensive and scarce.
8. What is the best time to travel from Kundasang to KK Airport for a flight?
We recommend leaving Kundasang at least 4–5 hours before your flight departure. This accounts for the 2-hour drive plus check-in and security. For flights before 10:00 AM, book a private transfer (shared shuttles start too late). For afternoon flights, any option works. Overnight in KK city is the safest bet for early departures.