Zumbro River

[5] The Middle Fork Zumbro River, 52.9 miles (85.1 km) long,[2] rises in northeastern Steele County, about 8 miles (13 km) west of West Concord and flows generally eastwardly through northern Dodge, southwestern Goodhue and northeastern Olmsted counties, past Pine Island and Oronoco.

At Pine Island it collects the North Branch Middle Fork Zumbro River, which rises in southwestern Goodhue County and flows eastwardly through southern Goodhue and northern Dodge counties.

The North Fork Zumbro River, 57.5 miles (92.5 km) long,[2] rises 7.5 miles (12.1 km) southeast of Faribault in southeastern Rice County and flows eastwardly through southern Goodhue and southwestern Wabasha counties, past Kenyon, Wanamingo, Zumbrota and Mazeppa.

[1] The North and South forks join about 4 miles (6 km) east of Mazeppa in southwestern Wabasha County, and the Zumbro River flows eastwardly through Wabasha County, through the Richard J. Dorer Memorial Hardwood State Forest and past Zumbro Falls, Hammond, Millville and Kellogg.

[5] Some species of fish that can be found in the Zumbro River near Rochester include the green sunfish; rock, smallmouth and largemouth bass; the common carp, creek chub, channel catfish, and northern pike.

Nighttime view of the South Fork Zumbro River as it passes through Rochester 's Downtown area from Silver Lake Park in the 2000s
Ice on the Zumbro in March