There are three main bus terminals in the city that operate regular bus services. Two of them are central, the terminal along Jalan Tun Razak provides internal bus services towards different part of the city and its outskirts.
If you are going south of Kota Kinabalu (Papar, Beaufort, Tenom, Keningau, Tambunan and others) go to the terminal near Bandaran Berjaya that provides intercity services.
Are you going to any destination north, north east or east of KK, there is a new teminal, Kota Kinabalu North Bus Terminal. The buses there will take you to Tuaran, Kota Belud, Kudat, Ranau, Sandakan, Lhad Datu and all the way to Tawau, Semporna and other places. There is also an alternative public transportation system with vans or minibuses.
From Kota Kinabalu Airport
A taxi cost around RM 25, and takes only ten minutes to the city centre, situated 8 kilometres (5 miles) away. There is no bus service at the airport, but you can catch a bus at the main road to the city centre that will cost RM 1.50.