Buses & Transport
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.
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
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/Ranau | 2–2.5 hrs | RM20–25 | Several daily (morning) |
| KK → Sandakan | 6–7 hrs | RM40–50 | 2–3 daily |
| KK → Tawau | 8–9 hrs | RM55–70 | 1–2 daily |
| KK → Beaufort | 1.5–2 hrs | RM15 | Several daily |
| KK → Kota Belud | 1.5 hrs | RM12–15 | Several daily |
| KK → Kudat | 3–4 hrs | RM25–30 | 2–3 daily |
| Sandakan → Semporna | 5–6 hrs | RM35–45 | 1–2 daily |
| Tawau → Semporna | 1.5 hrs | RM15 | Frequent 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 |
|---|---|
| Cost | From RM80/day for a Myvi, RM150+/day for SUV |
| Fuel | RON95 is cheapest, widely available. Fill up before rural areas. |
| License | International driving permit or license in English accepted |
| Rental companies | Kinabalu Rent A Car, Borneo Express, local operators at airport |
| Insurance | Basic insurance included. Consider full coverage for rural trips. |
| Road conditions | Highways are good. Secondary roads can be rough, especially after rain. |
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.