It is approximately 23 miles long and flows through Bear Creek Township, Fairview Township, Rice Township, Wright Township, Dorrance Township, Hollenback Township, Nescopeck Township, and Conyngham Township.