Quick Answer
Best way: Fly from Tawau Airport (TWU) to Kota Kinabalu International Airport (BKI) – ~50 minutes , prices range from MYR 80–350 (USD 17–75) depending on booking time and airline.
Cheapest option: Long-distance bus (e.g., Sipitang Express, Dyana Express) – 8–10 hours , MYR 55–80 (USD 12–17) , but requires a separate transfer from KK bus terminal to the airport.
Most convenient for groups/families: Private taxi or chartered car – 5–6 hours , MYR 400–800 (USD 85–170) , door-to-door service.
Key takeaway: Flying is the fastest and most time-efficient choice for most travelers. Buses save money but add significant travel time. Taxis offer comfort at a premium price.
Train & Railway Services
No direct railway exists between Tawau and Kota Kinabalu. Unlike Peninsular Malaysia, Sabah’s railway network is limited to a single scenic line running from Kota Kinabalu (KK) to Tenom, passing through Beaufort and halts such as Papar. This line is primarily a tourist attraction and does not connect to Tawau or the east coast.
Historical context: Sabah's railway was developed during the British North Borneo era for transporting tobacco and rubber. The rugged terrain and dense rainforest between the east and west coasts made a cross-state railway economically unfeasible. Today, the state government has discussed feasibility studies for a modern rail link, but no concrete plans have been announced as of 2024.
Practical implication: If you prefer rail travel, the closest you can get is taking the KK–Tenom scenic train (often called the “Sabah Railway”) after you reach KK by flight or bus. This is not a viable option for the Tawau–KK journey itself.
Alternative recommendation: For the Tawau–KK Airport route, choose between flying (fastest), bus (cheapest), or private taxi (most comfortable) – see sections below.
| Route | Distance | Duration | Frequency |
|---|---|---|---|
| KK – Tenom | ~134 km | 3–4 hours | 2–3 times/week |
| KK – Beaufort | ~90 km | 2–2.5 hours | Daily (except holidays) |
Source: Sabah Tourism Board (railway page).
Why No Train Between Tawau and KK?
The distance by road is approximately 300 km (190 miles) through mountainous terrain and protected forest reserves. Building a rail line would require massive investment and environmental clearance. Until such a project materializes, travelers must rely on air, road, or coastal shipping (the latter is infrequent and primarily for cargo).
Flight Options (Recommended)
Flying is the fastest and most convenient way to reach Kota Kinabalu Airport from Tawau. Multiple daily flights operated by AirAsia and MASwings (a subsidiary of Malaysia Airlines) connect Tawau Airport (TWU) directly to Kota Kinabalu International Airport (BKI).
Flight time: Approximately 50 minutes (wheels-up to wheels-down).
Price range: MYR 80–350 (USD 17–75) one-way, depending on how far in advance you book and seat availability.
Airline Comparison
| Airline | Typical Fare (MYR) | Baggage Allowance | In-Flight Service | Frequency (daily) |
|---|---|---|---|---|
| AirAsia | 80–250 (USD 17–53) | 7 kg hand-carry; checked baggage from MYR 25 (USD 5) extra | Buy-on-board snacks & drinks | 4–6 flights |
| MASwings | 150–350 (USD 32–75) | 20 kg checked baggage included | Light meal/snack & beverage | 2–3 flights |
Note: MASwings flights are often code-shared with Malaysia Airlines, so you may see them listed as MHxxxx on booking platforms. Always check the operating carrier.
Step-by-Step Journey by Air
- Get to Tawau Airport (TWU): From Tawau town center, take a local taxi (MYR 25–35, USD 5–7) or ride-hailing service (Grab, if available) – about 30 minutes.
- Check-in & security: Arrive at least 1 hour before departure for domestic flights. TWU is a small airport; queues are usually short.
- Flight: ~50 minutes over the Crocker Range and the South China Sea coast.
- Arrive at BKI: Kota Kinabalu International Airport is about 8 km from the city center. Terminal 1 handles all domestic flights (including Tawau).
- To your final destination: From BKI, you can take a taxi (MYR 30–45, USD 6–10 to city center) or ride-hailing service. If you are connecting to an international flight, simply follow the transfer signs.
Hidden Time to Consider
While the flight itself is only 50 minutes, the door-to-door time including travel to TWU, check-in, wait time, baggage claim, and transfer from BKI to your final stop is typically 3–4 hours. This still makes flying the fastest option by a wide margin.
Case example: A traveler staying in Tawau town center who needs to catch an international flight from BKI at 14:00 should book a flight arriving at BKI no later than 12:00, allowing for unexpected delays. The total time commitment is about half a day.
Source: AirAsia official site | MASwings official site.
Bus Services (Budget-Friendly)
Long-distance buses are the cheapest land option between Tawau and Kota Kinabalu, but they do not drop you directly at the airport. You will need a separate transfer from the bus terminal in KK to BKI.
Operators: Sipitang Express, Dyana Express, and several local companies.
Duration: 8–10 hours (depending on road conditions, weather, and rest stops).
Price: MYR 55–80 (USD 12–17) per person, one-way.
Day Bus vs. Night Bus
| Type | Departure Time | Pros | Cons |
|---|---|---|---|
| Day Bus | 07:00 – 10:00 | Scenic views of the countryside; easier to disembark at rest stops | Arrives in KK late afternoon; uses daylight hours |
| Night Bus | 20:00 – 23:00 | Saves accommodation cost; travels while you sleep; cooler temperature | Less scenic; can be less comfortable on winding roads; some travelers find it hard to sleep |
Bus Route Details
- Departure point: Tawau Bus Terminal (also known as Tawau Central Bus Station), located at Jalan Haji Karim, about 10 minutes from the town center.
- Arrival point: Inanam Bus Terminal (also called KK Bus Terminal) in the northern suburbs of Kota Kinabalu – about 20–30 minutes by taxi from BKI airport.
- From bus terminal to airport: Take a local taxi (MYR 25–35, USD 5–7) or Grab (if available). Total transfer time: 20–30 minutes.
Booking & Practical Tips
- Book in advance during peak seasons (Chinese New Year, Hari Raya, year-end holidays) as seats sell out quickly. Use platforms like BusOnlineTicket.com or directly at the terminal.
- Luggage limit: Typically one large bag (up to 20 kg) in the hold and one small hand-carry. Excess luggage may incur a small fee (MYR 5–10, USD 1–2).
- Comfort level: Buses are air-conditioned with reclining seats. Night buses may have blankets, but bring a light jacket as AC is often set to cold.
- Rest stops: Usually 2–3 stops at roadside eateries (e.g., in Semporna or Keningau area). Food is available for purchase.
- Road conditions: The route passes through the Crocker Range, with winding mountain roads. Travelers prone to motion sickness should take medication beforehand.
Case example: Maria, a budget traveler from Germany, took the night bus from Tawau to KK in June 2024. She paid MYR 65 (USD 14) for a reclining seat, arrived at Inanam Terminal at 06:15, and took a Grab to BKI for MYR 28 (USD 6). Total cost: MYR 93 (USD 20) – saving about 60% compared to the cheapest flight.
Source: BusOnlineTicket.com | Sabah Tourism Board (bus routes page).
Taxi & Private Transfer
Hiring a private taxi or chartered car is the most comfortable and flexible option but also the most expensive. It is best suited for small groups (3–4 people), families with young children, travelers with large amounts of luggage, or those who need to travel late at night when flights and buses are unavailable.
Distance: Approximately 300 km (190 miles) via the federal road route (A1 and A2 highways).
Duration: 5–6 hours, depending on traffic, road conditions, and number of rest stops.
Price: MYR 400–800 (USD 85–170) for a standard sedan or MPV, one-way. Rates vary by vehicle type and booking platform.
When to Choose a Private Transfer
- Late-night / early-morning travel: If your flight from Tawau or KK departs at an odd hour when public transport is not running.
- Group of 3–4 people: Splitting the cost makes it comparable to flying (especially if baggage fees are factored in). For example, MYR 600 (USD 128) divided by 4 = MYR 150 (USD 32) per person – similar to a mid-range flight.
- Large luggage or sports equipment: No baggage restrictions, unlike airlines.
- Special needs or mobility issues: Direct door-to-door service reduces physical strain.
Types of Vehicles & Estimated Costs
| Vehicle Type | Capacity | Estimated Fare (MYR) | Estimated Fare (USD) |
|---|---|---|---|
| Standard Sedan (e.g., Toyota Vios) | 3–4 passengers | 400–550 | 85–117 |
| MPV / Van (e.g., Toyota Innova) | 5–7 passengers | 550–700 | 117–149 |
| Executive / Premium (e.g., SUV) | 3–5 passengers | 700–900 | 149–191 |
Booking Recommendations
- Grab (ride-hailing app) – available in Tawau and KK, but long-distance intercity trips may not always be accepted. Check the app for price estimates.
- Local taxi companies – many offer fixed-price intercity charters. Ask at your hotel or search for “Tawau to KK airport taxi” on Facebook groups.
- Online platforms – websites like Easybook.com or MyTaxi sometimes list intercity transfers. Confirm the price in advance.
Case example: A family of 4 with two children and 6 suitcases booked a Toyota Innova through a Tawau taxi cooperative for MYR 620 (USD 132). They departed at 07:00, made a 30-minute breakfast stop in Keningau, and arrived at BKI Terminal 1 at 12:30 – total journey time 5.5 hours. The per-person cost was MYR 155 (USD 33), very close to an AirAsia ticket, but with zero baggage fees and door-to-door convenience.
Source: Grab Malaysia | Sabah Tourism Board (transport page).
Cost Comparison & Tickets
This table summarizes all transport options from Tawau to Kota Kinabalu Airport, including total door-to-door time, cost, number of transfers, and best suited traveler profile. Use it to make your final decision.
| Mode | Total Door-to-Door Time | Cost (MYR) | Cost (USD) | Transfers Needed | Best For |
|---|---|---|---|---|---|
| ✈️ Flight (AirAsia / MASwings) | 3–4 hours | 80–350 | 17–75 | 0–1 (taxi to/from airports) | Most travelers; best balance of time & cost |
| 🚌 Day Bus | 9–11 hours | 55–80 | 12–17 | 1 (taxi from bus terminal to airport) | Budget travelers with flexible schedule |
| 🌙 Night Bus | 10–12 hours (overnight) | 55–80 | 12–17 | 1 (taxi from bus terminal to airport) | Backpackers & cost-conscious travelers |
| 🚕 Private Taxi / Car | 5–6 hours | 400–800 | 85–170 | 0 (door-to-door) | Groups, families, late-night travel, large luggage |
Where to Buy Tickets
- Flights: Book directly on AirAsia or MASwings. Also available on travel aggregators like Skyscanner (nofollow).
- Buses: BusOnlineTicket.com or directly at Tawau Bus Terminal. No advance booking needed for off-peak days, but recommended for holidays.
- Taxis/private transfers: Book via your hotel concierge, local taxi cooperatives, or apps like Grab (nofollow).
💰 Cheapest option overall: Day bus at MYR 55 (USD 12) + taxi to airport MYR 30 (USD 6) = MYR 85 (USD 18) .
⚡ Fastest option overall: AirAsia flight at MYR 80 (USD 17) + taxi to/from airports = ~MYR 130 (USD 28) and 3–4 hours total.
Traveler Tips & Local Insights
Based on frequent traveler reports, local advice, and firsthand experience, here are practical tips to make your journey from Tawau to Kota Kinabalu Airport smoother.
1. Luggage & Baggage Services
- Airline baggage limits: AirAsia’s cheapest fare includes only hand-carry (7 kg). Add checked baggage online (MYR 25–50, USD 5–11) to avoid airport counter surcharges.
- Takkyubin (baggage delivery) note: Sabah does not have a widespread baggage delivery service like Japan’s Takkyubin. However, some hotels in KK offer luggage storage or forwarding assistance – ask your accommodation.
- Bus luggage: Keep valuables in your hand-carry. The luggage hold is generally safe, but use a lock.
2. Booking Timing & Peak Seasons
- Book flights 4–6 weeks in advance for the best fares (MYR 80–120, USD 17–26). Last-minute bookings can exceed MYR 300 (USD 64).
- Peak periods: Chinese New Year (January–February), Hari Raya Aidilfitri (March–April), and December school holidays. Buses and flights sell out quickly. Book at least 2 weeks ahead.
- Weather: The northeast monsoon (November–March) can bring heavy rain and occasional flight delays. Allow extra buffer time if traveling during this season.
3. On the Road (Bus & Taxi)
- Rest stops: The most common stop is in Keningau (about halfway), where you can find local snacks, nasi lemak, and hot drinks. The bus typically stops for 20–30 minutes.
- Motion sickness: The road between Tawau and KK is winding through the Crocker Range. If you are prone to car sickness, take medication before departure.
- Scenic highlight: On a clear day, the stretch near Tambunan offers stunning views of the Crocker Range. Sit on the left side of the bus (driver’s side) for the best vistas.
4. At Kota Kinabalu Airport (BKI)
- Facilities: BKI has free WiFi, a 7-Eleven, and several food outlets (including local chains like OldTown White Coffee). If you have time, grab a meal before heading to the city.
- Taxi counters: The official taxi counter at BKI Airport (Terminal 1) provides fixed-rate coupons to city hotels (MYR 30–45, USD 6–10). Avoid touts outside.
- Grab from BKI: Grab operates at BKI; check the app for estimated fares. Pick-up is at the designated ride-hailing zone near the parking area.
Case example: A group of 3 friends booked AirAsia flights 6 weeks in advance for MYR 95 (USD 20) each. They took a Grab from Tawau town to TWU (MYR 30, USD 6 split 3 ways = MYR 10 each). Total per person: MYR 105 (USD 22). They arrived at BKI at 09:30 and were in their hotel by 10:15. Total time from hotel in Tawau to hotel in KK: just over 3 hours.
Source: Compiled from traveler reports on TripAdvisor Malaysia (nofollow) and Sabah Tourism Board.
FAQs: Travel from Tawau to Kota Kinabalu Airport
1. Is there a direct train from Tawau to Kota Kinabalu Airport?
No, there is no direct train. Sabah’s railway only operates between Kota Kinabalu and Tenom, primarily for tourism. The best alternatives are flying (50 min), taking a bus (8–10 hr), or hiring a private taxi (5–6 hr).
2. What is the cheapest way to get from Tawau to Kota Kinabalu Airport?
The cheapest option is the long-distance bus (MYR 55–80 / USD 12–17), plus a taxi from Inanam Bus Terminal to BKI Airport (MYR 25–35 / USD 5–7). Total: approximately MYR 80–115 (USD 17–24) .
3. What is the fastest way to get from Tawau to Kota Kinabalu Airport?
Flying is the fastest. The flight itself takes 50 minutes, and the total door-to-door time (including ground transfers) is about 3–4 hours . AirAsia and MASwings operate multiple daily flights.
4. How long does it take to fly from Tawau to Kota Kinabalu?
The flight duration is approximately 50 minutes . Add 1–2 hours for check-in, security, baggage claim, and ground transfers – so plan for a total of 3–4 hours from your Tawau hotel to your destination in KK.
5. Do I need to book bus tickets in advance for the Tawau to Kota Kinabalu route?
During peak seasons (Chinese New Year, Hari Raya, school holidays, and year-end), booking 2–3 weeks in advance is strongly recommended. Off-peak, you can buy tickets at the terminal on the day of travel, but availability is not guaranteed.
6. Are there overnight buses from Tawau to Kota Kinabalu?
Yes . Several operators run overnight buses departing Tawau between 20:00 and 23:00, arriving at Inanam Terminal in KK between 05:00 and 08:00. This option saves you a night’s accommodation and is popular among budget travelers.
7. How do I get from Kota Kinabalu bus terminal to the airport?
From Inanam Bus Terminal (the main arrival point for Tawau buses), take a local taxi (MYR 25–35 / USD 5–7) or a Grab ride (if available) to BKI Airport. The journey takes 20–30 minutes .
8. Is it better to fly or take the bus from Tawau to Kota Kinabalu Airport?
It depends on your priorities. If you value time and convenience, flying is far better (3–4 hours vs. 9–12 hours). If you are on a tight budget and have a flexible schedule, the bus saves you around MYR 50–100 (USD 11–21) but costs you an extra 6–8 hours. For most travelers, flying offers the best balance of cost, time, and comfort.