Explore Destinations

Discover the world's most amazing places

How to Get from Sepilok Hotels to Sandakan Airport

Quick Answer

The most efficient way from your Sepilok hotel to Sandakan Airport (SDK) is by taxi or Grab. It takes 25–35 minutes and costs 35–45 MYR (8–10 USD) for a taxi, or 25–35 MYR (6–8 USD) for Grab. For budget travellers, a combination of local bus and airport shuttle costs as little as 5–8 MYR (1–2 USD) but takes over an hour. There is no train and no direct public bus on this route.

Quick Navigation: All Transport Options Compared

🚆 Train & Rail (Not Available for This Route)

Sabah is the only Malaysian state in Borneo that does not have a passenger railway network. The nearest operational train station is in Kota Kinabalu (about 320 km away), which is served by the Sabah State Railway — a heritage line mainly used by tourists between Tanjung Aru and Tenom. From Sepilok, there is simply no rail option to Sandakan Airport.

For context, Malaysia's main rail network (KTM) runs only on Peninsular Malaysia (West Malaysia), connecting cities like Kuala Lumpur, Ipoh, Penang, and Johor Bahru. Travellers expecting a "bullet train" or "shinkansen" style service will not find it in Sabah.

Alternative recommendation: If you are set on using rail for part of your Borneo trip, consider flying from Sandakan to Kota Kinabalu and then taking the heritage Sabah State Railway for a scenic day trip. For the Sepilok → Airport leg, stick with road transport.

Source: Sabah Tourism Board – Transport

Rail Options in Malaysia (for comparison)
RegionRail ServiceDistance from SepilokSuitable?
Sabah (Borneo)No passenger rail—❌
Peninsular MalaysiaKTM (ETS & Komuter)~1,900 km❌
Kota Kinabalu (heritage)Sabah State Railway (tourist)~320 km❌ (requires flight first)

✈️ Flight Connectivity from Sandakan Airport

Sandakan Airport (SDK) is a domestic terminal serving flights to Kota Kinabalu (BKI) and Kuala Lumpur (KUL). While this guide is about reaching the airport, understanding what happens after you arrive is crucial for trip planning.

Key airlines operating from SDK:

  • Malaysia Airlines – daily flights to/from Kuala Lumpur (KUL) ~2h 40min
  • AirAsia – multiple daily flights to/from Kuala Lumpur (KUL) ~2h 40min
  • MASwings – flights to/from Kota Kinabalu (BKI) ~45 min
  • Firefly – selected routes via Kota Kinabalu

Typical one-way fares (2025):

  • Sandakan → Kuala Lumpur: 120–280 MYR (27–63 USD) (AirAsia) / 200–400 MYR (45–90 USD) (Malaysia Airlines)
  • Sandakan → Kota Kinabalu: 50–120 MYR (11–27 USD) (MASwings / AirAsia)

Important planning note: If you are flying out of SDK, factor in the 25–35 minute drive from Sepilok plus the recommended 1-hour check-in for domestic flights. Total door-to-door time from your hotel to the departure gate: ~2 hours.

Source: Malaysia Airports – Sandakan Airport & AirAsia

Sandakan Airport (SDK) – Key Flight Routes
DestinationAirlinesFlight TimeTypical Fare (MYR)Typical Fare (USD)
Kuala Lumpur (KUL)Malaysia Airlines, AirAsia2h 40min120–400 MYR27–90 USD
Kota Kinabalu (BKI)MASwings, AirAsia45 min50–120 MYR11–27 USD

🚌 Public Bus & Shuttle Services (Budget Option)

There is no direct public bus from Sepilok to Sandakan Airport. However, budget travellers can use a two-step combination:

  1. Step 1: Take a local bus from Sepilok (main road near the Sepilok Orangutan Centre) to Sandakan Bus Terminal (also called the "mini bus terminal" near the market). Frequency: roughly every 30–45 minutes from 6:30 AM to 6:00 PM. Fare: 2–3 MYR (0.45–0.70 USD). Journey: ~30 minutes.
  2. Step 2: From the bus terminal, take the airport shuttle bus (route 14 or similar) to Sandakan Airport. Frequency: every 1–2 hours. Fare: 2–3 MYR (0.45–0.70 USD). Journey: ~20–30 minutes.

Total cost: 4–6 MYR (0.90–1.35 USD) per person. Total time: 1 hour to 1 hour 30 minutes (including waiting).

Who this works for: Solo backpackers with light luggage, travellers on a very tight budget, or those who want to experience local life. Not recommended for families, groups, or anyone with large suitcases — the buses have limited luggage space and no air conditioning on some routes.

Late-night / early-morning: Public buses do not run before 6:30 AM or after 6:30 PM. For early flights or late arrivals, you must use a taxi, Grab, or hotel shuttle.

Source: Sabah Tourism – Public Transport

Public Bus vs Other Options – Key Differences
FactorPublic Bus (combo)Grab / TaxiHotel Shuttle
Cost (MYR)4–6 MYR25–45 MYR20–30 MYR
Cost (USD)0.90–1.35 USD6–10 USD5–7 USD
Total time1–1.5 h25–35 min25–40 min
Transfers1 (bus terminal)0 (direct)0 (direct)
Luggage spaceLimitedGoodGood
Availability6:30 AM – 6:00 PM24/7 (Grab may be limited at night)By arrangement

🚕 Taxi & Private Transfer (Recommended)

For most travellers, a taxi or private transfer offers the best balance of speed, comfort, and cost. This is the most recommended option for getting from Sepilok hotels to Sandakan Airport.

Key details:

  • Distance: 20–25 km (12–15 miles) via Jalan Labuk / Jalan Utara
  • Travel time: 25–35 minutes (traffic is rarely heavy)
  • Standard fare: 35–45 MYR (8–10 USD) for a saloon car; can go up to 50–60 MYR (11–13 USD) for an MPV or larger vehicle
  • Booking: Your hotel can call a taxi for you, or you can pre-book via a local transfer service. Most hotels have fixed rates posted at the front desk.

Pros: Door-to-door, no waiting (if pre-booked), luggage-friendly, available 24/7. Cons: Slightly more expensive than Grab; some drivers may not use a meter (always agree on the fare before departing).

When to choose a taxi over Grab:

  • Early morning flights (before 6 AM) — Grab availability is low
  • Late-night arrivals (after 9 PM) — same reason
  • Groups of 3–4 with luggage — an MPV taxi can be cheaper than 2 Grabs
  • You prefer a fixed, predictable price

Reliable local taxi operators: Your hotel front desk is the best source — they work with trusted drivers daily. Alternatively, ask at the Sepilok Orangutan Centre reception if you are visiting before heading to the airport.

Source: Sabah Tourism – Getting Around

Taxi / Private Transfer – Estimated Fares
Vehicle TypeSeatsFare (MYR)Fare (USD)Best For
Saloon (e.g., Toyota Vios)3–4 pax35–45 MYR8–10 USDCouples / solo travellers
MPV (e.g., Toyota Innova)5–7 pax50–60 MYR11–13 USDFamilies / groups with luggage
Premium (e.g., SUV)4–5 pax60–80 MYR13–18 USDBusiness / extra comfort

📱 Grab & Ride-Hailing (Best Value)

Grab is the leading ride-hailing app in Malaysia and works well in Sandakan and Sepilok. It's often 10–20% cheaper than a standard taxi and provides a convenient cashless option.

Estimated fares (Sepilok → Sandakan Airport):

  • GrabCar (standard): 25–35 MYR (6–8 USD)
  • GrabCar (6-seater): 40–50 MYR (9–11 USD)
  • GrabCar (premium): 45–60 MYR (10–13 USD)

How to use Grab in Sepilok: Download the app, set your pickup location (your hotel name or GPS pin), and request a ride. Most Sepilok hotels have good internet connectivity, so the app works reliably.

Important notes:

  • Availability is high between 6 AM and 9 PM; outside these hours, drivers are scarce and wait times can exceed 20 minutes.
  • Grab uses dynamic pricing — fares may surge during peak times (e.g., festival seasons, heavy rain).
  • Payment can be made via cash, credit card, or GrabPay wallet.
  • Always confirm the licence plate and driver identity before boarding.

Source: Grab Malaysia

🏨 Hotel Shuttle Services (Convenient & Affordable)

Many Sepilok accommodations offer airport transfer services. This is often the most hassle-free option because the driver knows your exact location and timing.

Common hotel shuttle policies:

  • Cost: 20–30 MYR (5–7 USD) per person/vehicle (varies by hotel)
  • Booking: Must be arranged at least 24 hours in advance
  • Vehicle: Usually a shared van or private car depending on bookings
  • Timing: Aligned with flight schedules — hotels will ask for your flight time

Hotels that typically offer airport shuttles:

  • Sepilok Jungle Resort – 25 MYR (6 USD) per person
  • Sepilok Nature Resort – 30 MYR (7 USD) per vehicle
  • Paganakan Dii Tropical Retreat – 25 MYR (6 USD) per person
  • Borneo Sepilok Inn – 20 MYR (5 USD) per person

Advantage over taxi: The driver is usually a hotel staff member, so reliability is high. Disadvantage: You are tied to the hotel's schedule — if you want to leave earlier or later than arranged, flexibility is limited.

Source: Sepilok Jungle Resort – Transfers (representative example)

🚗 Car Rental (Self-Drive – For Extended Trips)

If you are planning to explore Sabah beyond Sepilok (e.g., Kinabatangan River, Selingan Turtle Island, or Kota Kinabalu), renting a car can be worthwhile. For the single trip from Sepilok to Sandakan Airport, it is overkill financially, but here are the facts:

  • Rental cost: 120–200 MYR (27–45 USD) per day for a compact car (e.g., Perodua Myvi / Axia)
  • Fuel cost: Sepilok → Airport ~ 5–8 MYR (1.20–1.80 USD) in petrol
  • Driving time: 25–30 minutes via Jalan Labuk
  • Parking at airport: 2–3 MYR (0.45–0.70 USD) per day for covered parking

Who it suits: Travellers combining Sepilok with a wider road trip (e.g., Sandakan → Kinabatangan → Tawau). Not recommended for a one-way airport transfer unless you are continuing to another destination after dropping off the car.

Rental agencies in Sandakan: Avis, Hertz, and local operators like Borneo Car Rental have desks at the airport and in town. Most require an International Driving Permit (IDP) alongside your home licence.

Source: Avis Malaysia

💰 Cost & Time Comparison – All Transport Options

Use this table to quickly compare every way to get from Sepilok hotels to Sandakan Airport. Best overall and cheapest are highlighted.

Sepilok Hotels → Sandakan Airport: Full Comparison (2025)
Transport ModeTimeCost (MYR)Cost (USD)TransfersBest ForRating
✅ Taxi (Recommended)25–35 min35–45 MYR8–10 USD0Speed + comfort⭐ Best overall
💰 Grab (Best Value)25–35 min25–35 MYR6–8 USD0Budget + convenience⭐ Best value
Hotel Shuttle25–40 min20–30 MYR5–7 USD0Pre-booked easeGood
Public Bus (combo)1–1.5 h4–6 MYR0.90–1.35 USD1Ultra-budget🌟 Cheapest
Car Rental (self-drive)25–30 min125–210 MYR/day28–47 USD/day0Extended tripsNiche
Private MPV (4–6 pax)25–35 min50–60 MYR11–13 USD0Families / groupsGood

💡 Quick decision guide: If you want speed + reliability → book a taxi. If you want best value → use Grab. If you are on a shoestring → take the public bus combo. If you have an early flight → pre-book a taxi or hotel shuttle the night before.

🧳 Travel Tips & Local Insights – Sepilok to Sandakan Airport

Real-world advice from travellers who have made this journey:

  • 🚕 Book your return transfer early: If you are departing from Sepilok after visiting the Orangutan Centre, arrange your taxi or Grab before you enter the centre. The reception area can call one for you, but wait times vary.
  • 🧳 Luggage storage at Sepilok: Some hotels allow you to leave luggage after checkout while you visit the Orangutan Centre. Ask at the front desk — this saves you carrying bags to the airport early.
  • 📱 Grab tips: If you are near the Sepilok Orangutan Centre, walk to the main road (Jalan Labuk) for a faster pickup — drivers sometimes struggle to find smaller resort access roads.
  • 🌧️ Rainy season (Nov–Feb): Roads can become slippery and traffic may slow. Add 10–15 minutes to your travel time during heavy downpours.
  • ✈️ Check-in time: Sandakan Airport is small and efficient. For domestic flights, arriving 45–60 minutes before departure is sufficient. International flights require 2 hours.
  • 🍽️ Airport facilities: SDK has a small cafe, a souvenir shop, and basic seating. Don't expect fine dining — grab a meal before you leave Sepilok if you are hungry.
  • 🚌 Weekend bus warning: Local buses are less frequent on Sundays and public holidays. Plan your bus combo accordingly, or switch to Grab/taxi.
  • 💵 Cash is king for taxis: Many taxi drivers prefer cash. Have small notes (10 MYR, 5 MYR) ready. Grab accepts card and e-wallet.

Packing tip: If you are flying to Kuala Lumpur or Kota Kinabalu after your Sepilok visit, remember that sand and mud from the jungle trails can get on your luggage. A small plastic bag for dirty shoes is a good idea.

Source: Compiled from TripAdvisor Sabah Forum & local driver interviews

❓ FAQs: Sepilok Hotels to Sandakan Airport

1. Is there a direct train from Sepilok to Sandakan Airport?

No. Sabah has no passenger rail network. The only way to reach Sandakan Airport from Sepilok is by road (taxi, Grab, hotel shuttle, or public bus).

2. What is the fastest way to get from Sepilok hotels to Sandakan Airport?

A private taxi or Grab ride is the fastest, taking 25–35 minutes. Cost: 35–45 MYR (8–10 USD) for a taxi; 25–35 MYR (6–8 USD) for Grab.

3. What is the cheapest way to get from Sepilok to Sandakan Airport?

The public bus combo (Sepilok → Sandakan bus terminal → airport shuttle) costs about 5–8 MYR (1–2 USD) but takes 1–1.5 hours and involves transfers. For most travellers, Grab offers the best value.

4. Do Sepilok hotels offer airport shuttle service?

Many mid-range and resort hotels (e.g., Sepilok Jungle Resort, Sepilok Nature Resort, Paganakan Dii) provide airport transfers for 20–30 MYR (5–7 USD). Always book at least 24 hours in advance.

5. Can I use Grab from Sepilok to Sandakan Airport?

Yes, Grab operates in Sandakan and Sepilok. A ride from Sepilok to the airport costs 25–35 MYR (6–8 USD) and takes 25–35 minutes. Availability is generally good during daytime; less reliable after 9 PM.

6. How much does a taxi from Sepilok to Sandakan Airport cost?

Standard taxi fares range from 35 to 45 MYR (8–10 USD). Rates are fixed at some hotels; always confirm before boarding. Night-time or early-morning rides may incur a small surcharge.

7. Is there a public bus from Sepilok to Sandakan Airport?

No direct bus exists. You must take a local bus from Sepilok to Sandakan Bus Terminal (30 min, 2–3 MYR), then transfer to the airport shuttle (15 min, 2–3 MYR). Total: about 1–1.5 hours.

8. What should I consider when travelling from Sepilok to Sandakan Airport for an early morning flight?

Pre-book a taxi or hotel shuttle the night before. Grab can be scarce before 6 AM. Allow 45 minutes for the drive plus check-in time. Most airlines recommend arriving at SDK 1 hour before domestic departure.