Loading...
📮 Get Sabah This Week free every Thursday · what is on across Sabah Subscribe →
Back to Travel
Local minibus at rural bus station
🔀 For Everyone

Buses & Public Transport in Kota Kinabalu & Sabah

Last updated: 7 October 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 all eight routes are now in service (The Star, 1 September 2026), including two that serve KKIA airport. The unlimited pass is RM30 for 30 days (Malaysian citizens), or pay per ride from RM0.80. It is cashless: pay with ManjaLink/ManjaPay, a concession card, a Visa or Mastercard debit or credit card, or DuitNow QR (BAS.MY Kota Kinabalu operator, checked 7 October 2026). 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 RM0.80 per ride for anyone, cashless only. All eight routes (S01–S08) are now in service, 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:

  • Terminal Bas Inanam (City Bus Terminal North) — express buses to Sandakan, Ranau, Kundasang, Lahad Datu, Tawau and Semporna
  • KK Sentral (next to Imago, near Wawasan Plaza) — buses to Keningau, Tenom, Sipitang, Lawas and Brunei, plus coaches to Menumbok for Labuan
  • Padang Merdeka (city centre) — minibuses and shared taxis to Kota Belud, Kudat, Ranau, Keningau and Tenom
ℹ️ Booking

The main east-coast routes (Sandakan, Lahad Datu, Tawau, Semporna) can be booked online on Easybook or redBus, with a booking fee, or bought at the operator counter on the day. Minibuses from Padang Merdeka leave when full and are paid in cash on board. Fares and routes: Terminal Bas Inanam guide.

Key Bus Routes

Route Duration Fare (approx.) Frequency
KK → Kundasang/RanauAbout 3 hrs 20 min by express bus (Easybook listing)Sandakan fare on the Sandakan bus (LPKP mid-route rule); minibuses from Padang Merdeka are cheaperMany daily (Sandakan buses)
KK → SandakanAbout 7½ hrs (Easybook listing)Up to RM43.60Many daily
KK → Tawau11–12 hrs (Easybook listing)Up to RM72.20Several daily
KK → Beaufort1.5–2 hrsUp to RM12.60 (LPKP)Several daily
KK → Kota Belud1.5 hrsRM12–15Several daily
KK → Kudat3–4 hrsUp to RM24.702–3 daily
Sandakan → Semporna5–6 hrsUp to RM43.701–2 daily
Tawau → Semporna1.5 hrsRM15Frequent minivans

The "Up to" fares (KK to Sandakan, Tawau, Beaufort and Kudat, and Sandakan to Semporna) are the maximum express bus fares set by the Commercial Vehicle Licensing Board of Sabah (LPKP Sabah), checked 6 October 2026. Operators may charge less.

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.
📮 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 free to leave whenever you like.

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