Loading...
📮 Get Sabah This Week free every Thursday + win RM50 monthly Subscribe →
Back to Travel
Local minibus at rural bus station
🔀 For Everyone

Buses & Public Transport in Kota Kinabalu & Sabah

Last updated: 12 August 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

ℹ️ New in 2026: BAS.MY Pink Bus

KK now has a proper city bus service. BAS.MY (the "pink bus") launched in April 2026 with air-conditioned buses and a fixed timetable, and by August 2026 the operator listed all eight routes as active — including two that serve KKIA airport. The unlimited pass is RM30 for 30 days (Malaysian citizens), or pay per ride from about 94 sen with cash, a contactless bank card or DuitNow QR. Free for students, seniors and PWDs. See the full BAS.MY guide for routes and how to use it.

  • BAS.MY (Pink Bus) — Government-backed city bus service. Air-conditioned, fixed timetable, RM30 for a 30-day unlimited pass (Malaysian citizens) or from about 94 sen per ride for anyone. All eight routes (S01–S08) listed as active as of August 2026, most running from KK Sentral, with S07 and S08 serving the airport. Free for students, seniors, and PWDs.
  • 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 townsGrab 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.
📮 Free Weekly Newsletter

Get Sabah This Week — free every Thursday

One short email a week on what's happening around Sabah — events, food, and local life. Free to join, and every subscriber is in the monthly RM50 Grab voucher draw.

One email a week. Unsubscribe anytime. See what’s inside →