The river originates at 2375 meters above sea level in the Eastern Himalayas (the Patkai Hills) in Arunachal Pradesh and flows through Tinsukia (Tinicukeeya) and Dibrugarh Districts in Assam to its confluence with the Brahmaputra at Dihingmukh.