Roscoe township, Winnebago County, IL
20,121
Population
30.7
square miles
655.8
people per square mile