After rising at Jabor Pahar near Jhalda in the Chota Nagpur plateau in Purulia district, it passes by Purulia, Khatra and Ranibandh in Bankura district, and then enters Paschim Medinipur in the Binpur area. It is joined by Bhairabbanki. At Keshpur the river splits into two. The northern branch flows through the Daspur area as Palarpai and joins the Rupnarayan River. The other branch flows in a south-easterly direction and on joining the Kaliaghai River forms the Haldi River, which flows into the Bay of Bengal at Haldia.