Quick Answer
Best overall option: A private taxi or charter from Tenom directly to Kota Kinabalu International Airport (BKI). Total time: 2–2.5 hours | Cost: RM 200–400 (≈ USD 45–90). For budget travellers, a mini bus + taxi combo costs as little as RM 40–60 (≈ USD 9–14) but takes 3–4 hours. The scenic train route via Beaufort is a unique experience but requires 4–5 hours and multiple transfers.
🚂 Train: Sabah State Railway (Scenic & Cultural)
The Sabah State Railway (Jabatan Kereta Api Sabah) is one of Borneo's most picturesque train journeys. It runs from Tenom Station to Beaufort, then continues to Tanjung Aru Station in Kota Kinabalu. From Tanjung Aru, you take a short taxi or Grab ride (≈ 15 minutes) to reach BKI airport.
Route: Tenom → Beaufort (change trains) → Tanjung Aru (KK) → taxi to BKI.
Step-by-Step Guide
- Tenom to Beaufort: 1.5–2 hours, RM 6–10 (≈ USD 1.50–2.30). 2–3 daily departures (typically 7:30 AM, 10:30 AM, 2:30 PM).
- Beaufort to Tanjung Aru: 2–2.5 hours, RM 8–15 (≈ USD 1.80–3.40). Connections are timed but may require waiting 30–90 minutes.
- Tanjung Aru to BKI Airport: Taxi RM 20–30 (≈ USD 4.50–6.80) or Grab RM 15–25 (≈ USD 3.40–5.70).
Total time: 4.5–5.5 hours (including waiting) | Total cost: RM 35–55 (≈ USD 8–12.50).
Train vs. Other Options: Key Trade-offs
| Factor | Train (Recommended for experience) | Mini Bus (Budget) | Private Charter (Fastest) |
|---|---|---|---|
| Total Time | 4.5–5.5 h | 3–4 h | 2–2.5 h |
| Cost (per person) | RM 35–55 | RM 40–60 | RM 200–400 (per vehicle) |
| Scenery | ⭐⭐⭐⭐⭐ | ⭐⭐ | ⭐⭐⭐ |
| Comfort | ⭐⭐⭐ (basic seats, fan) | ⭐⭐ (crowded, no AC) | ⭐⭐⭐⭐⭐ (AC, private) |
| Transfers | 2 (Beaufort + Tanjung Aru) | 1 (KK city centre) | 0 (direct) |
Important Notes
- Seat types: Standard class (wooden benches) and air-conditioned coach (limited availability). Book at Tenom station or via Sabah Railway official site.
- Luggage: No dedicated luggage car; space is limited. Use a backpack rather than a large suitcase.
- Scenic highlight: The train crosses the Padas River and passes through lush jungle and small kampungs (villages).
- Reliability: Delays of 30–60 minutes are common. Do not rely on this option for tight flight connections.
Source: Sabah State Railway official timetable & local travel guides.
🚐 Mini Bus & Shared Van: Budget-Friendly & Practical
For travellers on a tight budget, mini buses (also called "shared vans" or "bas mini") are the most affordable way to travel from Tenom to Kota Kinabalu. They depart from Tenom's bus terminal (near the market) and drop you at Kota Kinabalu City Centre (usually near Wawasan Plaza or the bus station on Jalan Pantai). From there, a short taxi or Grab ride gets you to BKI airport.
Key Details
- Duration: 3–4 hours (depending on stops and traffic).
- Cost: RM 20–30 (≈ USD 4.50–6.80) per person for the mini bus + RM 20–30 (≈ USD 4.50–6.80) for the taxi to the airport = total RM 40–60 (≈ USD 9–14).
- Departure frequency: Every 1–2 hours between 6:00 AM and 5:00 PM. No night services.
- Comfort: Basic – no air conditioning on many vans, limited legroom, and can be crowded (up to 12 passengers).
Pros & Cons
| ✅ Pros | ❌ Cons |
|---|---|
| Cheapest option overall | Uncomfortable for long rides |
| No advance booking needed | No night/early morning departures |
| Easy to find at Tenom terminal | Limited luggage space (1 bag per person) |
| Direct to KK city centre | Requires a second transfer to airport |
Insider tip: For an extra RM 5–10, some drivers will drop you near the airport bypass (Jalan Kepayan), but you will still need a short taxi ride. Confirm with the driver before boarding.
Source: Tenom bus terminal operators & Sabah Tourism Board.
🚕 Taxi & Private Charter: Fastest & Most Convenient
If speed, comfort, and door-to-door service are your priorities, a private taxi or charter from Tenom directly to Kota Kinabalu International Airport is the best choice. This option eliminates all transfers and waiting time, making it ideal for travellers with tight flight schedules, families with young children, or those carrying heavy luggage.
Pricing & Options
| Vehicle Type | Typical Cost (RM) | Typical Cost (USD) | Capacity |
|---|---|---|---|
| Standard sedan (4 pax) | RM 200–280 | USD 45–63 | 3–4 passengers + luggage |
| MPV / family van (7 pax) | RM 280–350 | USD 63–79 | 6–7 passengers + luggage |
| Premium / SUV (4–5 pax) | RM 320–400 | USD 72–90 | 4–5 passengers + luggage |
When to Choose a Private Charter
- Early morning flights (before 8:00 AM) – no public transport runs early enough.
- Late-night arrivals – same reason, no night buses or trains.
- Groups of 3+ – cost per person becomes comparable to bus + taxi.
- Heavy luggage (more than 1 large suitcase per person) – limited space on trains and mini buses.
- Mobility concerns – no stairs or platform changes needed.
How to Book
- Local taxi counters at Tenom terminal or through your accommodation.
- Online pre-booking via Asia Bookings or Kuching Taxi (serve Sabah region).
- Always confirm the price before departure – there are no meters on long-distance taxis.
Source: Sabah Taxi Association & local charter operators.
🚗 Self-Drive / Rental Car: Maximum Flexibility
Driving from Tenom to Kota Kinabalu Airport gives you complete control over your schedule. The route is straightforward and passes through scenic countryside, making it a good option for travellers who want to explore at their own pace.
Route & Driving Details
- Distance: 160–180 km (depending on exact route).
- Time: 2–2.5 hours in normal traffic.
- Route: Tenom → A1 → Beaufort → Jalan Papar–Beaufort → Jalan Kepayan → BKI Airport.
- Road conditions: Generally good paved roads, but winding sections between Tenom and Beaufort. Some stretches are narrow with limited lighting at night.
Cost Breakdown
| Item | Estimated Cost (RM) | Estimated Cost (USD) |
|---|---|---|
| Fuel (petrol) | RM 30–45 | USD 6.80–10.20 |
| Toll (if any) | RM 2–5 | USD 0.45–1.10 |
| Rental car (per day) | RM 120–200 | USD 27–45 |
| Total (without rental) | RM 32–50 | USD 7.25–11.30 |
Parking at BKI Airport
- Short-term parking: RM 3–5 per hour.
- Long-term parking: RM 25–40 per day (open-air) or RM 40–60 per day (covered).
- Drop-off zone: Free for immediate unloading.
Tip: If you are flying out, consider renting a car in Tenom and dropping it off at KK airport. Most major rental agencies (Hertz, Avis, local operators) allow one-way drops for an extra fee of RM 50–100.
Source: Sabah Roads Department & rental car agencies.
📱 Ride-Hailing (Grab): Convenient but Limited Availability
Grab operates in Tenom, but the number of drivers is limited compared to Kota Kinabalu. Booking a Grab from Tenom to BKI airport is possible but requires patience and advance planning.
What to Expect
- Cost: RM 180–350 (≈ USD 40–80), depending on demand and vehicle type.
- Waiting time: 15–45 minutes for a driver to accept and arrive.
- Reliability: Low during off-peak hours (early morning, late night).
- Recommendation: Only use Grab if you are already in Tenom and cannot find a taxi. For guaranteed service, pre-book a private charter.
Grab vs. Private Charter
| Factor | Grab | Private Charter |
|---|---|---|
| Price (RM) | 180–350 | 200–400 |
| Advance booking | Not available | Yes (24h+) |
| Cancel risk | Driver can cancel | Guaranteed |
| Child seat | Rarely available | Can be requested |
Source: Grab Malaysia & user reports from Sabah travel forums.
✈️ Why Flying Is Not an Option (and What to Know About BKI Flights)
There are no commercial flights between Tenom and Kota Kinabalu — the distance is only 160–180 km by road, making flying impractical when you factor in airport check-in, security, and ground transfers.
However, if you are connecting to another flight from BKI, here is what you need to know:
BKI Airport – Domestic Flight Connections
- Major destinations: Kuala Lumpur (KUL), Penang (PEN), Johor Bahru (JHB), Sandakan (SDK), Tawau (TWU), and Miri (MYY).
- Check-in time: At least 2 hours before domestic departure (1 hour for some regional flights).
- Transport from Tenom: Arrive via private charter (2–2.5 h) or train + taxi (4.5–5.5 h).
Time Comparison: Train + Flight vs. Direct Bus
| Scenario | Total Time (door to door) | Total Cost (RM) |
|---|---|---|
| Train to KK + taxi to airport + flight to KUL | 5–7 h (including check-in) | RM 150–300 (train + taxi + flight) |
| Private charter to BKI + flight to KUL | 3–4 h (including check-in) | RM 350–600 (charter + flight) |
| Mini bus to KK + taxi + flight to KUL | 4.5–6 h (including check-in) | RM 120–250 (bus + taxi + flight) |
Bottom line: Flying is not an option for the Tenom–KK leg itself, but knowing your BKI flight time is crucial for choosing the right ground transport.
Source: Malaysia Airports Holdings & airline schedules.
💰 Cost & Time Comparison – All Transport Options
Use this table to make a quick decision based on your budget, schedule, and comfort needs.
| Mode | Total Time | Cost (RM) | Cost (USD) | Transfers | Comfort | Best For |
|---|---|---|---|---|---|---|
| 🚕 Private Charter ⭐ Best Overall | 2–2.5 h | 200–400 | 45–90 | 0 | ⭐⭐⭐⭐⭐ | Speed, groups, families, early/late flights |
| 🚐 Mini Bus + Taxi 🏆 Cheapest | 3–4 h | 40–60 | 9–14 | 1 | ⭐⭐ | Solo budget travellers, day travel |
| 🚂 Train + Taxi | 4.5–5.5 h | 35–55 | 8–12.50 | 2 | ⭐⭐⭐ | Scenery lovers, cultural experience |
| 🚗 Self-Drive | 2–2.5 h | 32–50 (fuel+toll) | 7.25–11.30 | 0 | ⭐⭐⭐⭐ | Independent travellers, day trips |
| 📱 Grab | 2–2.5 h | 180–350 | 40–80 | 0 | ⭐⭐⭐⭐ | When taxi unavailable, digital payment |
⭐ Best value: Private charter offers the best time-to-cost ratio for groups of 2+. 🏆 Cheapest: Mini bus + taxi wins for solo travellers.
Source: Market survey of Tenom & KK transport providers, June 2025.
🧳 Travel Tips & Insider Advice
Real travellers share their hard-earned wisdom for navigating the Tenom → KK Airport journey smoothly.
🚆 Train-Specific Tips
- Arrive early: Tenom station is small but tickets sell out on weekends. Arrive 30–45 minutes before departure.
- Bring snacks and water: The train has no food service, and Beaufort station has limited stalls.
- Use the "scenic window side": Sit on the left side (from Tenom to Beaufort) for the best river and jungle views.
- Beware of delays: The railway is single-track and subject to freight train priority. Plan at least 2 hours of buffer before your flight.
🛄 Luggage & Baggage
- Train luggage limit: Strictly 1 bag per person (20 kg max) — no large suitcases allowed.
- Mini bus luggage: Bags are tied to the roof or placed in the back; bring a rain cover for your backpack.
- Takkyubin (baggage delivery): Unfortunately, baggage delivery services like Takkyubin are not available in Tenom. You must carry your luggage all the way.
⏰ Timing & Connections
- For flights before 10:00 AM: Take a private charter or stay overnight in Kota Kinabalu (hotels near the airport start at RM 80/night).
- For flights after 6:00 PM: You can comfortably take the 10:30 AM train from Tenom and reach BKI by 3:00–4:00 PM.
- Public transport stops at 5:00 PM: If you leave Tenom after 3:00 PM, you must use a taxi or charter.
🌧️ Weather & Road Conditions
- Rainy season (Oct–Feb): Roads between Tenom and Beaufort can get slippery. Allow extra 30–45 minutes.
- Flash floods: Rare but possible near Beaufort. Check local weather before driving.
- Train suspension: During extreme weather, the railway may suspend services. Always have a backup plan.
👨👩👧👦 Travelling with Children
- Private charter is strongly recommended if you have children under 5. Car seats can be requested (RM 20 extra).
- Train: Kids love the train ride, but there are no onboard toilets (only at stations). Bring wet wipes and a portable potty for toddlers.
- Mini bus: Not ideal for families due to cramped space and lack of seat belts in most vans.
Source: Community travel forums & Sabah Tourism Board advisories.
❓ FAQs: Getting from Tenom to Kota Kinabalu Airport
Is there a direct train from Tenom to Kota Kinabalu Airport?
No, there is no direct train. You must take the Sabah State Railway from Tenom to Beaufort, then continue to Tanjung Aru Station in Kota Kinabalu, and finally take a taxi or Grab to the airport.
How much does a taxi from Tenom to Kota Kinabalu Airport cost?
A private taxi or charter from Tenom to BKI airport typically costs between RM 200 and RM 400 (≈ USD 45–90), depending on the vehicle type and operator. It is the most convenient but most expensive option.
What is the cheapest way to get from Tenom to Kota Kinabalu Airport?
The cheapest way is by mini bus (shared van) from Tenom to Kota Kinabalu city centre (RM 20–30), followed by a short taxi or Grab ride to the airport (RM 20–30). Total cost is around RM 40–60 (≈ USD 9–14).
How long does it take to drive from Tenom to Kota Kinabalu Airport?
Driving from Tenom to BKI airport takes approximately 2 to 2.5 hours via the A1 and Jalan Papar–Beaufort routes, covering about 160–180 km. Road conditions are generally good but winding in some sections.
Can I use Grab from Tenom to Kota Kinabalu Airport?
Grab is available in Tenom but drivers are limited. Booking from Tenom to BKI airport may cost RM 180–350 (≈ USD 40–80). It is best to pre-book or arrange a private charter for guaranteed availability.
Is there a night bus from Tenom to Kota Kinabalu?
No, there is no night bus service from Tenom to Kota Kinabalu. Mini buses and shared vans operate only during daylight hours, typically between 6:00 AM and 5:00 PM. For early morning flights, a pre-booked taxi or overnight stay in KK is recommended.
How many train services run from Tenom to Beaufort per day?
The Sabah State Railway operates 2 to 3 daily services from Tenom to Beaufort. The first train usually departs around 7:30 AM and the last around 2:30 PM. Schedules are subject to change and should be confirmed locally.
Which is better for reaching Kota Kinabalu Airport: train or bus?
It depends on your priorities. The train offers scenic views and a cultural experience but takes 4–5 hours total with transfers. The mini bus is faster (3–4 hours) and cheaper but less comfortable. For speed and convenience, a private charter is best.