The headwaters of the river are in the Nimba Range of the Guinea Highlands in the country of Guinea and flow south towards the border with Liberia. Near Yalata, Guinea it begins to form the border between Guinea and Bong County in Liberia. Flowing generally south, it forms the international boundary for around 6 miles. At Niatande, Liberia, it meets the Mani River and enters Liberia, forming the boundary between Bong and Nimba counties. The river then flows to the southwest for approximately before turning to the southeast for a stretch. Near Zahn it takes a small river, and turns southwest again.