Transportation in Kota Kinabalu
Your complete guide to getting around Kota Kinabalu - from airport transfers to local transport
Airport Transfer
How to get from the airport to city center. Compare trains, buses, taxis, and private transfers.
Learn more →Taxis & Rideshare
Using Grab, Uber, and local taxis. Fares, safety tips, and common scams to avoid.
Learn more →Car Rental
Driving guide and car rental tips. International licenses, road rules, and insurance.
Learn more →Getting Around Kota Kinabalu
Quick Transportation Tips
Download the Grab app before arrival, it's the most reliable ride-hailing option in Kota Kinabalu and removes the need to negotiate fares with street taxis.
Kota Kinabalu has no metro or rail system, so plan your itinerary around road transport. Budget extra time during morning and evening peak hours along the city's main coastal road.
Local minibuses (bas mini) run fixed routes through the city at budget-friendly fares. But routes aren't clearly signposted, ask your hotel for the correct stop before boarding.
At Kota Kinabalu International Airport, use the official taxi counter inside the arrivals hall rather than approaching drivers outside, as counter-issued vouchers guarantee a fixed destination fare.
Essential Transport Phrases
Book Transportation
Compare and book trains, buses, ferries, and flights
Transportation Tours & Tickets
Skip-the-line tickets, airport transfers, and transport tours
Didn't see anything interesting yet?
Browse Viator's full catalog of tours, day trips, food experiences, and private guides in Kota Kinabalu.
See All Kota Kinabalu Tours on ViatorFrequently Asked Questions
kota kinabalu airport
Kota Kinabalu International Airport (BKI), also known as Terminal 1, is located about 8 km southwest of the city center in Tanjung Aru. You can reach the city by taxi (around RM30-40, roughly 20 minutes), airport bus, or ride-hailing apps like Grab which tend to be cheaper than taxis. Terminal 2 handles budget carriers and is connected to Terminal 1 by a free shuttle bus that runs every 20 minutes.