At 560 kilometres long, the Kinabatangan River is Sabah’s longest river with the lower reaches of the River being home to a rich concentration, and diversity, of wildlife. This makes the Kinabatangan River one of the most popular places for tourists to visit during their holiday to Borneo. The simplest way to get to the Kinabatangan River is too join an organised tour. As the Kinabatangan River is located towards the east coast of Sabah the starting point for most tours to the River is from Sandakan (Sandakan Airport or from a hotel in Sandakan).
How do you get to Sandakan?
Sandakan is a middle-sized city located on the east coast of Sabah and well connected to Kota Kinabalu and Kuala Lumpur. The main ways to travel to Sandakan from within Sabah are by plane, by public bus or by private transport.
By plane
Internal flights operate daily from Kota Kinabalu (BKI) and Tawau to Sandakan Airport. Air Asia and Malaysia Airlines operate daily flights from these airports to Sandakan. You can also fly direct from Kuala Lumpur Airport (KUL) to Sandakan Airport on a daily basis. Flying to Sandakan is an easy, quick option and if flights are booked well in advance you can typically pick up low price tickets with the airlines.
By public bus
A slightly cheaper option than flying is to catch a public bus to Sandakan Bus Station. You can catch a public bus from bus stations in Kota Kinabalu, Semporna or Tawau to Sandakan. The most popular bus route is from Kota Kinabalu to Sandakan. In Kota Kinabalu, you will need to go to the northern bus terminal (located in Inanam). There are several buses here going to Sandakan on a daily basis. We’d suggest you try and catch the first buses to depart in the morning as it’s a long journey to Sandakan bus station (a ~ 6 – 7 hour journey).
By private transport
This includes hiring a car to drive to Sandakan, using a local taxi or via an organised private coach transfer.
How do I get to the Kinabatangan River Independently?
For independent travellers wanting to arrange their own way to the Kinabatangan River, there aren’t any direct public transport services to the two main villages on the river which provide access to Lodges on the Kinabatangan River – Bilit & Sukau. You would need to use local bus service and ask to be dropped off at Sukau Junction, followed by catching a transfer with a local van from Sukau Junction to either Bilit or Sukau (a ~ 45km journey). For this option, you still need to have booked a stay at a Lodge near the Kinabatangan River and arranged a transfer with the Lodge from your drop off point. This option may be a cheaper alternative to an organised tour but is a lot more hard work and involves more time for the amount you may save.