Waterloo Creek (Upper Iowa River tributary)

Waterloo Creek[1] is a 9.7-mile-long (15.6 km)[2] tributary of the Upper Iowa River, with a watershed covering 48.3 square miles (125 km2).

It rises as Bee Creek[2] in Houston County, Minnesota, southwest of the city of Spring Grove, flowing generally in a southeasterly direction, crossing into Waterloo Township in Allamakee County, Iowa, where it becomes Waterloo Creek and takes a generally north–south route to its confluence with Bear Creek, just before entering the Upper Iowa River.

The creek is rated as one of the best trout fishing streams in Iowa.

In recent years, substantial restoration work on the creek has been accomplished, removing invasive non-native planting and restoring the original meanderings of spring-fed brooks.

You can help Wikipedia by expanding it.This article related to a river or creek in Minnesota is a stub.

Waterloo Creek running along IA-76 near Dorchester, Iowa