The Muhuri rises in the Lushai Hills of Tripura and flows west into Bangladesh which it enters through the Parshuram upazila of Feni district. In Bangladesh, the river separates the Feni and Chittagong districts before flowing out into the Bay of Bengal.