It is a seasonal left hand tributary of the Limpopo River and has a catchment area of 9,748 square kilometres (3,764 sq mi).
It flows roughly eastwards, passing close to Serowe and through Palapye and flanking the feet of the Tswapong Hills on their northern side near Maunatlala.
Finally, it joins the left bank of the Limpopo River at the border with South Africa.
All the rivers in the Lotsane basin are dry throughout the year, experiencing ephemeral flow during the summer rainy season.
People in nearby areas collect water stored in the sandy riverbed.