The river's headwaters is found in the Kalatungan Mountain Range, in the central portion of the province of Bukidnon. It flows northward towards Cagayan de Oro for about 90 kilometres (56 mi)[5] before emptying into the Macajalar Bay.