Quick Answer
Best way: Take the Sabah Railway from Beaufort Station to Tanjung Aru Station (2–2.5 hours, ~10–15 MYR / 2.4–3.6 USD), then a Grab or taxi the final 5 km to Kota Kinabalu International Airport (10–15 minutes, ~10–20 MYR / 2.4–4.8 USD). Total cost: approx. 20–35 MYR (4.8–8.4 USD); total time: about 2.5–3.5 hours.
Fastest way: Direct taxi or private transfer from Beaufort to the airport (1.5–2 hours, ~200–350 MYR / 48–84 USD). Most economical: Train + Grab as above. Most scenic: The train ride itself — you'll see coastal villages, paddy fields, and the Crocker Range.
Train (Sabah Railway) – The Scenic & Affordable Choice
The Sabah State Railway (Jabatan Keretapi Negeri Sabah) is the only rail service in the state and a beloved travel experience. The line runs from Tenom through Beaufort to Tanjung Aru in Kota Kinabalu. For travelers heading to the airport, this is the most cost-effective and picturesque option.
Key stats at a glance:
- Route: Beaufort → Tanjung Aru Station (approx. 90 km)
- Duration: 2 – 2.5 hours (depending on service)
- Fare: Economy ~10–15 MYR (2.4–3.6 USD); refundable seat ~18–25 MYR (4.3–6.0 USD)
- Frequency: 4–6 trains daily (check current schedule)
- Train type: Diesel Multiple Unit (DMU) – air-conditioned cars available
Step-by-Step: Beaufort → Tanjung Aru → Airport
- Beaufort Station (Stesen Keretapi Beaufort) – located in the town center. Arrive at least 20 minutes early to purchase your ticket.
- Board the train heading toward Tanjung Aru / Kota Kinabalu. Most services are DMU trains with both economy and refundable seat classes.
- Enjoy the ride – the route passes through Kampung Klias, Papar, and Putatan, with views of the Crocker Range and the South China Sea.
- Alight at Tanjung Aru Station – the terminus for passenger services. No direct rail connection to the airport.
- Take a Grab or taxi from Tanjung Aru to BKI (5 km, 10–15 minutes, ~10–20 MYR / 2.4–4.8 USD).
Train Options: Economy vs. Refundable Seat
| Feature | Economy Class | Refundable Seat |
|---|---|---|
| Price (Beaufort → Tanjung Aru) | ~10–15 MYR (2.4–3.6 USD) | ~18–25 MYR (4.3–6.0 USD) |
| Air-conditioning | Limited (some cars) | Yes, fully air-conditioned |
| Seat reservation | Not available (first-come, first-served) | Guaranteed seat |
| Refundable | No | Yes (subject to terms) |
| Luggage space | Shared aisle/overhead | Dedicated luggage area |
Source: Sabah State Railway official site — fares and schedule subject to change.
What About Different Train Types?
Sabah Railway currently operates DMU (Diesel Multiple Unit) trains. These are self-propelled railcars with comfortable seating. There are no Shinkansen or high-speed trains in Sabah — the average speed is 40–60 km/h. The charm lies in the slow travel experience, not speed.
If you want a premium feel, opt for the refundable seat class, which offers cleaner interiors, guaranteed seating, and better air-conditioning. This is especially recommended if you're carrying luggage.
Baggage on the Train
There is no strict weight limit, but space is limited. Passengers are advised to bring 2 pieces max — one large suitcase and one carry-on. Oversized boxes or multiple large bags may be refused if the train is full. Consider using Takkyubin (baggage delivery) from Beaufort to your Kota Kinabalu hotel for heavy luggage (see Tips section).
Current Schedule (Typical)
Trains from Beaufort to Tanjung Aru generally depart at: 06:30, 08:45, 11:30, 13:15, 15:00, and 16:40. However, schedules change seasonally. Always verify at the station or via the official Sabah Railway page before your trip.
Express & Local Bus – The Budget Traveler's Option
For travelers on a tight budget, express and local buses from Beaufort to Kota Kinabalu offer a low-cost alternative. While slower and less comfortable than the train, buses provide a direct connection to the city center, from where you can catch a taxi or Grab to the airport.
Key stats at a glance:
- Route: Beaufort Bus Terminal → Kota Kinabalu (Inanam or Wawasan Terminal)
- Duration: 2.5 – 3.5 hours (depending on stops and traffic)
- Fare: ~25–40 MYR (6–9.6 USD) one way
- Frequency: Frequent during day; limited evening services
- Comfort: Air-conditioned coaches available; some local buses non-AC
Bus Companies & Routes
| Operator | Type | Approx. Fare (MYR) | Drop-off Point in KK |
|---|---|---|---|
| Bintang Jaya Express | Air-conditioned express | 30–35 MYR (7.2–8.4 USD) | Inanam Bus Terminal |
| Sabah Express | Air-conditioned coach | 35–40 MYR (8.4–9.6 USD) | Wawasan Terminal |
| Local minibus (Bas Mini) | Non-AC, local stops | 20–25 MYR (4.8–6.0 USD) | Various points along Jalan Tun Fuad Stephens |
Source: Sabah Tourism Board — bus schedules and fares are indicative.
From Bus Terminal to the Airport
If you arrive at Inanam Bus Terminal, it's about 20 km to the airport — a Grab/taxi costs ~35–50 MYR (8.4–12 USD) and takes 25–40 minutes. From Wawasan Terminal (in the city center), the airport is 8 km away — Grab/taxi ~15–25 MYR (3.6–6 USD), 15–20 minutes.
Night Bus Options
There are very few overnight buses from Beaufort to Kota Kinabalu. Most services run between 06:00 and 18:00. If you need to travel late, your best bet is a taxi or pre-booked private transfer. The train also does not run late — last departure from Beaufort is typically around 16:40.
Booking & Luggage
Bus tickets can be purchased at the Beaufort Bus Terminal or directly from the driver. No advance booking is required for most services, but during Chinese New Year, Hari Raya, and school holidays buses fill up quickly — arrive early. Luggage is stored in the underfloor compartment; no strict weight limit but keep to 2 pieces per person.
Taxi & Private Transfer – The Fastest & Most Convenient
If speed, privacy, or comfort are your priorities, a taxi or private transfer from Beaufort directly to Kota Kinabalu Airport is the best option. It eliminates the need for any transfers and is ideal for those with heavy luggage, late arrivals, or early morning flights.
Key stats at a glance:
- Route: Beaufort → BKI (direct, no stops)
- Duration: 1.5 – 2 hours (depending on traffic)
- Distance: ~95 km via Jalan Beaufort–Papar–Putatan
- Cost: 200 – 350 MYR (48–84 USD) for standard sedan
- Extra: Night surcharge (after 22:00) ~20–30%
Types of Private Transfer
| Vehicle Type | Capacity | Estimated Price (MYR) | Best For |
|---|---|---|---|
| Standard Sedan (e.g., Toyota Vios) | 3–4 pax + luggage | 200–260 MYR (48–62 USD) | Solo travelers or couples |
| MPV (e.g., Toyota Innova) | 5–7 pax + luggage | 280–350 MYR (67–84 USD) | Families or groups |
| Premium/Executive (e.g., Toyota Camry) | 3–4 pax + luggage | 350–450 MYR (84–108 USD) | Business travelers |
Prices sourced from Grab Malaysia and local taxi operators — subject to surge pricing and season.
When to Choose a Taxi / Private Transfer
- Late-night or early-morning travel (train and bus services are unavailable)
- Heavy or bulky luggage (sports equipment, musical instruments)
- Traveling with young children or elderly passengers
- Group of 4+ people (cost per person becomes comparable to train + Grab)
- Business travelers who value time and reliability
Booking in Advance
It is strongly recommended to pre-book a taxi or private transfer, especially if you have a flight to catch. Many local operators like Borneo Transfers, KK Taxi, and Sabah Private Hire offer online booking with fixed pricing. Booking at least 24 hours in advance gives you peace of mind and often a better rate. A nofollow link example: KK Taxi booking page.
Grab & Ride-Hailing – App-Based Convenience
Grab is Malaysia's leading ride-hailing app and operates throughout Sabah, including in Beaufort and Kota Kinabalu. It offers a middle ground between the low cost of the train and the high cost of a pre-booked taxi.
Key stats at a glance:
- Route: Beaufort → BKI (direct, door-to-door)
- Duration: 1.5 – 2 hours (same as taxi)
- Estimated fare: 150 – 250 MYR (36–60 USD) — varies by demand
- Availability: Limited in Beaufort; better to pre-schedule via app
How to Use Grab from Beaufort to the Airport
- Open the Grab app and set your pickup location (e.g., Beaufort town center or your hotel).
- Enter destination: Kota Kinabalu International Airport (BKI).
- Choose vehicle type: GrabCar (standard) or GrabCar Premium.
- Confirm price — Grab gives a fixed price before booking, so no meter surprises.
- Wait for driver — in Beaufort, wait times can be 15–30 minutes depending on availability.
Tip: If you have a flight, use the “Schedule” feature in Grab to book a ride up to 7 days in advance. This locks in the price and ensures a driver is assigned.
Grab vs. Taxi – Which is Better?
| Factor | Grab | Traditional Taxi |
|---|---|---|
| Price transparency | Fixed upfront | Negotiable or metered |
| Availability in Beaufort | Moderate (can be limited) | Easier to find at station |
| Payment | Cash or card | Cash mostly |
| Luggage assistance | Driver helps | Driver helps |
| Cost | 150–250 MYR | 200–350 MYR |
Data from Grab Malaysia and local taxi union rates.
Kota Kinabalu International Airport (BKI) – Arrival & Flight Connections
Kota Kinabalu International Airport (BKI) is the main gateway to Sabah and one of the busiest airports in Malaysia. It serves domestic flights to all major Malaysian cities and international flights to destinations across Asia, Australia, and the Middle East.
Once you arrive at BKI from Beaufort, you'll find a modern terminal with all essential services.
Terminal Overview
- Terminal 1 (T1): Main terminal — handles all international flights and most domestic flights (Malaysia Airlines, AirAsia, Batik Air, etc.).
- Terminal 2 (T2): Used by some low-cost carriers and charter flights — check your airline.
- Shuttle bus between T1 and T2 runs every 20–30 minutes (free).
Domestic Flight Connections from BKI
From BKI you can fly directly to:
- Kuala Lumpur (KUL) — 2.5 hr flight, multiple airlines
- Penang (PEN) — 2 hr 45 min
- Johor Bahru (JHB) — 2 hr 30 min
- Kuching (KCH) — 1 hr 45 min
- Sandakan (SDK) — 45 min
- Tawau (TWU) — 55 min
- Miri (MYY) — 1 hr 15 min
Planning tip: If you're connecting to a domestic flight, allow at least 2.5 hours between arriving at BKI and your next departure — this covers check-in, security, and possible delays from the Beaufort journey.
International Flights
BKI offers direct international routes to Singapore, Hong Kong, Taipei, Shanghai, Seoul, Tokyo (Narita), Dubai, Kuala Lumpur (transit), and several other cities. Airlines include Malaysia Airlines, AirAsia, Singapore Airlines, Cathay Pacific, China Southern, and Korean Air.
Airport Facilities
- Free Wi-Fi (limited speed)
- Restaurants, coffee shops, and convenience stores
- Currency exchange and ATMs
- Luggage storage (left luggage service in T1)
- Prayer rooms, nursing rooms, and accessible facilities
Source: Malaysia Airports Holdings Berhad — official BKI information.
Cost & Time Comparison – All Transport Options at a Glance
Use this table to quickly decide which option suits your budget and schedule. Best value and Fastest options are highlighted.
| Transport Mode | Total Time (Beaufort → BKI) | Total Cost (MYR) | Total Cost (USD) | Transfers Required | Best For |
|---|---|---|---|---|---|
| Train + Grab ⭐ Best Value | 2.5 – 3.5 hr | 20 – 35 MYR | 4.8 – 8.4 USD | 1 (Tanjung Aru → airport) | Budget + scenic |
| Express Bus + Grab | 3 – 4.5 hr | 40 – 65 MYR | 9.6 – 15.6 USD | 1 (bus terminal → airport) | Lowest cost (if bus schedule aligns) |
| Taxi / Private Transfer ⭐ Fastest | 1.5 – 2 hr | 200 – 350 MYR | 48 – 84 USD | 0 (direct) | Speed, comfort, groups |
| Grab (direct) | 1.5 – 2 hr | 150 – 250 MYR | 36 – 60 USD | 0 (direct) | Convenience, app booking |
| Local Minibus + Grab | 3.5 – 5 hr | 30 – 45 MYR | 7.2 – 10.8 USD | 2 (minibus to KK, then to airport) | Extreme budget (if time allows) |
Note: All costs are approximate and based on standard rates as of 2025. Seasonal surges, traffic, and availability may affect prices. Always confirm current fares.
Traveler Tips & Local Insights – Make Your Journey Smooth
1. Luggage Delivery (Takkyubin / Baggage Transfer)
If you have heavy suitcases, consider using baggage delivery services like Yamato Transport (TA-Q-BIN) or local couriers. You can drop your luggage at a convenience store in Beaufort (if available) or at your hotel, and have it sent directly to your Kota Kinabalu hotel or the airport. Cost is around 40–80 MYR (9.6–19.2 USD) per large suitcase. This frees you up to travel light on the train or bus.
2. Station Navigation – Tanjung Aru to Airport
Tanjung Aru Station is small and easy to navigate. When you exit, you'll find a taxi stand and a Grab pickup point. If you have a smartphone, Grab is usually the cheaper option. Taxi drivers may quote a flat rate of 20–25 MYR to the airport — you can negotiate down to 15 MYR if you're firm.
3. Peak Season Warning
During Chinese New Year (Jan/Feb), Hari Raya (variable), Kaamatan (May), and Christmas/New Year, trains and buses sell out days in advance. Book your train ticket at least 3–5 days early during these periods. Taxi and Grab prices may also surge 50–100%.
4. What to See on the Train
Don't sleep through the journey! The train passes through wetland forests, palm plantations, and fishing villages. Keep your camera ready for the stretch between Klias and Papar where the track runs close to the coast — you'll see the South China Sea shimmering between palm trees.
5. Check Your Flight Time – Reverse Planning
Work backwards from your flight departure. For an international flight at 20:00, you should be at BKI by 17:00. That means leaving Beaufort by 14:30 (taxi) or 13:00 (train + Grab). Build in a 1-hour buffer for unexpected delays.
6. Money & Payment
Train tickets are cash only at the station. Buses also prefer cash. Grab and most taxis accept cash or card. ATMs are available at Beaufort town center and at BKI airport. It's wise to carry 100–200 MYR in small notes for transport and food along the way.
Insight from Sabah Tourism Board and experienced travelers.
FAQs – 8 Common Questions About Travel from Beaufort to Kota Kinabalu Airport
1. Is there a direct train from Beaufort to Kota Kinabalu Airport?
No, there is no direct train to the airport. You take the Sabah Railway from Beaufort to Tanjung Aru Station, then a taxi or Grab for the final 5 km to BKI. The combined journey takes about 2.5–3.5 hours.
2. What is the cheapest way to get from Beaufort to Kota Kinabalu Airport?
The cheapest option is the Sabah Railway train (10–15 MYR / 2.4–3.6 USD) + Grab from Tanjung Aru (10–15 MYR / 2.4–3.6 USD), totaling around 20–30 MYR (4.8–7.2 USD). This is also the most scenic route.
3. How long does the train journey from Beaufort to Kota Kinabalu take?
The train from Beaufort to Tanjung Aru Station takes approximately 2 to 2.5 hours for the 90 km journey. Add 10–15 minutes for the Grab ride to the airport.
4. Can I book a taxi from Beaufort to Kota Kinabalu Airport in advance?
Yes, many local operators offer pre-booked private transfers. You can book online or by phone. Expect to pay 200–350 MYR (48–84 USD) for a standard sedan. Booking 24 hours ahead is recommended.
5. How much does a Grab from Beaufort to Kota Kinabalu Airport cost?
A GrabCar from Beaufort to BKI typically costs 150–250 MYR (36–60 USD), depending on demand and time of day. Use the app's Schedule feature to lock in a price and guarantee availability.
6. Is it safe to travel by train from Beaufort to Kota Kinabalu?
Yes, the Sabah Railway is safe and reliable. The trains are maintained, and the route is regularly patrolled. As with any public transport, keep your valuables secure and avoid displaying expensive items.
7. How early should I depart Beaufort for a flight from Kota Kinabalu Airport?
For domestic flights, leave Beaufort at least 4–5 hours before departure. For international flights, allow 5–6 hours. This covers travel time, transfers, check-in, security, and potential delays.
8. Are there luggage restrictions on the Sabah Railway?
There are no strict weight limits, but space is limited. Passengers are advised to bring 2 pieces per person maximum. Large or excessive luggage may be refused if the train is crowded. Consider baggage delivery for heavy suitcases.