Beginning northeast of Elk Peak, the river flows generally north parallel to Umpcoos Ridge before turning west and receiving Cougar Creek from the right and then Kelly Creek from the right about 32 miles from the mouth.