🔀 For Everyone

Buses & Transport

Last updated: March 2026

Public transport in Sabah is limited compared to Peninsular Malaysia. There's no train or metro system. Getting around relies on a mix of buses, minivans, Grab, and — for many destinations — renting a car.

ℹ️ Honest assessment

Sabah's public transport is not great. Buses exist but are infrequent, schedules are unreliable, and coverage is limited outside KK. For flexibility, rent a car or use Grab in town.

Within Kota Kinabalu

  • City buses — Run by several operators. Routes cover Inanam, Penampang, Putatan, Likas, and city centre. Fares are RM1–3. No fixed timetable — buses run roughly every 20–40 minutes.
  • Grab — The most reliable option for getting around KK. Available throughout the city. Fares typically RM8–20 within KK.
  • Taxis — Metered taxis exist but many don't use meters. Agree on price first or use Grab instead.
  • Walking — KK city centre is compact and walkable. Gaya Street to Waterfront is about 10 minutes on foot.

Long-Distance Buses

Long-distance buses operate from two main terminals in KK:

  • Inanam Bus Terminal (North Terminal) — Buses to Kundasang, Ranau, Sandakan, and the north
  • Padang Merdeka / Wawasan Plaza area — Some buses to Beaufort, Papar, and south
⚠️ No online booking

Most long-distance bus routes in Sabah don't have online booking. You buy tickets at the terminal on the day. Arrive early (before 8 AM) for the best selection.

Key Bus Routes

Route Duration Fare (approx.) Frequency
KK → Kundasang/Ranau2–2.5 hrsRM20–25Several daily (morning)
KK → Sandakan6–7 hrsRM40–502–3 daily
KK → Tawau8–9 hrsRM55–701–2 daily
KK → Beaufort1.5–2 hrsRM15Several daily
KK → Kota Belud1.5 hrsRM12–15Several daily
KK → Kudat3–4 hrsRM25–302–3 daily
Sandakan → Semporna5–6 hrsRM35–451–2 daily
Tawau → Semporna1.5 hrsRM15Frequent minivans

Minivans & Shared Taxis

For shorter routes and rural areas, minivans (locally called "bas mini" or just "van") are common. They operate on a fill-up-and-go basis — they depart when full, not on a schedule.

  • Common for routes like KK–Penampang, KK–Tuaran, Tawau–Semporna
  • Fares are slightly higher than buses but they're faster and more frequent
  • No online booking — show up at the terminal or roadside pickup point
  • Minivans don't run after dark on most routes

Car Rental

If you're planning to explore beyond KK, renting a car is the most practical option. Sabah's roads are generally good on main highways.

Detail Info
CostFrom RM80/day for a Myvi, RM150+/day for SUV
FuelRON95 is cheapest, widely available. Fill up before rural areas.
LicenseInternational driving permit or license in English accepted
Rental companiesKinabalu Rent A Car, Borneo Express, local operators at airport
InsuranceBasic insurance included. Consider full coverage for rural trips.
Road conditionsHighways are good. Secondary roads can be rough, especially after rain.
💡 Best option for visitors

Rent a car if you're staying more than 2 days and want to explore outside KK. Roads are well-signed, traffic is light outside the city, and parking is easy.

General Tips

  • Start early — Most buses and minivans run in the morning. Afternoon options are limited.
  • Cash only — Most bus/minivan operators don't accept cards.
  • No Grab between towns — Grab works within KK and some major towns, but not for inter-town trips.
  • Flight vs bus — For KK–Sandakan or KK–Tawau, consider flying (RM80–150) instead of the 6–9 hour bus ride.
  • Google Maps — Generally reliable for driving directions. Less reliable for bus routes.