The Rihand rises from Matiranga hills, in the region south west of the Mainpat plateau, which is about 2,100 meters above mean sea level. The river flows north roughly through the central part of Surguja district for 160 kilometres (99 mi). The Rihand and its tributaries form a fertile plain in the central part of the district stretching from around Ambikapur to Lakhanpur and Pratappur. Thereafter, it flows north into Sonbhadra district of Uttar Pradesh via Singrauli district of Madhya Pradesh, where it is called Rhed and finally joins the Son.
it is principal tributaries in Surguja district are the Mahan, the Morana (Morni), the Geur, the Gagar, the Gobri, the Piparkachar, the Ramdia and the Galphulla. Many seasonal and perennial rivers join the Rihand reservoir such as the Kanchan, the Mayar and the Azir of Singrauli district of Madhya Pradesh.